اطلاعات تکمیلی MPC برای اندروید ۱۷ CDD

معرفی شده در CDD 17: سند تکمیلی MPC

این فایل در Android 17 CDD به عنوان مکملی برای زیربخش‌های زیر 2.2.7 معرفی شده است. رسانه دستی .

با توجه به پیچیدگی فزاینده الزامات در آن بخش‌ها، برای سهولت در خواندن، هیچ محتوایی در این سند با هایلایت‌های سبز یا خاکستری، همانطور که معمولاً در CDD نشان داده می‌شود، علامت‌گذاری نشده است، حتی در مواردی که مقادیر و جزئیات جداگانه تغییر، حذف یا اضافه می‌شوند.

این سند، مشخصات کلاس عملکرد رسانه (MPC) را که در بخش 2.2.7 CDD تعریف شده است، تکمیل می‌کند و مقادیر جزئی برای پارامترهای منفرد ارائه می‌دهد. این مقادیر بسته به مقدار برگردانده شده برای android.os.Build.VERSION.MEDIA_PERFORMANCE_CLASS متفاوت هستند.

برای افزایش خوانایی، این صفحه از قراردادهای زیر استفاده می‌کند:

  • android.os.Build.VERSION.MEDIA_PERFORMANCE_CLASS هنگام اشاره به موجودیت، به صورت خلاصه MEDIA_PERFORMANCE_CLASS نوشته می‌شود. مقادیر آن به صورت "MPC" نامیده می‌شوند.
  • مقادیر MEDIA_PERFORMANCE_CLASS در سرتیترها و قسمت‌های کلیدی با پیشوند "MPC" مشخص می‌شوند. این قرارداد مستندسازی به تمایز آنها از سایر مقادیر عددی کمک می‌کند. مقدار واقعی عددی است و شامل رشته "MPC" نمی‌شود.

۲.۲.۷.۱ رسانه

ضمیمه‌های مربوط به ۲.۲.۷.۱ رسانه .

[5.1/H-1-1] نمونه‌های رمزگشای ویدیو

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات زیر را برآورده کنند:

  • باید حداکثر تعداد جلسات رمزگشایی ویدیوی سخت‌افزاری را که می‌توانند همزمان در هر ترکیب کدک اجرا شوند، از طریق متدهای CodecCapabilities.getMaxSupportedInstances() و VideoCapabilities.getSupportedPerformancePoints() اعلام کند.

[5.1/H-1-2] جلسات همزمان رمزگشایی ویدیو

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر 10، 20، 30 را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات جدول زیر را برآورده کنند:

عنصر ام پی سی ۱۰ ام پی سی ۲۰ ام پی سی 30
فریم در ثانیه ۳۰ ۳۰ ۳۰
تعداد نمونه ۲ ۴ ۶
وضوح تصویر = ۷۲۰ = ۷۲۰ = ۷۲۰

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات زیر را برآورده کنند:

  • باید از ۶ نمونه جلسه رمزگشای ویدیوی سخت‌افزاری (AVC، HEVC، VP9* یا بالاتر) در هر ترکیب کدکی که همزمان با وضوح ۷۲۰p با سرعت ۳۰ فریم در ثانیه اجرا می‌شود، پشتیبانی کند. *در صورت وجود کدک VP9، فقط ۲ نمونه مورد نیاز است.

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر ۳۳ را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات زیر را برآورده کنند:

  • باید از ۶ نمونه جلسه رمزگشای ویدیوی سخت‌افزاری (AVC، HEVC، VP9، AV1 یا بالاتر) در هر ترکیب کدکی که همزمان با وضوح ۱۰۸۰p با سرعت ۳۰ فریم در ثانیه اجرا می‌شود، پشتیبانی کند.

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر ۳۴ را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات زیر را برآورده کنند:

  • باید از ۶ نمونه از جلسات رمزگشایی ویدیوی سخت‌افزاری ۸ بیتی (SDR) (AVC، HEVC، VP9، AV1 یا بالاتر) در هر ترکیب کدکی که همزمان با ۳ جلسه با وضوح ۱۰۸۰p با سرعت ۳۰ فریم در ثانیه و ۳ جلسه با وضوح ۴K با سرعت ۳۰ فریم در ثانیه اجرا می‌شود، پشتیبانی کند. کدک‌های AV1 فقط برای پشتیبانی از وضوح ۱۰۸۰p مورد نیاز هستند، اما همچنان برای پشتیبانی از ۶ نمونه با وضوح ۱۰۸۰p و سرعت ۳۰ فریم در ثانیه مورد نیاز هستند.

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات زیر را برآورده کنند:

  • باید از ۶ نمونه از جلسات رمزگشایی ویدیوی سخت‌افزاری ۸ بیتی (SDR) (AVC، HEVC، VP9، AV1 یا بالاتر) در هر ترکیب کدکی که همزمان با ۳ جلسه با وضوح ۱۰۸۰p با سرعت ۳۰ فریم بر ثانیه و ۳ جلسه با وضوح ۴K با سرعت ۳۰ فریم بر ثانیه اجرا می‌شود، پشتیبانی کند. برای همه جلسات، نباید بیش از ۱ فریم در ثانیه از دست برود. کدک‌های AV1 فقط برای پشتیبانی از وضوح ۱۰۸۰p مورد نیاز هستند، اما همچنان برای پشتیبانی از ۶ نمونه با وضوح ۱۰۸۰p و سرعت ۳۰ فریم بر ثانیه مورد نیاز هستند.

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر ۳۷ را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات زیر را برآورده کنند:

  • باید از ۶ نمونه از جلسات رمزگشایی ویدیوی سخت‌افزاری ۸ بیتی (SDR) (AVC، HEVC، VP9، AV1 یا بالاتر) در هر ترکیب کدکی که همزمان با ۳ جلسه با وضوح ۱۰۸۰p با سرعت ۳۰ فریم بر ثانیه و ۳ جلسه با وضوح ۴k با سرعت ۳۰ فریم بر ثانیه اجرا می‌شود، پشتیبانی کند، مگر اینکه AV1 باشد. برای همه جلسات، نباید بیش از ۱ فریم در ثانیه حذف شود. کدک‌های AV1 فقط برای پشتیبانی از وضوح ۱۰۸۰p مورد نیاز هستند، اما همچنان برای پشتیبانی از ۶ نمونه با وضوح ۱۰۸۰p و سرعت ۳۰ فریم بر ثانیه مورد نیاز هستند.

[5.1/H-1-3] نمونه‌های رمزگذار ویدئو

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات زیر را برآورده کنند:

  • باید حداکثر تعداد جلسات رمزگذار ویدیوی سخت‌افزاری را که می‌توانند همزمان در هر ترکیب کدک اجرا شوند، از طریق متدهای CodecCapabilities.getMaxSupportedInstances() و VideoCapabilities.getSupportedPerformancePoints() اعلام کند.

[5.1/H-1-4] جلسات همزمان رمزگذار ویدیو

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات زیر را برآورده کنند:

  • باید از ۲ نمونه از جلسات رمزگذار ویدیوی سخت‌افزاری (AVC یا HEVC) در هر ترکیب کدک که همزمان با وضوح ۷۲۰p با سرعت ۳۰ فریم در ثانیه اجرا می‌شوند، پشتیبانی کند.

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر (۲۰) را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات زیر را برآورده کنند:

  • باید از ۴ نمونه از جلسات رمزگذار ویدیوی سخت‌افزاری (AVC یا HEVC) در هر ترکیب کدک که همزمان با وضوح ۷۲۰p با سرعت ۳۰ فریم در ثانیه اجرا می‌شوند، پشتیبانی کند.

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند (30)، باید الزامات زیر را برآورده کنند:

  • باید از ۶ نمونه از جلسات رمزگذار ویدیوی سخت‌افزاری (AVC یا HEVC) در هر ترکیب کدک که همزمان با وضوح ۷۲۰p با سرعت ۳۰ فریم در ثانیه اجرا می‌شوند، پشتیبانی کند.

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات زیر را برآورده کنند:

  • باید از ۶ نمونه از جلسات انکودر ویدیوی سخت‌افزاری (AVC، HEVC، VP9* یا بالاتر) در هر ترکیب کدکی که همزمان با وضوح ۷۲۰p با سرعت ۳۰ فریم در ثانیه اجرا می‌شوند، پشتیبانی کند. *در صورت وجود کدک VP9، فقط ۲ نمونه مورد نیاز است.

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر ۳۳ را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات زیر را برآورده کنند:

  • باید از ۶ نمونه از جلسات رمزگذار ویدیوی سخت‌افزاری (AVC، HEVC، VP9، AV1 یا بالاتر) در هر ترکیب کدکی که همزمان با وضوح ۱۰۸۰p با سرعت ۳۰ فریم در ثانیه اجرا می‌شوند، پشتیبانی کند.

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر ۳۴ را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات زیر را برآورده کنند:

  • باید از ۶ نمونه از جلسات رمزگذار ویدیوی سخت‌افزاری ۸ بیتی (SDR) (AVC، HEVC، VP9، AV1 یا بالاتر) در هر ترکیب کدکی که همزمان با ۴ جلسه با وضوح ۱۰۸۰p با سرعت ۳۰ فریم در ثانیه و ۲ جلسه با وضوح ۴K با سرعت ۳۰ فریم در ثانیه اجرا می‌شود، پشتیبانی کند. کدک‌های AV1 فقط برای پشتیبانی از وضوح ۱۰۸۰p مورد نیاز هستند، اما همچنان برای پشتیبانی از ۶ نمونه با وضوح ۱۰۸۰p و سرعت ۳۰ فریم در ثانیه مورد نیاز هستند.

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات زیر را برآورده کنند:

  • باید از ۶ نمونه از جلسات رمزگذار ویدیوی سخت‌افزاری ۸ بیتی (SDR) (AVC، HEVC، VP9، AV1 یا بالاتر) در هر ترکیب کدکی که همزمان با ۴ جلسه با وضوح ۱۰۸۰p با سرعت ۳۰ فریم بر ثانیه و ۲ جلسه با وضوح ۴K با سرعت ۳۰ فریم بر ثانیه اجرا می‌شود، پشتیبانی کند. برای همه جلسات، نباید بیش از ۱ فریم در ثانیه از دست برود. کدک‌های AV1 فقط برای پشتیبانی از وضوح ۱۰۸۰p مورد نیاز هستند، اما همچنان برای پشتیبانی از ۶ نمونه با وضوح ۱۰۸۰p و سرعت ۳۰ فریم بر ثانیه مورد نیاز هستند.

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر ۳۷ را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات زیر را برآورده کنند:

  • باید از ۶ نمونه از جلسات رمزگذار ویدیوی سخت‌افزاری ۸ بیتی (SDR) (AVC، HEVC، VP9، AV1 یا بالاتر) در هر ترکیب کدکی که همزمان با ۴ جلسه با وضوح ۱۰۸۰p با سرعت ۳۰ فریم بر ثانیه و ۲ جلسه با وضوح ۴k با سرعت ۳۰ فریم بر ثانیه اجرا می‌شود، پشتیبانی کند، مگر اینکه AV1 باشد. برای همه جلسات، نباید بیش از ۱ فریم در ثانیه حذف شود. کدک‌های AV1 فقط برای پشتیبانی از وضوح ۱۰۸۰p مورد نیاز هستند، اما همچنان برای پشتیبانی از ۶ نمونه با وضوح ۱۰۸۰p و سرعت ۳۰ فریم بر ثانیه مورد نیاز هستند.

[5.1/H-1-5] نمونه‌های تبدیل کد ویدیو

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات زیر را برآورده کنند:

  • باید حداکثر تعداد جلسات سخت‌افزاری رمزگذار و رمزگشای ویدئو که می‌توانند به طور همزمان در هر ترکیب کدک اجرا شوند را از طریق متدهای CodecCapabilities.getMaxSupportedInstances() و VideoCapabilities.getSupportedPerformancePoints() اعلام کند.

[5.1/H-1-6] جلسات همزمان تبدیل کد ویدیو

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات جدول زیر را برآورده کنند:

عنصر ام پی سی ۱۰ ام پی سی ۲۰ ام پی سی 30 ام پی سی ۳۱ ام پی سی ۳۳
تعداد نمونه ۲ ۴ ۶ ۶ ۶
وضوح تصویر = ۷۲۰ = ۷۲۰ = ۷۲۰ = ۷۲۰ = ۱۰۸۰
فریم در ثانیه ۳۰ ۳۰ ۳۰ ۳۰ ۳۰

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر ۳۴ را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات زیر را برآورده کنند:

  • باید از ۶ نمونه از دیکدر ویدیوی سخت‌افزاری ۸ بیتی (SDR) و جلسات انکودر ویدیوی سخت‌افزاری (AVC، HEVC، VP9، AV1 یا بالاتر) در هر ترکیب کدکی که همزمان با ۳ جلسه با وضوح ۴K با سرعت ۳۰ فریم در ثانیه اجرا می‌شود، پشتیبانی کند، که از این تعداد حداکثر ۲ جلسه انکودر و ۳ جلسه با وضوح ۱۰۸۰p باشد. کدک‌های AV1 فقط برای پشتیبانی از وضوح ۱۰۸۰p مورد نیاز هستند، اما همچنان برای پشتیبانی از ۶ نمونه با وضوح ۱۰۸۰p و ۳۰ فریم در ثانیه مورد نیاز هستند.

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر ۳۵ و ۳۷ را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات زیر را برآورده کنند:

  • باید از ۶ نمونه از دیکدر ویدیوی سخت‌افزاری ۸ بیتی (SDR) و انکودر ویدیوی سخت‌افزاری (AVC، HEVC، VP9، AV1 یا بالاتر) در هر ترکیب کدکی که همزمان با ۳ جلسه با وضوح ۴K با سرعت ۳۰ فریم بر ثانیه (به جز AV1) اجرا می‌شود، پشتیبانی کند، که از این تعداد حداکثر ۲ جلسه انکودر و ۳ جلسه با وضوح ۱۰۸۰p باشد. برای همه جلسات، نباید بیش از ۱ فریم در ثانیه حذف شود. کدک‌های AV1 فقط برای پشتیبانی از وضوح ۱۰۸۰p مورد نیاز هستند، اما همچنان برای پشتیبانی از ۶ نمونه با وضوح ۱۰۸۰p و ۳۰ فریم بر ثانیه مورد نیاز هستند.

[5.1/H-1-7] تأخیر اولیه رمزگذار ویدیو

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، ۱۰، ۲۰، ۳۰، ۳۳، ۳۴، ۳۵، ۳۷ هستند. باید الزامات جدول زیر را برآورده کنند:

عنصر ام پی سی ۱۰ ام پی سی ۲۰ ام پی سی 30 ام پی سی ۳۱ ام پی سی ۳۳ ام پی سی ۳۴ ام پی سی ۳۵ ام پی سی ۳۷
تأخیر مقداردهی اولیه کدک (میلی‌ثانیه) ≤ ۸۵ ≤ ۶۵ ≤ ۶۵ ≤ ۵۰ ≤ ۴۰ ≤ ۴۰ ≤ ۴۰ ≤ ۴۰
تأخیر اولیه‌سازی کدک دالبی (میلی‌ثانیه) ≤ ۵۰ ≤ ۵۰ ≤ ۵۰ ≤ ۵۰

[5.1/H-1-8] تأخیر اولیه رمزگذار صوتی

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، ۱۰، ۲۰، ۳۰، ۳۱، ۳۳، ۳۴، ۳۵، ۳۷ هستند. باید الزامات جدول زیر را برآورده کنند:

عنصر ام پی سی ۱۰ ام پی سی ۲۰ ام پی سی 30 ام پی سی ۳۱ ام پی سی ۳۳ ام پی سی ۳۴ ام پی سی ۳۵ ام پی سی ۳۷
تأخیر مقداردهی اولیه کدک (میلی‌ثانیه) ≤ ۵۵ ≤ ۵۰ ≤ ۵۰ ≤ ۴۰ ≤ 30 ≤ 30 ≤ 30 ≤ 30

«بارگذاری» به عنوان یک جلسه تبدیل همزمان ویدیوی 1080p به 720p تعریف می‌شود که با استفاده از کدک‌های ویدیویی سخت‌افزاری همراه با مقداردهی اولیه ضبط صدا-تصویر 1080p انجام می‌شود.

[5.1/H-1-9] جلسات رمزگشایی ویدیویی امن

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر ۳۳، ۳۴، ۳۵، ۳۷ را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات جدول زیر را برآورده کنند:

عنصر ام پی سی ۳۳ ام پی سی ۳۴ ام پی سی ۳۵ ام پی سی ۳۷
فریم در ثانیه ≥ 30 ≥ 30 ≥ 30 ≥ 30
تعداد نمونه ۲ پوند یا بیشتر ۲ پوند یا بیشتر ۲ پوند یا بیشتر ۲ پوند یا بیشتر
فریم‌ها در هر ثانیه کاهش یافتند ≤ ۱ ≤ ۱
اچ دی آر است = درست = درست = درست

[5.1/H-1-10] جلسات رمزگشایی ویدیو

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر ۳۳ را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات زیر را برآورده کنند:

  • باید از ۳ نمونه جلسه رمزگشایی ویدیوی سخت‌افزاری غیرامن به همراه ۱ نمونه جلسه رمزگشایی ویدیوی سخت‌افزاری امن (در مجموع ۴ نمونه) (AVC، HEVC، VP9، AV1 یا بالاتر) در هر ترکیب کدکی که همزمان با وضوح ۱۰۸۰p با سرعت ۳۰ فریم در ثانیه اجرا می‌شود، پشتیبانی کند.

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر ۳۴ را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات زیر را برآورده کنند:

  • باید از ۳ نمونه جلسه رمزگشایی ویدیوی سخت‌افزاری غیرایمن به همراه ۱ نمونه جلسه رمزگشایی ویدیوی سخت‌افزاری امن (در مجموع ۴ نمونه) (AVC، HEVC، VP9، AV1 یا بالاتر) در هر ترکیب کدکی که همزمان با ۳ جلسه با وضوح ۴K با سرعت ۳۰ فریم در ثانیه اجرا می‌شود، پشتیبانی کند که شامل یک جلسه رمزگشایی امن و ۱ جلسه غیرایمن با وضوح ۱۰۸۰p با سرعت ۳۰ فریم در ثانیه است که حداکثر ۲ جلسه می‌تواند در HDR 10 بیتی باشد. جلسات کدک AV1 فقط برای پشتیبانی از وضوح ۱۰۸۰p لازم هستند، حتی زمانی که این الزام مستلزم ۴K باشد.

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات زیر را برآورده کنند:

  • باید از ۳ نمونه جلسه رمزگشایی ویدیوی سخت‌افزاری غیرایمن به همراه ۱ نمونه جلسه رمزگشایی ویدیوی سخت‌افزاری امن (در مجموع ۴ نمونه) (AVC، HEVC، VP9، AV1 یا بالاتر) در هر ترکیب کدکی که همزمان با ۳ جلسه با وضوح ۴K با سرعت ۳۰ فریم بر ثانیه اجرا می‌شود، پشتیبانی کند که شامل یک جلسه رمزگشایی امن و ۱ جلسه غیرایمن با وضوح ۱۰۸۰p با سرعت ۳۰ فریم بر ثانیه است که حداکثر ۲ جلسه می‌تواند در HDR 10 بیتی باشد. برای همه جلسات، نباید بیش از ۱ فریم در ثانیه حذف شود. جلسات کدک AV1 فقط برای پشتیبانی از وضوح ۱۰۸۰p لازم هستند، حتی زمانی که این الزام مستلزم ۴K باشد.

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر ۳۷ را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات زیر را برآورده کنند:

  • باید از ۳ نمونه جلسه رمزگشایی ویدیوی سخت‌افزاری غیرایمن به همراه ۱ نمونه جلسه رمزگشایی ویدیوی سخت‌افزاری امن (در مجموع ۴ نمونه) (AVC، HEVC، VP9، AV1 یا بالاتر) در هر ترکیب کدکی که همزمان با ۳ جلسه با وضوح ۴K با سرعت ۳۰ فریم بر ثانیه (به جز AV1) اجرا می‌شود، پشتیبانی کند که شامل یک جلسه رمزگشایی امن و ۱ جلسه غیرایمن با وضوح ۱۰۸۰p با سرعت ۳۰ فریم بر ثانیه است که حداکثر ۲ جلسه می‌تواند در HDR 10 بیتی باشد. برای همه جلسات، نباید بیش از ۱ فریم در ثانیه حذف شود. جلسات کدک AV1 فقط برای پشتیبانی از وضوح ۱۰۸۰p لازم هستند، حتی زمانی که این الزام مستلزم ۴K باشد.

[5.1/H-1-11] رمزگشاهای سخت‌افزاری امن

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر ۳۳، ۳۴، ۳۵، ۳۷ را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات زیر را برآورده کنند:

  • باید از یک رمزگشای امن برای هر رمزگشای سخت‌افزاری AVC، HEVC، VP9 یا AV1 روی دستگاه پشتیبانی کند.

[5.1/H-1-12] تأخیر اولیه رمزگشای ویدیو

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر ۳۳، ۳۴، ۳۵، ۳۷ را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات زیر را برآورده کنند:

  • برای یک جلسه رمزگشایی ویدیوی 1080p یا کمتر، برای همه رمزگشاهای ویدیوی سخت‌افزاری، هنگام بارگذاری، باید تأخیر اولیه کدک 40 میلی‌ثانیه یا کمتر باشد. بارگذاری در اینجا به عنوان یک جلسه همزمان تبدیل ویدیوی 1080p به 720p با استفاده از کدک‌های ویدیوی سخت‌افزاری همراه با مقداردهی اولیه پخش صوتی-تصویری 1080p تعریف می‌شود. برای کدک Dolby vision، تأخیر اولیه کدک باید 50 میلی‌ثانیه یا کمتر باشد.

[5.1/H-1-13] تأخیر اولیه رمزگشای صوتی

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر ۳۳، ۳۴، ۳۵، ۳۷ را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات جدول زیر را برآورده کنند:

عنصر ام پی سی ۳۳ ام پی سی ۳۴ ام پی سی ۳۵ ام پی سی ۳۷
تأخیر مقداردهی اولیه کدک (میلی‌ثانیه) ≤ 30 ≤ 30 ≤ 30 ≤ 30

«بارگذاری» به عنوان یک جلسه تبدیل همزمان ویدیوی 1080p به 720p تعریف می‌شود که با استفاده از کدک‌های ویدیویی سخت‌افزاری همراه با مقداردهی اولیه ضبط صدا-تصویر 1080p انجام می‌شود.

[5.1/H-1-14] رمزگشای سخت‌افزاری AV1

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر ۳۳ را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات زیر را برآورده کنند:

  • باید از رمزگشای سخت‌افزاری AV1 نسخه اصلی ۱۰، سطح ۴.۱ پشتیبانی کند.

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر ۳۴ را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات زیر را برآورده کنند:

  • باید از رمزگشای سخت‌افزاری AV1 نسخه اصلی ۱۰، سطح ۴.۱ و گرین فیلم پشتیبانی کند.

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر ۳۵ و ۳۷ را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات زیر را برآورده کنند:

  • باید از رمزگشای سخت‌افزاری AV1 نسخه اصلی ۱۰، سطح ۴.۱ با افکت دانه‌بندی فیلم روی ترکیب GPU پشتیبانی کند.

[5.1/H-1-15] رمزگشای سخت‌افزاری 4K60

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر ۳۳، ۳۴، ۳۵، ۳۷ را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات جدول زیر را برآورده کنند:

  • باید حداقل یک رمزگشای ویدیوی سخت‌افزاری با پشتیبانی از 4K60 داشته باشید.

[5.1/H-1-16] انکودر سخت‌افزاری 4K60

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر ۳۳، ۳۴، ۳۵، ۳۷ را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات جدول زیر را برآورده کنند:

  • باید حداقل یک رمزگذار ویدیوی سخت‌افزاری با پشتیبانی از 4K60 داشته باشید.

[5.1/H-1-17] نمایه پایه AVIF

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر ۳۴، ۳۵، ۳۷ را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات زیر را برآورده کنند:

  • باید حداقل یک رمزگشای تصویر سخت‌افزاری داشته باشد که از پروفایل پایه AVIF پشتیبانی کند.

[5.1/H-1-18] انکودر AV1

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر ۳۴، ۳۵، ۳۷ را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات جدول زیر را برآورده کنند:

عنصر ام پی سی ۳۴ ام پی سی ۳۵ ام پی سی ۳۷
بیت ریت انکودر AV1 = ۱ مگابیت در ثانیه = ۱ مگابیت در ثانیه = ۱ مگابیت در ثانیه
انکودر AV1 با فریم در ثانیه ≥ 30 ≥ 30 ≥ 30
وضوح رمزگذار AV1 = ۴۸۰ = ۴۸۰ = ۴۸۰

[5.1/H-1-19] جلسات همزمان تبدیل کد HDR

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر ۳۴، ۳۵، ۳۷ را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات جدول زیر را برآورده کنند:

عنصر ام پی سی ۳۴ ام پی سی ۳۵ ام پی سی ۳۷
فریم در ثانیه ≥ 30 ≥ 30 ≥ 30
افت فریم در ثانیه ناموجود ≤ ۱ ≤ ۱

[5.1/H-1-20] کدک ویدیویی ویرایش HDR

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر ۳۵ و ۳۷ را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات زیر را برآورده کنند:

  • باید از ویژگی Feature_HdrEditing برای همه رمزگذارهای سخت‌افزاری AV1 و HEVC موجود در دستگاه با وضوح 4K یا بزرگترین وضوح پشتیبانی شده توسط دوربین، هر کدام که کمتر باشد، پشتیبانی کند.

[5.1/H-1-21] کدک ویدیویی، جنبه رنگ پویا

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر ۳۵ و ۳۷ را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات زیر را برآورده کنند:

  • باید از FEATURE_DynamicColorAspect برای همه رمزگشاهای سخت‌افزاری ویدیو (AVC، HEVC، VP9، AV1 یا بالاتر) پشتیبانی کند. توجه: این بدان معناست که برنامه‌ها می‌توانند جنبه‌های رنگی محتوای ویدیو را در طول جلسه رمزگشایی به‌روزرسانی کنند. رمزگشاهایی که از محتوای 10 بیتی و 8 بیتی پشتیبانی می‌کنند، باید از تعویض پویا بین محتوای 8 و 10 بیتی در حالت Surface پشتیبانی کنند. رمزگشاهایی که از تابع انتقال HDR پشتیبانی می‌کنند، باید از تعویض پویا بین محتوای SDR و HDR پشتیبانی کنند.

[5.1/H-1-22] کدک ویدیویی، وضوح تصویر

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر ۳۵ و ۳۷ را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات زیر را برآورده کنند:

  • باید از رمزگذاری، رمزگشایی، ویرایش GPU و نمایش محتوای ویدیویی در نسبت تصویر عمودی، صرف نظر از ابرداده چرخش برای بزرگترین وضوح پشتیبانی شده توسط دوربین یا 4K، هر کدام که کمتر باشد، پشتیبانی کند. توجه: این شامل پروفایل‌های HDR نیز می‌شود اگر کدک از HDR پشتیبانی کند. کدک‌های AV1 فقط برای پشتیبانی از وضوح 1080p مورد نیاز هستند. این الزام فقط برای کدک‌های سخت‌افزاری، GPU و DPU است.

[5.2/H-2-1] VEQ

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر ۳۴، ۳۵، ۳۷ را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات جدول زیر را برآورده کنند:

عنصر ام پی سی ۳۴ ام پی سی ۳۵ ام پی سی ۳۷
بیدریت وی ام اف ≤ 0 ≤ 0 ≤ 0

منحنی‌های نرخ-اعوجاج مورد نیاز انکودر ویدیویی برای کدک‌های سخت‌افزاری AVC و HEVC، در آزمون‌های Run Performance Class 14 (PC14)-کیفیت کدگذاری ویدیو (VEQ) تعریف شده‌اند.

[5.2/H-2-2] مسیر بلندگوی MMAP

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر ۳۷ را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات زیر را برآورده کنند:

  • باید از MMAP در مسیر بلندگو پشتیبانی کند.

[5.3/H-1-1] افت فریم

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، ۱۰، ۲۰، ۳۰، ۳۱، ۳۳، ۳۴، ۳۵، ۳۷ هستند. باید الزامات جدول زیر را برآورده کنند:

عنصر ام پی سی ۱۰ ام پی سی ۲۰ ام پی سی 30 ام پی سی ۳۱ ام پی سی ۳۳ ام پی سی ۳۴ ام پی سی ۳۵ ام پی سی ۳۷
افت فریم در هر 10 ثانیه ≤ ۱ ≤ ۱ ≤ ۱ ≤ ۲ ≤ ۱ ≤ ۱ ≤ ۱ ≤ ۱
وضوح تصویر = 1080p = 1080p = 1080p = 1080p = 1080p = 4K = 4K = 4K
نرخ فریم = 30 = 30 = 30 = ۶۰ = ۶۰ = ۶۰ = ۶۰ = ۶۰

«بارگذاری» به عنوان یک جلسه تبدیل همزمان ویدیوی 1080p به 720p با استفاده از کدک‌های ویدیویی سخت‌افزاری و همچنین پخش صدای AAC با سرعت 128 کیلوبیت بر ثانیه تعریف می‌شود.

[5.3/H-1-2] افت فریم پخش تطبیقی

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، ۱۰، ۲۰، ۳۰، ۳۱، ۳۳، ۳۴، ۳۵، ۳۷ هستند. باید الزامات جدول زیر را برآورده کنند:

عنصر ام پی سی ۱۰ ام پی سی ۲۰ ام پی سی 30 ام پی سی ۳۱ ام پی سی ۳۳ ام پی سی ۳۴ ام پی سی ۳۵ ام پی سی ۳۷
افت فریم در هر 10 ثانیه ≤ ۱ ≤ ۱ ≤ ۱ ≤ ۲ ≤ ۱ ≤ ۱ ≤ ۱ ≤ ۱
وضوح تصویر = 1080p = 1080p = 1080p = 1080p = 1080p = 4K = 4K = 4K
نرخ فریم = 30 = 30 = 30 = ۶۰ = ۶۰ = ۶۰ = ۶۰ = ۶۰

[5.6/H-1-1] تأخیر لمس برای شنیدن صدا

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، ۱، ۱۰، ۲۰، ۳۰، ۳۱، ۳۳، ۳۴، ۳۵، ۳۷ هستند. باید الزامات جدول زیر را برآورده کنند:

عنصر ام پی سی ۱ ام پی سی ۱۰ ام پی سی ۲۰ ام پی سی 30 ام پی سی ۳۱ ام پی سی ۳۳ ام پی سی ۳۴ ام پی سی ۳۵ ام پی سی ۳۷
تأخیر ذاتی (میلی‌ثانیه) ۱۱۰ پوند یا کمتر ۱۱۰ پوند یا کمتر ۱۰۰≤ ۱۰۰≤ ۱۰۰≤ ۸۰ پوند یا کمتر ۸۰ پوند یا کمتر ۸۰ پوند یا کمتر ≤ ۶۵

[5.6/H-1-2] تأخیر صوتی رفت و برگشت

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر ۳۳، ۳۴، ۳۵، ۳۷ را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات جدول زیر را برآورده کنند:

عنصر ام پی سی ۳۳ ام پی سی ۳۴ ام پی سی ۳۵ ام پی سی ۳۷
تأخیر صوتی رفت و برگشت (میلی‌ثانیه) ۸۰ پوند یا کمتر ۸۰ پوند یا کمتر ۸۰ پوند یا کمتر ≤ ۶۵

[5.6/H-1-3] صدای ۲۴ بیتی

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر ۳۳، ۳۴، ۳۵، ۳۷ را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات زیر را برآورده کنند:

  • باید از صدای استریو >=24 بیتی برای خروجی استریو روی جک‌های صوتی 3.5 میلی‌متری در صورت وجود و از صدای USB در صورت پشتیبانی در کل مسیر داده برای پیکربندی‌های تأخیر کم و پخش جریانی پشتیبانی کند. برای پیکربندی تأخیر کم، برنامه باید از AAudio در حالت فراخوانی با تأخیر کم استفاده کند. برای پیکربندی پخش جریانی، برنامه باید از یک AudioTrack جاوا استفاده کند. در هر دو پیکربندی تأخیر کم و پخش جریانی، سینک خروجی HAL باید AUDIO_FORMAT_PCM_24_BIT ، AUDIO_FORMAT_PCM_24_BIT_PACKED ، AUDIO_FORMAT_PCM_32_BIT یا AUDIO_FORMAT_PCM_FLOAT برای فرمت خروجی هدف خود بپذیرد.

[5.6/H-1-4] صدای 4 کاناله USB

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر ۳۳، ۳۴، ۳۵، ۳۷ را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات زیر را برآورده کنند:

  • باید از دستگاه‌های صوتی USB با کانال‌های بیشتر یا مساوی ۴ پشتیبانی کند. (این مورد توسط کنترلرهای دی‌جی برای پیش‌نمایش آهنگ‌ها استفاده می‌شود.)

دستگاه‌های MIDI [5.6/H-1-5]

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر ۳۳، ۳۴، ۳۵، ۳۷ را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات زیر را برآورده کنند:

  • باید از دستگاه‌های MIDI سازگار با کلاس پشتیبانی کند و پرچم ویژگی MIDI را اعلام کند.

[5.6/H-1-9] میکس ۱۲ کاناله

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر ۳۴، ۳۵، ۳۷ را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات زیر را برآورده کنند:

  • باید حداقل از میکس ۱۲ کاناله پشتیبانی کند. این به معنای قابلیت باز کردن یک AudioTrack با ماسک ۷.۱.۴ کاناله و فضاسازی یا میکس صحیح تمام کانال‌ها به استریو است.

[5.6/H-3-1] حجم کار پردازنده صوتی

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر ۳۷ را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات زیر را برآورده کنند:

  • باید بتواند تغییر از پخش ۱ موج سینوسی به ۲۰ موج سینوسی را بدون افت بافرهای صوتی انجام دهد.

کانال‌های خروجی صدای USB [5.6/H-3-2]

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر ۳۷ را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات زیر را برآورده کنند:

  • باید حداقل از ۸ کانال خروجی برای دستگاه‌های صوتی USB پشتیبانی کند. ماسک‌های کانال تا ۸ کانال باید پشتیبانی شوند. این شامل مونو، استریو، کواد، ۵.۱ و ۷.۱ می‌شود.

کانال‌های ورودی صدای USB [5.6/H-3-3]

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر ۳۷ را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات زیر را برآورده کنند:

  • باید حداقل از ۴ کانال ورودی برای دستگاه‌های صوتی USB پشتیبانی کند.

[5.6/H-SR] میکس ۲۴ کاناله

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر ۳۴، ۳۵، ۳۷ را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات زیر را برآورده کنند:

  • اکیداً توصیه می‌شود که از میکس ۲۴ کاناله با حداقل پشتیبانی از ماسک‌های ۹.۱.۶ و ۲۲.۲ کاناله پشتیبانی کنند.

سخت‌افزار سطح امنیت DRM رسانه [5.7/H-1-2]

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر ۳۳، ۳۴، ۳۵، ۳۷ را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات زیر را برآورده کنند:

  • باید MediaDrm.SECURITY_LEVEL_HW_SECURE_ALL با قابلیت‌های رمزگشایی محتوای زیر پشتیبانی کند.

    حداقل حجم نمونه ۴ مگابایت
    حداقل تعداد زیرنمونه‌ها - H264 یا HEVC ۳۲
    حداقل تعداد زیرنمونه‌ها - VP9 ۹
    حداقل تعداد زیرنمونه‌ها - AV1 ۲۸۸
    حداقل اندازه بافر زیرنمونه ۱ مگابایت
    حداقل اندازه بافر رمزنگاری عمومی ۵۰۰ کیلوبایت
    حداقل تعداد جلسات همزمان ۳۰
    حداقل تعداد کل کلیدها (تمام جلسات) ۸۰
    حداقل تعداد کل کلیدهای DRM (تمام جلسات) ۶
    اندازه پیام ۱۶ کیلوبایت
    فریم‌های رمزگشایی شده در ثانیه ۶۰ فریم در ثانیه

فرمت رنگ RGBA [5.12/H-1-2]

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر ۳۴، ۳۵، ۳۷ را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات زیر را برآورده کنند:

  • باید از فرمت رنگ RGBA_1010102 برای تمام رمزگذارهای سخت‌افزاری AV1 و HEVC موجود در دستگاه پشتیبانی کند.

[5.12/H-1-3] هدف نهایی

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر ۳۴، ۳۵، ۳۷ را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات زیر را برآورده کنند:

  • باید پشتیبانی از افزونه‌ی EXT_YUV_target را برای نمونه‌برداری از بافت‌های YUV در هر دو حالت ۸ و ۱۰ بیتی تبلیغ کنید.

[7.1.4/H-1-1] همپوشانی‌های واحد پردازش نمایشگر

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر ۳۵ و ۳۷ را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات زیر را برآورده کنند:

  • باید حداقل ۶ لایه سخت‌افزاری در واحد پردازش نمایشگر (DPU) داشته باشد که حداقل ۲ تای آنها قادر به نمایش محتوای ویدیویی ۱۰ بیتی باشند.

۲.۲.۷.۲ دوربین

مکمل‌های دوربین ۲.۲.۷.۲

[7.5/H-1-1] وضوح و نرخ فریم دوربین اصلی عقب

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، ۱۰، ۲۰، ۳۰، ۳۱، ۳۳، ۳۴، ۳۵، ۳۷ هستند. باید الزامات جدول زیر را برآورده کنند:

عنصر ام پی سی ۱۰ ام پی سی ۲۰ ام پی سی 30 ام پی سی ۳۱ ام پی سی ۳۳ ام پی سی ۳۴ ام پی سی ۳۵ ام پی سی ۳۷
وضوح دوربین اصلی مگاپیکسل ۵ پوند یا بیشتر ۵ پوند یا بیشتر ۱۲ پوند یا بیشتر ۱۲ پوند یا بیشتر ۱۲ پوند یا بیشتر ۱۲ پوند یا بیشتر ۱۲ پوند یا بیشتر ۱۲ پوند یا بیشتر
فرمت‌های ویدیویی پشتیبانی‌شده ۷۲۰p@30fps ۷۲۰p@30fps 4k با سرعت 30 فریم بر ثانیه 4k با سرعت 30 فریم بر ثانیه 4k با سرعت 30 فریم بر ثانیه 4k با سرعت 30 فریم بر ثانیه 4K با سرعت 30 فریم بر ثانیه، 1080p با سرعت 60 فریم بر ثانیه و 720p با سرعت 60 فریم بر ثانیه 4K با سرعت 30 فریم بر ثانیه، 1080p با سرعت 60 فریم بر ثانیه و 720p با سرعت 60 فریم بر ثانیه

[7.5/H-1-2] وضوح و نرخ فریم دوربین جلو اصلی

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، ۱۰ و ۲۰، باید الزامات جدول زیر را برآورده کنند:

عنصر ام پی سی ۱۰ ام پی سی ۲۰
وضوح دوربین اصلی ≥ 2000000 ≥ 2000000
وضوح دوربین اصلی mp ۲ ۲
فریم در ثانیه فیلمبرداری دوربین اصلی ≥ 30 ≥ 30
وضوح تصویر ۷۲۰p ۷۲۰p

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر 30، 31، 33، 34، 35، 37 را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات جدول زیر را برآورده کنند:

عنصر ام پی سی 30 ام پی سی ۳۱ ام پی سی ۳۳ ام پی سی ۳۴ ام پی سی ۳۵ ام پی سی ۳۷
وضوح دوربین اصلی ۴۰۰۰۰۰۰≥ ≥ ۴۹۱۵۲۰۰ ≥ ۴۹۱۵۲۰۰ ≥ ۶۰۰۰۰۰۰ ≥ ۶۰۰۰۰۰۰ ۷۹۹۰۰۰≥
وضوح دوربین اصلی mp ۴ پوند یا بیشتر ۴.۹۱۵۲ پوند یا بیشتر ۴.۹۱۵۲ پوند یا بیشتر ≥ ۶ ≥ ۶ ۷.۹۹ پوند یا بیشتر
فریم در ثانیه فیلمبرداری دوربین اصلی ≥ 30 ≥ 30 ≥ 30 ≥ 30 ≥ 30 ≥ 30
وضوح تصویر 1080p 1080p 1080p 1080p 1080p 1080p

[7.5/H-1-3] سطح سخت‌افزار دوربین

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات زیر را برآورده کنند:

  • باید از ویژگی android.info.supportedHardwareLevel به صورت FULL یا بالاتر برای دوربین اصلی پشت و LIMITED یا بهتر برای دوربین اصلی جلو پشتیبانی کند.

[7.5/H-1-4] منبع مهر زمانی بلادرنگ

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات زیر را برآورده کنند:

  • باید از CameraMetadata.SENSOR_INFO_TIMESTAMP_SOURCE_REALTIME برای هر دو دوربین اصلی پشتیبانی کند.

[7.5/H-1-5] تأخیر ضبط دوربین

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات زیر را برآورده کنند:

  • باید تأخیر ضبط JPEG دوربین2 کمتر از 1000 میلی‌ثانیه برای وضوح 1080p باشد، همانطور که توسط تست عملکرد دوربین CTS تحت شرایط نوری ITS (3000 کلوین) برای هر دو دوربین اصلی اندازه‌گیری شده است.

[7.5/H-1-6] تأخیر راه‌اندازی دوربین

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، ۱۰، ۲۰، ۳۰، ۳۱، ۳۳، ۳۴، ۳۵، ۳۷ هستند. باید الزامات جدول زیر را برآورده کنند:

عنصر ام پی سی ۱۰ ام پی سی ۲۰ ام پی سی 30 ام پی سی ۳۱ ام پی سی ۳۳ ام پی سی ۳۴ ام پی سی ۳۵ ام پی سی ۳۷
تأخیر دوربین ۷۰۰ پوند ۶۰۰≤ ۶۰۰≤ ۶۰۰≤ ۵۰۰ پوند ۵۰۰ پوند ۵۰۰ پوند ۵۰۰ پوند

[7.5/H-1-8] قابلیت خام دوربین

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر ۳۱، ۳۳، ۳۴، ۳۵، ۳۷ را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات زیر را برآورده کنند:

  • باید از CameraMetadata.REQUEST_AVAILABLE_CAPABILITIES_RAW و android.graphics.ImageFormat.RAW_SENSOR برای دوربین اصلی پشت پشتیبانی کند.

[7.5/H-1-9] حرکت آهسته دوربین

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر ۳۳، ۳۴، ۳۵، ۳۷ را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات زیر را برآورده کنند:

  • دوربین اصلی باید از کیفیت 720p یا 1080p با نرخ 240 فریم بر ثانیه پشتیبانی کند.

[7.5/H-1-10] نسبت زوم فوق عریض دوربین

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر ۳۳، ۳۴، ۳۵، ۳۷ را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات زیر را برآورده کنند:

  • اگر یک دوربین RGB فوق عریض در همان جهت وجود دارد، باید حداقل ZOOM_RATIO برای دوربین‌های اصلی کمتر از ۱.۰ باشد.

[7.5/H-1-11] پخش همزمان دوربین عقب و جلو

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر ۳۳، ۳۴، ۳۵، ۳۷ را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات زیر را برآورده کنند:

  • باید پخش همزمان جلو و عقب را روی دوربین‌های اصلی پیاده‌سازی کرد.

[7.5/H-1-12] تثبیت‌کننده پیش‌نمایش دوربین

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر ۳۳، ۳۴، ۳۵، ۳۷ را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات زیر را برآورده کنند:

  • باید از CONTROL_VIDEO_STABILIZATION_MODE_PREVIEW_STABILIZATION برای دوربین اصلی پشت پشتیبانی کند.

[7.5/H-1-13] دوربین چند دوربینه منطقی

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر ۳۳، ۳۴، ۳۵، ۳۷ را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات زیر را برآورده کنند:

  • اگر بیش از یک دوربین عقب RGB وجود دارد، باید از قابلیت LOGICAL_MULTI_CAMERA برای دوربین اصلی عقب پشتیبانی کند.

مورد استفاده از دوربین استریم [7.5/H-1-14]

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر ۳۳، ۳۴، ۳۵، ۳۷ را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات زیر را برآورده کنند:

  • باید از قابلیت STREAM_USE_CASE برای هر دو دوربین اصلی جلو و عقب پشتیبانی کند.

[7.5/H-1-15] افزونه حالت شب دوربین

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر ۳۴، ۳۵، ۳۷ را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات زیر را برآورده کنند:

  • باید از افزونه‌های حالت شب از طریق هر دو افزونه CameraX و Camera2 برای دوربین‌های اصلی پشتیبانی کند.

[7.5/H-1-16] محدوده دینامیکی دوربین 10 بیت

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر ۳۴، ۳۵، ۳۷ را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات زیر را برآورده کنند:

  • باید از قابلیت DYNAMIC_RANGE_TEN_BIT برای دوربین‌های اصلی پشتیبانی کند.

[7.5/H-1-17] تشخیص چهره دوربین

پیاده‌سازی‌های دستگاه‌های دستی که یکی از مقادیر MPC زیر ۳۴، ۳۵، ۳۷ را برای MEDIA_PERFORMANCE_CLASS برمی‌گردانند، باید الزامات زیر را برآورده کنند:

  • باید از قابلیت تشخیص چهره (STATISTICS_FACE_DETECT_MODE_SIMPLE یا STATISTICS_FACE_DETECT_MODE_FULL) برای دوربین‌های اصلی پشتیبانی کند.

[7.5/H-1-18] Camera JPEG R

Handheld device implementations returning one of the following MPC values 35, 37 for MEDIA_PERFORMANCE_CLASS MUST meet the following requirements:

  • MUST support JPEG_R for the primary rear and primary front cameras.

[7.5/H-1-19] Camera Video Preview Stabilization

Handheld device implementations returning one of the following MPC values 35, 37 for MEDIA_PERFORMANCE_CLASS MUST meet the following requirements:

  • MUST support CONTROL_VIDEO_STABILIZATION_MODE_PREVIEW_STABILIZATION for 1080p HLG10 preview with maximum-size 16:9 aspect ratio JPEG, and for 720p HLG10 preview with maximum-size 16:9 aspect ratio JPEG stream combinations for the primary rear camera.

[7.5/H-1-20] Camera Ultra HDR

Handheld device implementations returning one of the following MPC values 35, 37 for MEDIA_PERFORMANCE_CLASS MUST meet the following requirements:

  • MUST by default output JPEG_R for the primary rear and primary front cameras in the native camera app.

[7.5/H-1-21] At least one camera

Handheld device implementations returning one of the following MPC values 10, 20 for MEDIA_PERFORMANCE_CLASS MUST meet the following requirements:

  • MUST have at least one front facing camera or rear facing camera.

2.2.7.3 Hardware

Supplements for 2.2.7.3 Hardware .

[7.1.1.1/H-2-1] Screen Resolution

Handheld device implementations returning one of the following MPC values 1, 10, 20, 30, 31, 33, 34, 35, 37 for MEDIA_PERFORMANCE_CLASS MUST meet the requirements in the following table:

عنصر MPC 1 MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
long resolution pixels ≥ 320 ≥ 1280 ≥ 1920 ≥ 1920 ≥ 1920 ≥ 1920 ≥ 1920 ≥ 1920 ≥ 1920
short resolution pixels ≥ 240 ≥ 720 ≥ 1080 ≥ 1080 ≥ 1080 ≥ 1080 ≥ 1080 ≥ 1080 ≥ 1080

[7.1.1.3/H-2-1] Screen Density

Handheld device implementations returning one of the following MPC values 1, 10, 20, 30, 31, 33, 34 for MEDIA_PERFORMANCE_CLASS MUST meet the requirements in the following table:

عنصر MPC 1 MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34
display density dpi ≥ 100 ≥ 240 ≥ 400 ≥ 400 ≥ 400 ≥ 400 ≥ 400

Handheld device implementations returning one of the following MPC values 35, 37 for MEDIA_PERFORMANCE_CLASS MUST meet the following requirements:

  • MUST have screen density of at least 400 dpi if the device's screen width is < 600 dp.

[7.1.1.3/H-3-1] HDR display

Handheld device implementations returning one of the following MPC values 34, 35, 37 for MEDIA_PERFORMANCE_CLASS MUST meet the requirements in the following table:

عنصر MPC 34 MPC 35 MPC 37
display luminance nits ≥ 1000 ≥ 1000 ≥ 1000

[7.6.1/H-2-1] Memory

Handheld device implementations returning one of the following MPC values 1, 10, 20, 31, 33, 34, 35, 37 for MEDIA_PERFORMANCE_CLASS MUST meet the requirements in the following table:

عنصر MPC 1 MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
Available Memory GiB 1.37 3.05 ۵ ۵ ۵ 6.64 6.64 6.64 ۸

2.2.7.4 Performance

Supplements for 2.2.7.4 Performance .

[8.2/H-1-1] Sequential write

Handheld device implementations returning one of the following MPC values 1, 10, 20, 30, 33, 34, 35, 37 for MEDIA_PERFORMANCE_CLASS MUST meet the requirements in the following table:

عنصر MPC 1 MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
File system IO Rate mbps ≥ 35 ≥ 50 ≥ 100 ≥ 100 ≥ 125 ≥ 125 ≥ 150 ≥ 150 ≥ 250

[8.2/H-1-2] Random Write

Handheld device implementations returning one of the following MPC values 1, 10, 20, 30, 31, 33, 34, 35, 37 for MEDIA_PERFORMANCE_CLASS MUST meet the requirements in the following table:

عنصر MPC 1 MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
File system IO Rate mbps ≥ 4 ≥ 5 ≥ 10 ≥ 10 ≥ 10 ≥ 10 ≥ 10 ≥ 10 ≥ 30

[8.2/H-1-3] Sequential Read

Handheld device implementations returning one of the following MPC values 1, 10, 20, 30, 31, 33, 34, 35, 37 for MEDIA_PERFORMANCE_CLASS MUST meet the requirements in the following table:

عنصر MPC 1 MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
File system IO Rate mbps ≥ 125 ≥ 200 ≥ 200 ≥ 200 ≥ 250 ≥ 250 ≥ 250 ≥ 250 ≥ 700

[8.2/H-1-4] Random Read

Handheld device implementations returning one of the following MPC values 1, 10, 20, 30, 33, 34, 35, 37 for MEDIA_PERFORMANCE_CLASS MUST meet the requirements in the following table:

عنصر MPC 1 MPC 10 MPC 20 MPC 30 MPC 31 MPC 33 MPC 34 MPC 35 MPC 37
File system IO Rate mbps ≥ 15 ≥ 25 ≥ 25 ≥ 25 ≥ 40 ≥ 40 ≥ 100 ≥ 100 ≥ 200

[8.2/H-1-5] Parallel Sequential Read and Write Performance

Handheld device implementations returning one of the following MPC values 34, 35, 37 for MEDIA_PERFORMANCE_CLASS MUST meet the following requirements:

  • MUST ensure a parallel sequential read and write performance with 2x read and 1x write performance of at least 50 MB/s.

2.2.7.5 Graphics

Supplements for 2.2.7.5 Graphics .

[7.1.4.1/H-1-2] EGL

Handheld device implementations returning one of the following MPC values 35, 37 for MEDIA_PERFORMANCE_CLASS MUST meet the requirements in the following table:

عنصر MPC 35 MPC 37
egl ext protected content = EGL_EXT_protected_content = EGL_EXT_protected_content
egl img context priority = EGL_IMG_context_priority = EGL_IMG_context_priority

[7.1.4.1/H-1-3] Vulkan

Handheld device implementations returning one of the following MPC values 35, 37 for MEDIA_PERFORMANCE_CLASS MUST meet the following requirements:

  • MUST support VkPhysicalDeviceProtectedMemoryFeatures.protectedMemory and VK_KHR_global_priority.