এই ফাইলটি অ্যান্ড্রয়েড ১৭ সিডিডি- তে ২.২.৭. হ্যান্ডহেল্ড মিডিয়া উপবিভাগগুলোর পরিপূরক হিসেবে অন্তর্ভুক্ত করা হয়েছে।
ঐ বিভাগগুলিতে প্রয়োজনীয়তার জটিলতা বৃদ্ধির কারণে, সহজে পড়ার সুবিধার জন্য এই নথির কোনো বিষয়বস্তু সবুজ বা ধূসর হাইলাইট দিয়ে চিহ্নিত করা হয়নি, যেমনটা সাধারণত সিডিডি-তে দেখানো হয়; এমনকি যেখানে স্বতন্ত্র মান এবং বিবরণ পরিবর্তন, অপসারণ বা যোগ করা হয়েছে, সেখানেও নয়।
এই ডকুমেন্টটি CDD-এর ২.২.৭ সেকশনে সংজ্ঞায়িত মিডিয়া পারফরম্যান্স ক্লাস (MPC) স্পেসিফিকেশনের পরিপূরক হিসেবে কাজ করে এবং প্রতিটি প্যারামিটারের জন্য সুনির্দিষ্ট মান প্রদান করে। 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] ভিডিও ডিকোডার ইনস্ট্যান্স
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS এর জন্য নিম্নলিখিত MPC ভ্যালুগুলোর (১০, ২০, ৩০, ৩১, ৩৩, ৩৪, ৩৫, বা ৩৭) মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিম্নলিখিত শর্তগুলো পূরণ করতে হবে:
- যেকোনো কোডেক সমন্বয়ে একযোগে চালানো যেতে পারে এমন হার্ডওয়্যার ভিডিও ডিকোডার সেশনের সর্বোচ্চ সংখ্যা অবশ্যই
CodecCapabilities.getMaxSupportedInstances()এবংVideoCapabilities.getSupportedPerformancePoints()পদ্ধতির মাধ্যমে জানাতে হবে।
[5.1/H-1-2] যুগপৎ ভিডিও ডিকোডার সেশন
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS এর জন্য 10, 20, 30-এর মতো MPC ভ্যালুগুলোর মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিচের সারণিতে দেওয়া শর্তাবলী পূরণ করতে হবে:
| উপাদান | এমপিসি ১০ | এমপিসি ২০ | এমপিসি ৩০ |
|---|---|---|---|
| এফপিএস | ৩০ | ৩০ | ৩০ |
| ইনস্ট্যান্স সংখ্যা | ২ | ৪ | ৬ |
| সমাধান | = ৭২০ | = ৭২০ | = ৭২০ |
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS এর জন্য নিম্নলিখিত MPC ভ্যালু 31-এর মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিম্নলিখিত শর্তগুলো পূরণ করতে হবে:
- যেকোনো কোডেক সমন্বয়ে ৭২০পি রেজোলিউশনে @৩০ এফপিএস-এ একযোগে চলমান হার্ডওয়্যার ভিডিও ডিকোডার সেশনের (AVC, HEVC, VP9* বা তার পরবর্তী সংস্করণ) ৬টি ইনস্ট্যান্সকে অবশ্যই সমর্থন করতে হবে। *যদি VP9 কোডেক উপস্থিত থাকে, তবে মাত্র ২টি ইনস্ট্যান্সই যথেষ্ট।
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS এর জন্য নিম্নলিখিত MPC ভ্যালুগুলোর (৩৩) মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিম্নলিখিত শর্তগুলো পূরণ করতে হবে:
- যেকোনো কোডেক সমন্বয়ে 1080p রেজোলিউশনে @30 fps গতিতে একযোগে চলমান হার্ডওয়্যার ভিডিও ডিকোডার সেশনের (AVC, HEVC, VP9, AV1 বা তার পরবর্তী সংস্করণ) ৬টি ইনস্ট্যান্সকে অবশ্যই সমর্থন করতে হবে।
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS এর জন্য নিম্নলিখিত MPC মান 34-এর মধ্যে একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিম্নলিখিত প্রয়োজনীয়তাগুলি পূরণ করতে হবে:
- যেকোনো কোডেক সমন্বয়ে ৮-বিট (SDR) হার্ডওয়্যার ভিডিও ডিকোডার সেশনের (AVC, HEVC, VP9, AV1, বা পরবর্তী সংস্করণ) ৬টি ইনস্ট্যান্সকে অবশ্যই সমর্থন করতে হবে, যা একই সাথে চলবে; এর মধ্যে ৩টি সেশন 1080p রেজোলিউশনে @30 fps এবং ৩টি সেশন 4K রেজোলিউশনে @30fps গতিতে চলবে। AV1 কোডেকগুলোর জন্য শুধুমাত্র 1080p রেজোলিউশন সমর্থন করা প্রয়োজন, তবে সেক্ষেত্রেও 1080p30fps গতিতে ৬টি ইনস্ট্যান্স সমর্থন করা আবশ্যক।
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS এর জন্য নিম্নলিখিত MPC ভ্যালুগুলোর মধ্যে যেকোনো একটি (৩৫) রিটার্ন করে, সেগুলোকে অবশ্যই নিম্নলিখিত শর্তগুলো পূরণ করতে হবে:
- যেকোনো কোডেক সমন্বয়ে ৮-বিট (SDR) হার্ডওয়্যার ভিডিও ডিকোডার সেশনের (AVC, HEVC, VP9, AV1, বা পরবর্তী সংস্করণ) ৬টি ইনস্ট্যান্সকে অবশ্যই সমর্থন করতে হবে, যা একই সাথে চলবে; এর মধ্যে ৩টি সেশন 1080p রেজোলিউশনে @30 fps এবং ৩টি সেশন 4K রেজোলিউশনে @30fps গতিতে চলবে। সমস্ত সেশনের জন্য, প্রতি সেকেন্ডে ১টির বেশি ফ্রেম ড্রপ হওয়া চলবে না। AV1 কোডেকগুলোর জন্য শুধুমাত্র 1080p রেজোলিউশন সমর্থন করা প্রয়োজন, তবে সেক্ষেত্রেও 1080p30fps গতিতে ৬টি ইনস্ট্যান্স সমর্থন করা আবশ্যক।
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS এর জন্য নিম্নলিখিত MPC ভ্যালু 37-এর মধ্যে একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিম্নলিখিত শর্তগুলো পূরণ করতে হবে:
- যেকোনো কোডেক সমন্বয়ে ৮-বিট (SDR) হার্ডওয়্যার ভিডিও ডিকোডার সেশনের (AVC, HEVC, VP9, AV1, বা পরবর্তী সংস্করণ) ৬টি ইনস্ট্যান্সকে অবশ্যই সমর্থন করতে হবে, যা একই সাথে চলবে; এর মধ্যে ৩টি সেশন 1080p রেজোলিউশনে @30 fps এবং ৩টি সেশন 4k রেজোলিউশনে @30fps-এ চলবে, যদি না সেটি AV1 হয়। সমস্ত সেশনের জন্য, প্রতি সেকেন্ডে ১টির বেশি ফ্রেম ড্রপ হওয়া চলবে না। AV1 কোডেকগুলোর জন্য শুধুমাত্র 1080p রেজোলিউশন সমর্থন করা প্রয়োজন, তবে সেক্ষেত্রেও 1080p30fps-এ ৬টি ইনস্ট্যান্স সমর্থন করা আবশ্যক।
[5.1/H-1-3] ভিডিও এনকোডার ইনস্ট্যান্স
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS এর জন্য নিম্নলিখিত MPC ভ্যালুগুলোর (১০, ২০, ৩০, ৩১, ৩৩, ৩৪, ৩৫, বা ৩৭) মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিম্নলিখিত শর্তগুলো পূরণ করতে হবে:
- যেকোনো কোডেক সমন্বয়ে একযোগে চালানো যেতে পারে এমন হার্ডওয়্যার ভিডিও এনকোডার সেশনের সর্বোচ্চ সংখ্যা অবশ্যই
CodecCapabilities.getMaxSupportedInstances()এবংVideoCapabilities.getSupportedPerformancePoints()পদ্ধতির মাধ্যমে জানাতে হবে।
[5.1/H-1-4] যুগপৎ ভিডিও এনকোডার সেশন
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS এর জন্য নিম্নলিখিত MPC ভ্যালুগুলোর মধ্যে একটি (১০) রিটার্ন করে, সেগুলোকে অবশ্যই নিম্নলিখিত শর্তগুলো পূরণ করতে হবে:
- যেকোনো কোডেক সমন্বয়ে 720p রেজোলিউশনে @30 fps গতিতে একযোগে চলমান হার্ডওয়্যার ভিডিও এনকোডার সেশনের (AVC বা HEVC) ২টি ইনস্ট্যান্সকে অবশ্যই সমর্থন করতে হবে।
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS এর জন্য নিম্নলিখিত MPC ভ্যালু 20-এর মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিম্নলিখিত শর্তগুলো পূরণ করতে হবে:
- যেকোনো কোডেক সমন্বয়ে ৭২০পি রেজোলিউশনে @৩০ এফপিএস গতিতে একযোগে চলমান হার্ডওয়্যার ভিডিও এনকোডার সেশনের (AVC বা HEVC) ৪টি ইনস্ট্যান্সকে অবশ্যই সমর্থন করতে হবে।
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS এর জন্য 30-এর মতো MPC ভ্যালুগুলোর মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিম্নলিখিত শর্তগুলো পূরণ করতে হবে:
- যেকোনো কোডেক সমন্বয়ে ৭২০পি রেজোলিউশনে @৩০ এফপিএস গতিতে একযোগে চলমান হার্ডওয়্যার ভিডিও এনকোডার সেশনের (AVC বা HEVC) ৬টি ইনস্ট্যান্সকে অবশ্যই সমর্থন করতে হবে।
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS এর জন্য নিম্নলিখিত MPC ভ্যালু 31-এর মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিম্নলিখিত শর্তগুলো পূরণ করতে হবে:
- যেকোনো কোডেক সমন্বয়ে ৭২০পি রেজোলিউশন@৩০এফপিএস-এ একযোগে চলমান হার্ডওয়্যার ভিডিও এনকোডার সেশনের (AVC, HEVC, VP9* বা তার পরবর্তী সংস্করণ) ৬টি ইনস্ট্যান্সকে অবশ্যই সমর্থন করতে হবে। *যদি VP9 কোডেক উপস্থিত থাকে, তবে মাত্র ২টি ইনস্ট্যান্সই যথেষ্ট।
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS এর জন্য নিম্নলিখিত MPC ভ্যালুগুলোর (৩৩) মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিম্নলিখিত শর্তগুলো পূরণ করতে হবে:
- যেকোনো কোডেক সমন্বয়ে 1080p রেজোলিউশনে @30fps গতিতে একযোগে চলমান হার্ডওয়্যার ভিডিও এনকোডার সেশনের (AVC, HEVC, VP9, AV1 বা তার পরবর্তী সংস্করণ) ৬টি ইনস্ট্যান্সকে অবশ্যই সমর্থন করতে হবে।
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS এর জন্য নিম্নলিখিত MPC মান 34-এর মধ্যে একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিম্নলিখিত প্রয়োজনীয়তাগুলি পূরণ করতে হবে:
- যেকোনো কোডেক সমন্বয়ে ৮-বিট (SDR) হার্ডওয়্যার ভিডিও এনকোডার সেশনের (AVC, HEVC, VP9, AV1, বা পরবর্তী সংস্করণ) ৬টি ইনস্ট্যান্সকে অবশ্যই সমর্থন করতে হবে, যা একই সাথে চলবে; এর মধ্যে ৪টি সেশন 1080p রেজোলিউশনে @30 fps এবং ২টি সেশন 4K রেজোলিউশনে @30fps গতিতে চলবে। AV1 কোডেকগুলোর জন্য শুধুমাত্র 1080p রেজোলিউশন সমর্থন করা প্রয়োজন, তবে সেক্ষেত্রেও 1080p30fps গতিতে ৬টি ইনস্ট্যান্স সমর্থন করা আবশ্যক।
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS এর জন্য নিম্নলিখিত MPC ভ্যালুগুলোর মধ্যে যেকোনো একটি (৩৫) রিটার্ন করে, সেগুলোকে অবশ্যই নিম্নলিখিত শর্তগুলো পূরণ করতে হবে:
- যেকোনো কোডেক সমন্বয়ে ৮-বিট (SDR) হার্ডওয়্যার ভিডিও এনকোডার সেশনের (AVC, HEVC, VP9, AV1, বা পরবর্তী সংস্করণ) ৬টি ইনস্ট্যান্সকে অবশ্যই সমর্থন করতে হবে, যা একই সাথে চলবে; এর মধ্যে ৪টি সেশন 1080p রেজোলিউশনে @30 fps এবং ২টি সেশন 4K রেজোলিউশনে @30fps গতিতে চলবে। সমস্ত সেশনের জন্য, প্রতি সেকেন্ডে ১টির বেশি ফ্রেম ড্রপ হওয়া যাবে না। AV1 কোডেকগুলোর জন্য শুধুমাত্র 1080p রেজোলিউশন সমর্থন করা প্রয়োজন, তবে সেক্ষেত্রেও 1080p30fps গতিতে ৬টি ইনস্ট্যান্স সমর্থন করা আবশ্যক।
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS এর জন্য নিম্নলিখিত MPC ভ্যালু 37-এর মধ্যে একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিম্নলিখিত শর্তগুলো পূরণ করতে হবে:
- যেকোনো কোডেক সমন্বয়ে ৮-বিট (SDR) হার্ডওয়্যার ভিডিও এনকোডার সেশনের (AVC, HEVC, VP9, AV1, বা পরবর্তী সংস্করণ) ৬টি ইনস্ট্যান্সকে অবশ্যই সমর্থন করতে হবে, যা একই সাথে চলবে; এর মধ্যে ৪টি সেশন 1080p রেজোলিউশনে @30 fps এবং ২টি সেশন 4k রেজোলিউশনে @30fps-এ চলবে, যদি না সেটি AV1 হয়। সমস্ত সেশনের জন্য, প্রতি সেকেন্ডে ১টির বেশি ফ্রেম ড্রপ হওয়া চলবে না। AV1 কোডেকগুলোর জন্য শুধুমাত্র 1080p রেজোলিউশন সমর্থন করা প্রয়োজন, তবে সেক্ষেত্রেও 1080p30fps-এ ৬টি ইনস্ট্যান্স সমর্থন করা আবশ্যক।
[5.1/H-1-5] ভিডিও ট্রান্সকোডিং ইনস্ট্যান্স
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS এর জন্য নিম্নলিখিত MPC ভ্যালুগুলোর (১০, ২০, ৩০, ৩১, ৩৩, ৩৪, ৩৫, বা ৩৭) মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিম্নলিখিত শর্তগুলো পূরণ করতে হবে:
- যেকোনো কোডেক সমন্বয়ে একযোগে চালানো যেতে পারে এমন হার্ডওয়্যার ভিডিও এনকোডার এবং ডিকোডার সেশনের সর্বোচ্চ সংখ্যা অবশ্যই
CodecCapabilities.getMaxSupportedInstances()এবংVideoCapabilities.getSupportedPerformancePoints()পদ্ধতির মাধ্যমে জানাতে হবে।
[5.1/H-1-6] যুগপৎ ভিডিও ট্রান্সকোডিং সেশন
যেসব হ্যান্ডহেল্ড ডিভাইস MEDIA_PERFORMANCE_CLASS জন্য 10, 20, 30, 31, 33-এর মতো MPC মানগুলির মধ্যে যেকোনো একটি প্রদান করে, সেগুলিকে অবশ্যই নিম্নলিখিত সারণিতে উল্লিখিত শর্তাবলী পূরণ করতে হবে:
| উপাদান | এমপিসি ১০ | এমপিসি ২০ | এমপিসি ৩০ | এমপিসি ৩১ | এমপিসি ৩৩ |
|---|---|---|---|---|---|
| ইনস্ট্যান্স সংখ্যা | ২ | ৪ | ৬ | ৬ | ৬ |
| সমাধান | = ৭২০ | = ৭২০ | = ৭২০ | = ৭২০ | = ১০৮০ |
| এফপিএস | ৩০ | ৩০ | ৩০ | ৩০ | ৩০ |
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS এর জন্য নিম্নলিখিত MPC মান 34-এর মধ্যে একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিম্নলিখিত প্রয়োজনীয়তাগুলি পূরণ করতে হবে:
- যেকোনো কোডেক সমন্বয়ে ৮-বিট (SDR) হার্ডওয়্যার ভিডিও ডিকোডার এবং হার্ডওয়্যার ভিডিও এনকোডার সেশনের (AVC, HEVC, VP9, AV1, বা পরবর্তী সংস্করণ) ৬টি ইনস্ট্যান্সকে অবশ্যই সমর্থন করতে হবে, যা একই সাথে চলবে। এর মধ্যে ৩টি সেশন 4K@30fps রেজোলিউশনে চলবে, যার মধ্যে সর্বাধিক ২টি এনকোডার সেশন এবং ৩টি সেশন 1080p রেজোলিউশনে চলবে। AV1 কোডেকগুলোর জন্য শুধুমাত্র 1080p রেজোলিউশন সমর্থন করা প্রয়োজন, তবে সেক্ষেত্রেও 1080p30fps-এ ৬টি ইনস্ট্যান্স সমর্থন করা আবশ্যক।
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS এর জন্য নিম্নলিখিত MPC ভ্যালু ৩৫, ৩৭-এর মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিম্নলিখিত শর্তগুলো পূরণ করতে হবে:
- যেকোনো কোডেক সমন্বয়ে ৮-বিট (SDR) হার্ডওয়্যার ভিডিও ডিকোডার এবং হার্ডওয়্যার ভিডিও এনকোডার সেশনের (AVC, HEVC, VP9, AV1, বা পরবর্তী সংস্করণ) ৬টি ইনস্ট্যান্সকে অবশ্যই সমর্থন করতে হবে, যা একই সাথে চলবে। এর মধ্যে ৩টি সেশন 4K@30fps রেজোলিউশনে (AV1 ছাড়া) চলবে, যার মধ্যে সর্বাধিক ২টি এনকোডার সেশন এবং ৩টি সেশন 1080p রেজোলিউশনে চলবে। সমস্ত সেশনের জন্য, প্রতি সেকেন্ডে ১টির বেশি ফ্রেম ড্রপ হওয়া যাবে না। AV1 কোডেকগুলোর জন্য শুধুমাত্র 1080p রেজোলিউশন সমর্থন করা প্রয়োজন, তবে সেক্ষেত্রেও 1080p30fps-এ ৬টি ইনস্ট্যান্স সমর্থন করা আবশ্যক।
[5.1/H-1-7] ভিডিও এনকোডার ইনিট ল্যাটেন্সি
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS এর জন্য 10, 20, 30, 33, 34, 35, 37-এর মতো MPC ভ্যালুগুলোর মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিচের সারণিতে দেওয়া শর্তাবলী পূরণ করতে হবে:
| উপাদান | এমপিসি ১০ | এমপিসি ২০ | এমপিসি ৩০ | এমপিসি ৩১ | এমপিসি ৩৩ | এমপিসি ৩৪ | এমপিসি ৩৫ | এমপিসি ৩৭ |
|---|---|---|---|---|---|---|---|---|
| কোডেক প্রারম্ভিক বিলম্ব মিলিসেকেন্ড | ≤ ৮৫ | ≤ ৬৫ | ≤ ৬৫ | ≤ ৫০ | ≤ ৪০ | ≤ ৪০ | ≤ ৪০ | ≤ ৪০ |
| ডলবি কোডেক প্রারম্ভিক বিলম্ব মিলিসেকেন্ড | ≤ ৫০ | ≤ ৫০ | ≤ ৫০ | ≤ ৫০ |
[5.1/H-1-8] অডিও এনকোডার ইনিট ল্যাটেন্সি
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS এর জন্য 10, 20, 30, 31, 33, 34, 35, 37-এর মতো MPC ভ্যালুগুলোর মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিচের সারণিতে দেওয়া শর্তাবলী পূরণ করতে হবে:
| উপাদান | এমপিসি ১০ | এমপিসি ২০ | এমপিসি ৩০ | এমপিসি ৩১ | এমপিসি ৩৩ | এমপিসি ৩৪ | এমপিসি ৩৫ | এমপিসি ৩৭ |
|---|---|---|---|---|---|---|---|---|
| কোডেক প্রারম্ভিক বিলম্ব মিলিসেকেন্ড | ≤ ৫৫ | ≤ ৫০ | ≤ ৫০ | ≤ ৪০ | ≤ ৩০ | ≤ ৩০ | ≤ ৩০ | ≤ ৩০ |
"লোড" বলতে হার্ডওয়্যার ভিডিও কোডেক ব্যবহার করে 1080p অডিও-ভিডিও রেকর্ডিং শুরু করার সাথে সাথে একটি যুগপৎ 1080p থেকে 720p-তে শুধুমাত্র ভিডিও ট্রান্সকোডিং সেশনকে বোঝায়।
[5.1/H-1-9] সুরক্ষিত ভিডিও ডিকোডার সেশন
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS জন্য নিম্নলিখিত MPC ভ্যালু ৩৩, ৩৪, ৩৫, বা ৩৭-এর মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিচের সারণিতে উল্লিখিত শর্তাবলী পূরণ করতে হবে:
| উপাদান | এমপিসি ৩৩ | এমপিসি ৩৪ | এমপিসি ৩৫ | এমপিসি ৩৭ |
|---|---|---|---|---|
| এফপিএস | ≥ ৩০ | ≥ ৩০ | ≥ ৩০ | ≥ ৩০ |
| ইনস্ট্যান্স সংখ্যা | ≥ ২ | ≥ ২ | ≥ ২ | ≥ ২ |
| প্রতি সেকেন্ডে ফ্রেম কমে গেছে | ≤ ১ | ≤ ১ | ||
| এইচডিআর | = সত্য | = সত্য | = সত্য |
[5.1/H-1-10] ভিডিও ডিকোডার সেশন
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS এর জন্য নিম্নলিখিত MPC ভ্যালুগুলোর (৩৩) মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিম্নলিখিত শর্তগুলো পূরণ করতে হবে:
- যেকোনো কোডেক সমন্বয়ে 1080p রেজোলিউশন@30fps-এ একযোগে চলমান ৩টি নন-সিকিউর হার্ডওয়্যার ভিডিও ডিকোডার সেশন এবং ১টি সিকিউর হার্ডওয়্যার ভিডিও ডিকোডার সেশন (মোট ৪টি ইনস্ট্যান্স) (AVC, HEVC, VP9, AV1 বা তার পরবর্তী সংস্করণ) অবশ্যই সমর্থন করতে হবে।
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS এর জন্য নিম্নলিখিত MPC মান 34-এর মধ্যে একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিম্নলিখিত প্রয়োজনীয়তাগুলি পূরণ করতে হবে:
- অবশ্যই ৩টি নন-সিকিউর হার্ডওয়্যার ভিডিও ডিকোডার সেশন এবং ১টি সিকিউর হার্ডওয়্যার ভিডিও ডিকোডার সেশন (মোট ৪টি ইনস্ট্যান্স) (AVC, HEVC, VP9, AV1, বা তার পরবর্তী সংস্করণ) সমর্থন করতে হবে। যেকোনো কোডেক সমন্বয়ে এই সেশনগুলো একই সাথে 4K রেজোলিউশন@30 fps-এ চলবে, যার মধ্যে একটি সিকিউর ডিকোডার সেশন এবং একটি নন-সিকিউর সেশন 1080p রেজোলিউশন@30fps-এ চলবে, যেখানে সর্বাধিক ২টি সেশন 10-বিট HDR-এ থাকতে পারবে। AV1 কোডেক সেশনগুলোর জন্য শুধুমাত্র 1080p রেজোলিউশন সমর্থন করা প্রয়োজন, এমনকি যখন প্রয়োজনে 4K রেজোলিউশনের কথা বলা থাকে।
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS এর জন্য নিম্নলিখিত MPC ভ্যালুগুলোর মধ্যে যেকোনো একটি (৩৫) রিটার্ন করে, সেগুলোকে অবশ্যই নিম্নলিখিত শর্তগুলো পূরণ করতে হবে:
- অবশ্যই ৩টি নন-সিকিউর হার্ডওয়্যার ভিডিও ডিকোডার সেশন এবং ১টি সিকিউর হার্ডওয়্যার ভিডিও ডিকোডার সেশন (মোট ৪টি ইনস্ট্যান্স) (AVC, HEVC, VP9, AV1, বা তার পরবর্তী সংস্করণ) সমর্থন করতে হবে। যেকোনো কোডেক সমন্বয়ে এই সেশনগুলো একই সাথে 4K রেজোলিউশন@30fps-এ চলবে, যার মধ্যে একটি সিকিউর ডিকোডার সেশন এবং একটি নন-সিকিউর সেশন 1080p রেজোলিউশন@30fps-এ চলবে, যেখানে সর্বাধিক ২টি সেশন 10-বিট HDR-এ থাকতে পারবে। সমস্ত সেশনের জন্য, প্রতি সেকেন্ডে ১টির বেশি ফ্রেম ড্রপ হওয়া চলবে না। AV1 কোডেক সেশনগুলোর জন্য শুধুমাত্র 1080p রেজোলিউশন সমর্থন করা প্রয়োজন, এমনকি যখন প্রয়োজনে 4K রেজোলিউশনের কথা বলা থাকে।
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS এর জন্য নিম্নলিখিত MPC ভ্যালু 37-এর মধ্যে একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিম্নলিখিত শর্তগুলো পূরণ করতে হবে:
- অবশ্যই ৩টি নন-সিকিউর হার্ডওয়্যার ভিডিও ডিকোডার সেশন এবং ১টি সিকিউর হার্ডওয়্যার ভিডিও ডিকোডার সেশন (মোট ৪টি ইনস্ট্যান্স) (AVC, HEVC, VP9, AV1, বা তার পরবর্তী সংস্করণ) সমর্থন করতে হবে। এই সেশনগুলো যেকোনো কোডেক সমন্বয়ে একযোগে 4K রেজোলিউশন@30fps-এ (AV1 ব্যতীত) চলবে, যার মধ্যে একটি সিকিউর ডিকোডার সেশন এবং একটি নন-সিকিউর সেশন 1080p রেজোলিউশন@30fps-এ থাকবে এবং সর্বাধিক ২টি সেশন 10-বিট HDR-এ থাকতে পারবে। সমস্ত সেশনের জন্য, প্রতি সেকেন্ডে ১টির বেশি ফ্রেম ড্রপ হওয়া চলবে না। AV1 কোডেক সেশনগুলোর জন্য শুধুমাত্র 1080p রেজোলিউশন সমর্থন করা প্রয়োজন, এমনকি যখন প্রয়োজনে 4K রেজোলিউশনের কথা বলা থাকে।
[5.1/H-1-11] সুরক্ষিত হার্ডওয়্যার ডিকোডার
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS জন্য নিম্নলিখিত MPC ভ্যালু ৩৩, ৩৪, ৩৫, বা ৩৭-এর মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিম্নলিখিত শর্তগুলো পূরণ করতে হবে:
- ডিভাইসে থাকা প্রতিটি হার্ডওয়্যার AVC, HEVC, VP9, বা AV1 ডিকোডারের জন্য অবশ্যই একটি সুরক্ষিত ডিকোডার সমর্থন করতে হবে।
[5.1/H-1-12] ভিডিও ডিকোডার ইনিট লেটেন্সি
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS জন্য নিম্নলিখিত MPC ভ্যালু ৩৩, ৩৪, ৩৫, বা ৩৭-এর মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিম্নলিখিত শর্তগুলো পূরণ করতে হবে:
- লোডের অধীনে থাকা অবস্থায় সমস্ত হার্ডওয়্যার ভিডিও ডিকোডারের জন্য 1080p বা তার চেয়ে ছোট ভিডিও ডিকোডিং সেশনের ক্ষেত্রে কোডেক ইনিশিয়ালাইজেশন ল্যাটেন্সি অবশ্যই 40 ms বা তার কম হতে হবে। এখানে লোড বলতে হার্ডওয়্যার ভিডিও কোডেক ব্যবহার করে একই সাথে 1080p থেকে 720p-তে শুধুমাত্র ভিডিও ট্রান্সকোডিং সেশন এবং 1080p অডিও-ভিডিও প্লেব্যাক ইনিশিয়ালাইজেশনকে বোঝানো হয়েছে। ডলবি ভিশন কোডেকের ক্ষেত্রে, কোডেক ইনিশিয়ালাইজেশন ল্যাটেন্সি অবশ্যই 50 ms বা তার কম হতে হবে।
[5.1/H-1-13] অডিও ডিকোডার ইনিট ল্যাটেন্সি
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS জন্য নিম্নলিখিত MPC ভ্যালু ৩৩, ৩৪, ৩৫, বা ৩৭-এর মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিচের সারণিতে উল্লিখিত শর্তাবলী পূরণ করতে হবে:
| উপাদান | এমপিসি ৩৩ | এমপিসি ৩৪ | এমপিসি ৩৫ | এমপিসি ৩৭ |
|---|---|---|---|---|
| কোডেক প্রারম্ভিক বিলম্ব মিলিসেকেন্ড | ≤ ৩০ | ≤ ৩০ | ≤ ৩০ | ≤ ৩০ |
"লোড" বলতে হার্ডওয়্যার ভিডিও কোডেক ব্যবহার করে 1080p অডিও-ভিডিও রেকর্ডিং শুরু করার সাথে সাথে একটি যুগপৎ 1080p থেকে 720p-তে শুধুমাত্র ভিডিও ট্রান্সকোডিং সেশনকে বোঝায়।
[5.1/H-1-14] AV1 হার্ডওয়্যার ডিকোডার
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS এর জন্য নিম্নলিখিত MPC ভ্যালুগুলোর (৩৩) মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিম্নলিখিত শর্তগুলো পূরণ করতে হবে:
- অবশ্যই AV1 হার্ডওয়্যার ডিকোডার মেইন ১০, লেভেল ৪.১ সমর্থন করতে হবে।
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS এর জন্য নিম্নলিখিত MPC মান 34-এর মধ্যে একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিম্নলিখিত প্রয়োজনীয়তাগুলি পূরণ করতে হবে:
- অবশ্যই AV1 হার্ডওয়্যার ডিকোডারের মেইন ১০, লেভেল ৪.১ এবং ফিল্ম গ্রেইন সমর্থন করতে হবে।
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS এর জন্য নিম্নলিখিত MPC ভ্যালু ৩৫, ৩৭-এর মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিম্নলিখিত শর্তগুলো পূরণ করতে হবে:
- অবশ্যই AV1 হার্ডওয়্যার ডিকোডার মেইন ১০, লেভেল ৪.১ সমর্থন করতে হবে, সাথে GPU কম্পোজিশনের উপর ফিল্ম গ্রেইন এফেক্ট থাকতে হবে।
[5.1/H-1-15] হার্ডওয়্যার ডিকোডার 4K60
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS জন্য নিম্নলিখিত MPC ভ্যালু ৩৩, ৩৪, ৩৫, বা ৩৭-এর মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিচের সারণিতে উল্লিখিত শর্তাবলী পূরণ করতে হবে:
- অবশ্যই কমপক্ষে ১টি 4K60 সমর্থনকারী হার্ডওয়্যার ভিডিও ডিকোডার থাকতে হবে।
[5.1/H-1-16] হার্ডওয়্যার এনকোডার 4K60
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS জন্য নিম্নলিখিত MPC ভ্যালু ৩৩, ৩৪, ৩৫, বা ৩৭-এর মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিচের সারণিতে উল্লিখিত শর্তাবলী পূরণ করতে হবে:
- অবশ্যই কমপক্ষে ১টি 4K60 সমর্থনকারী হার্ডওয়্যার ভিডিও এনকোডার থাকতে হবে।
[5.1/H-1-17] AVIF বেসলাইন প্রোফাইল
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS এর জন্য নিম্নলিখিত MPC ভ্যালু ৩৪, ৩৫, বা ৩৭-এর মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিম্নলিখিত শর্তগুলো পূরণ করতে হবে:
- অবশ্যই AVIF বেসলাইন প্রোফাইল সমর্থনকারী কমপক্ষে ১টি হার্ডওয়্যার ইমেজ ডিকোডার থাকতে হবে।
[5.1/H-1-18] এভি১ এনকোডার
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS এর জন্য নিম্নলিখিত MPC ভ্যালু ৩৪, ৩৫, বা ৩৭-এর মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিচের সারণিতে উল্লিখিত শর্তাবলী পূরণ করতে হবে:
| উপাদান | এমপিসি ৩৪ | এমপিসি ৩৫ | এমপিসি ৩৭ |
|---|---|---|---|
| এভি১ এনকোডার বিটরেট | = ১ এমবিপিএস | = ১ এমবিপিএস | = ১ এমবিপিএস |
| av1 এনকোডার fps | ≥ ৩০ | ≥ ৩০ | ≥ ৩০ |
| av1 এনকোডার রেজোলিউশন | = ৪৮০ | = ৪৮০ | = ৪৮০ |
[5.1/H-1-19] যুগপৎ HDR ট্রান্সকোডিং সেশন
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS এর জন্য নিম্নলিখিত MPC ভ্যালু ৩৪, ৩৫, বা ৩৭-এর মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিচের সারণিতে উল্লিখিত শর্তাবলী পূরণ করতে হবে:
| উপাদান | এমপিসি ৩৪ | এমপিসি ৩৫ | এমপিসি ৩৭ |
|---|---|---|---|
| প্রতি সেকেন্ডে ফ্রেম | ≥ ৩০ | ≥ ৩০ | ≥ ৩০ |
| প্রতি সেকেন্ডে ফ্রেম ড্রপ হয় | প্রযোজ্য নয় | ≤ ১ | ≤ ১ |
[5.1/H-1-20] ভিডিও কোডেক HDR সম্পাদনা
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS এর জন্য নিম্নলিখিত MPC ভ্যালু ৩৫, ৩৭-এর মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিম্নলিখিত শর্তগুলো পূরণ করতে হবে:
- ডিভাইসে উপস্থিত সমস্ত হার্ডওয়্যার AV1 এবং HEVC এনকোডারের জন্য 4K রেজোলিউশন অথবা ক্যামেরা-সমর্থিত সর্বোচ্চ রেজোলিউশনের মধ্যে যেটি কম, সেই
Feature_HdrEditingফিচারটি অবশ্যই সাপোর্ট করতে হবে।
[5.1/H-1-21] ভিডিও কোডেক ডাইনামিক কালার অ্যাসপেক্ট
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS এর জন্য নিম্নলিখিত MPC ভ্যালু ৩৫, ৩৭-এর মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিম্নলিখিত শর্তগুলো পূরণ করতে হবে:
- সকল হার্ডওয়্যার ভিডিও ডিকোডারের (AVC, HEVC, VP9, AV1, বা পরবর্তী সংস্করণ) জন্য অবশ্যই
FEATURE_DynamicColorAspectসাপোর্ট করতে হবে। দ্রষ্টব্য: এর অর্থ হলো, অ্যাপ্লিকেশনগুলো ডিকোডিং সেশন চলাকালীন ভিডিও কন্টেন্টের কালার অ্যাস্পেক্ট আপডেট করতে পারবে। যে সকল ডিকোডার ১০-বিট এবং ৮-বিট কন্টেন্ট সাপোর্ট করে, তাদের সারফেস মোডে অবশ্যই ৮-বিট এবং ১০-বিট কন্টেন্টের মধ্যে ডাইনামিকভাবে সুইচিং সাপোর্ট করতে হবে। যে সকল ডিকোডার HDR ট্রান্সফার ফাংশন সাপোর্ট করে, তাদের অবশ্যই SDR এবং HDR কন্টেন্টের মধ্যে ডাইনামিকভাবে সুইচিং সাপোর্ট করতে হবে।
[5.1/H-1-22] ভিডিও কোডেক পোর্ট্রেট রেজোলিউশন
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS এর জন্য নিম্নলিখিত MPC ভ্যালু ৩৫, ৩৭-এর মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিম্নলিখিত শর্তগুলো পূরণ করতে হবে:
- ক্যামেরার সমর্থিত সর্বোচ্চ রেজোলিউশন অথবা 4K, এই দুটির মধ্যে যেটি কম, সেই অনুযায়ী রোটেশন মেটাডেটা নির্বিশেষে পোর্ট্রেট অ্যাস্পেক্ট রেশিওতে ভিডিও কন্টেন্ট এনকোডিং, ডিকোডিং, জিপিইউ-এডিটিং এবং ডিসপ্লে করা অবশ্যই সমর্থন করতে হবে। দ্রষ্টব্য: কোডেক HDR সমর্থন করলে এর মধ্যে HDR প্রোফাইলও অন্তর্ভুক্ত। AV1 কোডেকগুলোর জন্য শুধুমাত্র 1080p রেজোলিউশন সমর্থন করা প্রয়োজন। এই আবশ্যকতাটি শুধুমাত্র হার্ডওয়্যার কোডেক, GPU এবং DPU-এর জন্য প্রযোজ্য।
[5.2/H-2-1] VEQ
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS এর জন্য নিম্নলিখিত MPC ভ্যালু ৩৪, ৩৫, বা ৩৭-এর মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিচের সারণিতে উল্লিখিত শর্তাবলী পূরণ করতে হবে:
| উপাদান | এমপিসি ৩৪ | এমপিসি ৩৫ | এমপিসি ৩৭ |
|---|---|---|---|
| বিডিরেট ভিএমএএফ | ≤ ০ | ≤ ০ | ≤ ০ |
হার্ডওয়্যার AVC এবং HEVC কোডেকগুলির জন্য প্রয়োজনীয় ভিডিও এনকোডার রেট-ডিসটর্শন কার্ভগুলি রান পারফরম্যান্স ক্লাস 14 (PC14)-ভিডিও এনকোডিং কোয়ালিটি (VEQ) টেস্ট- এ সংজ্ঞায়িত করা হয়েছে।
[5.2/H-2-2] MMAP স্পিকার পাথ
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS এর জন্য নিম্নলিখিত MPC ভ্যালু 37-এর মধ্যে একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিম্নলিখিত শর্তগুলো পূরণ করতে হবে:
- স্পিকার পাথে অবশ্যই MMAP সাপোর্ট থাকতে হবে।
[5.3/H-1-1] ফ্রেম ড্রপ
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS এর জন্য 10, 20, 30, 31, 33, 34, 35, 37-এর মতো MPC ভ্যালুগুলোর মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিচের সারণিতে দেওয়া শর্তাবলী পূরণ করতে হবে:
| উপাদান | এমপিসি ১০ | এমপিসি ২০ | এমপিসি ৩০ | এমপিসি ৩১ | এমপিসি ৩৩ | এমপিসি ৩৪ | এমপিসি ৩৫ | এমপিসি ৩৭ |
|---|---|---|---|---|---|---|---|---|
| প্রতি ১০ সেকেন্ডে ফ্রেম ড্রপ হয় | ≤ ১ | ≤ ১ | ≤ ১ | ≤ ২ | ≤ ১ | ≤ ১ | ≤ ১ | ≤ ১ |
| সমাধান | = ১০৮০পি | = ১০৮০পি | = ১০৮০পি | = ১০৮০পি | = ১০৮০পি | = ৪কে | = ৪কে | = ৪কে |
| ফ্রেম রেট | = ৩০ | = ৩০ | = ৩০ | = ৬০ | = ৬০ | = ৬০ | = ৬০ | = ৬০ |
"লোড" বলতে হার্ডওয়্যার ভিডিও কোডেক ব্যবহার করে একই সাথে চলমান একটি 1080p থেকে 720p-তে শুধুমাত্র ভিডিওর ট্রান্সকোডিং সেশন এবং সেইসাথে একটি 128 kbps AAC অডিও প্লেব্যাককে বোঝায়।
[5.3/H-1-2] অভিযোজিত প্লেব্যাক ফ্রেম ড্রপ
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS এর জন্য 10, 20, 30, 31, 33, 34, 35, 37-এর মতো MPC ভ্যালুগুলোর মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিচের সারণিতে দেওয়া শর্তাবলী পূরণ করতে হবে:
| উপাদান | এমপিসি ১০ | এমপিসি ২০ | এমপিসি ৩০ | এমপিসি ৩১ | এমপিসি ৩৩ | এমপিসি ৩৪ | এমপিসি ৩৫ | এমপিসি ৩৭ |
|---|---|---|---|---|---|---|---|---|
| প্রতি ১০ সেকেন্ডে ফ্রেম ড্রপ হয় | ≤ ১ | ≤ ১ | ≤ ১ | ≤ ২ | ≤ ১ | ≤ ১ | ≤ ১ | ≤ ১ |
| সমাধান | = ১০৮০পি | = ১০৮০পি | = ১০৮০পি | = ১০৮০পি | = ১০৮০পি | = ৪কে | = ৪কে | = ৪কে |
| ফ্রেম রেট | = ৩০ | = ৩০ | = ৩০ | = ৬০ | = ৬০ | = ৬০ | = ৬০ | = ৬০ |
[5.6/H-1-1] ট্যাপ টু টোন ল্যাটেন্সি
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS জন্য ১, ১০, ২০, ৩০, ৩১, ৩৩, ৩৪, ৩৫, বা ৩৭-এর মতো MPC ভ্যালুগুলোর মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিচের সারণিতে দেওয়া শর্তাবলী পূরণ করতে হবে:
| উপাদান | এমপিসি ১ | এমপিসি ১০ | এমপিসি ২০ | এমপিসি ৩০ | এমপিসি ৩১ | এমপিসি ৩৩ | এমপিসি ৩৪ | এমপিসি ৩৫ | এমপিসি ৩৭ |
|---|---|---|---|---|---|---|---|---|---|
| নেটিভ লেটেন্সি এমএস | ≤ ১১০ | ≤ ১১০ | ≤ ১০০ | ≤ ১০০ | ≤ ১০০ | ≤ ৮০ | ≤ ৮০ | ≤ ৮০ | ≤ ৬৫ |
[5.6/H-1-2] রাউন্ড ট্রিপ অডিও লেটেন্সি
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS জন্য নিম্নলিখিত MPC ভ্যালু ৩৩, ৩৪, ৩৫, বা ৩৭-এর মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিচের সারণিতে উল্লিখিত শর্তাবলী পূরণ করতে হবে:
| উপাদান | এমপিসি ৩৩ | এমপিসি ৩৪ | এমপিসি ৩৫ | এমপিসি ৩৭ |
|---|---|---|---|---|
| রাউন্ড ট্রিপ অডিও লেটেন্সি মিলিসেকেন্ড | ≤ ৮০ | ≤ ৮০ | ≤ ৮০ | ≤ ৬৫ |
[৫.৬/এইচ-১-৩] ২৪-বিট অডিও
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS জন্য নিম্নলিখিত MPC ভ্যালু ৩৩, ৩৪, ৩৫, বা ৩৭-এর মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিম্নলিখিত শর্তগুলো পূরণ করতে হবে:
- লো ল্যাটেন্সি এবং স্ট্রিমিং কনফিগারেশনের জন্য, যদি ৩.৫ মিমি অডিও জ্যাক থাকে তবে তার মাধ্যমে স্টেরিও আউটপুটের জন্য এবং যদি সম্পূর্ণ ডেটা পাথ জুড়ে ইউএসবি অডিও সমর্থিত হয় তবে তার জন্য অবশ্যই >=২৪-বিট অডিও সমর্থন করতে হবে। লো ল্যাটেন্সি কনফিগারেশনের জন্য, অ্যাপটিকে লো-ল্যাটেন্সি কলব্যাক মোডে 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] ৪ চ্যানেল ইউএসবি অডিও
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS জন্য নিম্নলিখিত MPC ভ্যালু ৩৩, ৩৪, ৩৫, বা ৩৭-এর মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিম্নলিখিত শর্তগুলো পূরণ করতে হবে:
- অবশ্যই ৪ বা ততোধিক চ্যানেলের ইউএসবি অডিও ডিভাইস সমর্থন করতে হবে। (ডিজে কন্ট্রোলারগুলো গান প্রিভিউ করার জন্য এটি ব্যবহার করে।)
[5.6/H-1-5] MIDI ডিভাইস
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS জন্য নিম্নলিখিত MPC ভ্যালু ৩৩, ৩৪, ৩৫, বা ৩৭-এর মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিম্নলিখিত শর্তগুলো পূরণ করতে হবে:
- অবশ্যই ক্লাস-সম্মত MIDI ডিভাইস সমর্থন করতে হবে এবং MIDI ফিচার ফ্ল্যাগ ঘোষণা করতে হবে।
[5.6/H-1-9] 12 চ্যানেল মিক্সিং
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS এর জন্য নিম্নলিখিত MPC ভ্যালু ৩৪, ৩৫, বা ৩৭-এর মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিম্নলিখিত শর্তগুলো পূরণ করতে হবে:
- কমপক্ষে ১২ চ্যানেল মিক্সিং অবশ্যই সমর্থন করতে হবে। এর অর্থ হলো, ৭.১.৪ চ্যানেল মাস্ক সহ একটি অডিওট্র্যাক খোলার এবং সমস্ত চ্যানেলকে যথাযথভাবে স্পেশিয়ালাইজ বা ডাউনমিক্স করে স্টেরিওতে রূপান্তর করার সক্ষমতা থাকতে হবে।
[5.6/H-3-1] অডিও সিপিইউ ওয়ার্কলোড
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS এর জন্য নিম্নলিখিত MPC ভ্যালু 37-এর মধ্যে একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিম্নলিখিত শর্তগুলো পূরণ করতে হবে:
- অডিও বাফারের কোনো ঘাটতি ছাড়াই ১টি সাইন ওয়েভ থেকে ২০টি সাইন ওয়েভে পরিবর্তন করার ক্ষমতা অবশ্যই থাকতে হবে।
[5.6/H-3-2] ইউএসবি অডিও আউটপুট চ্যানেল
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS এর জন্য নিম্নলিখিত MPC ভ্যালু 37-এর মধ্যে একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিম্নলিখিত শর্তগুলো পূরণ করতে হবে:
- ইউএসবি অডিও ডিভাইসের জন্য অবশ্যই কমপক্ষে ৮টি আউটপুট চ্যানেল সমর্থন করতে হবে। ৮টি চ্যানেল পর্যন্ত চ্যানেল মাস্ক সমর্থিত হতে হবে। এর মধ্যে মোনো, স্টেরিও, কোয়াড, ৫.১ এবং ৭.১ অন্তর্ভুক্ত।
[5.6/H-3-3] ইউএসবি অডিও ইনপুট চ্যানেল
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS এর জন্য নিম্নলিখিত MPC ভ্যালু 37-এর মধ্যে একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিম্নলিখিত শর্তগুলো পূরণ করতে হবে:
- ইউএসবি অডিও ডিভাইসের জন্য অবশ্যই কমপক্ষে ৪টি ইনপুট চ্যানেল সমর্থন করতে হবে।
[5.6/H-SR] 24 চ্যানেল মিক্সিং
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS এর জন্য নিম্নলিখিত MPC ভ্যালু ৩৪, ৩৫, বা ৩৭-এর মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিম্নলিখিত শর্তগুলো পূরণ করতে হবে:
- ২৪ চ্যানেল মিক্সিং সমর্থন করার জন্য জোরালোভাবে সুপারিশ করা হচ্ছে, যার সাথে অন্তত ৯.১.৬ এবং ২২.২ চ্যানেল মাস্কের সমর্থন থাকতে হবে।
[5.7/H-1-2] মিডিয়া ডিআরএম নিরাপত্তা স্তর হার্ডওয়্যার
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS জন্য নিম্নলিখিত MPC ভ্যালু ৩৩, ৩৪, ৩৫, বা ৩৭-এর মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিম্নলিখিত শর্তগুলো পূরণ করতে হবে:
অবশ্যই
MediaDrm.SECURITY_LEVEL_HW_SECURE_ALLসমর্থন করতে হবে এবং এর নিম্নলিখিত কন্টেন্ট ডিক্রিপশন ক্ষমতা থাকতে হবে।ন্যূনতম নমুনার আকার ৪ এমআইবি ন্যূনতম সংখ্যক উপ-নমুনা - H264 বা HEVC ৩২ উপ-নমুনার ন্যূনতম সংখ্যা - ভিপি৯ ৯ উপ-নমুনার ন্যূনতম সংখ্যা - AV1 ২৮৮ ন্যূনতম সাবস্যাম্পল বাফার আকার ১ এমআইবি সর্বনিম্ন জেনেরিক ক্রিপ্টো বাফার আকার ৫০০ কিলোবাইট একই সাথে সেশনের ন্যূনতম সংখ্যা ৩০ সর্বনিম্ন মোট কী-সংখ্যা (সকল সেশনের জন্য) ৮০ ডিআরএম কী-এর সর্বনিম্ন মোট সংখ্যা (সকল সেশনের জন্য) ৬ বার্তার আকার ১৬ কিলোবাইট ডিক্রিপ্টেড ফ্রেম প্রতি সেকেন্ড ৬০ এফপিএস
[5.12/H-1-2] আরজিবিএ রঙিন বিন্যাস
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS এর জন্য নিম্নলিখিত MPC ভ্যালু ৩৪, ৩৫, বা ৩৭-এর মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিম্নলিখিত শর্তগুলো পূরণ করতে হবে:
- ডিভাইসে উপস্থিত সকল হার্ডওয়্যার AV1 এবং HEVC এনকোডারের জন্য অবশ্যই RGBA_1010102 কালার ফরম্যাট সমর্থন করতে হবে।
[5.12/H-1-3] এক্সট যুব লক্ষ্য
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS এর জন্য নিম্নলিখিত MPC ভ্যালু ৩৪, ৩৫, বা ৩৭-এর মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিম্নলিখিত শর্তগুলো পূরণ করতে হবে:
- ৮ এবং ১০-বিট উভয় YUV টেক্সচার থেকে স্যাম্পল করার জন্য EXT_YUV_target এক্সটেনশনের সমর্থনের কথা অবশ্যই জানাতে হবে।
[৭.১.৪/এইচ-১-১] ডিসপ্লে প্রসেসিং ইউনিট ওভারলে
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS এর জন্য নিম্নলিখিত MPC ভ্যালু ৩৫, ৩৭-এর মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিম্নলিখিত শর্তগুলো পূরণ করতে হবে:
- ডিসপ্লে প্রসেসিং ইউনিট (ডিপিইউ)-তে অবশ্যই কমপক্ষে ৬টি হার্ডওয়্যার ওভারলে থাকতে হবে, যার মধ্যে অন্তত ২টি ১০-বিট ভিডিও কন্টেন্ট প্রদর্শনে সক্ষম হতে হবে।
২.২.৭.২ ক্যামেরা
২.২.৭.২ ক্যামেরার পরিপূরকসমূহ।
[৭.৫/এইচ-১-১] প্রধান পেছনের ক্যামেরার রেজোলিউশন এবং ফ্রেম রেট
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS এর জন্য 10, 20, 30, 31, 33, 34, 35, 37-এর মতো MPC ভ্যালুগুলোর মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিচের সারণিতে দেওয়া শর্তাবলী পূরণ করতে হবে:
| উপাদান | এমপিসি ১০ | এমপিসি ২০ | এমপিসি ৩০ | এমপিসি ৩১ | এমপিসি ৩৩ | এমপিসি ৩৪ | এমপিসি ৩৫ | এমপিসি ৩৭ |
|---|---|---|---|---|---|---|---|---|
| প্রাথমিক ক্যামেরার রেজোলিউশন এমপি | ≥ ৫ | ≥ ৫ | ≥ ১২ | ≥ ১২ | ≥ ১২ | ≥ ১২ | ≥ ১২ | ≥ ১২ |
| সমর্থিত ভিডিও ফরম্যাট | ৭২০পি@৩০এফপিএস | ৭২০পি@৩০এফপিএস | 4k@30fps | 4k@30fps | 4k@30fps | 4k@30fps | 4k@30fps, 1080p@60fps, এবং 720p@60fps | 4k@30fps, 1080p@60fps, এবং 720p@60fps |
[৭.৫/এইচ-১-২] প্রধান ফ্রন্ট ক্যামেরার রেজোলিউশন এবং ফ্রেম রেট
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS এর জন্য MPC ভ্যালু ১০ বা ২০-এর মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিচের সারণিতে দেওয়া শর্তাবলী পূরণ করতে হবে:
| উপাদান | এমপিসি ১০ | এমপিসি ২০ |
|---|---|---|
| প্রাথমিক ক্যামেরার রেজোলিউশন | ≥ ২০০০০০০ | ≥ ২০০০০০০ |
| প্রাথমিক ক্যামেরার রেজোলিউশন এমপি | ২ | ২ |
| প্রাথমিক ক্যামেরা ভিডিও এফপিএস | ≥ ৩০ | ≥ ৩০ |
| ভিডিও রেজোলিউশন | ৭২০পি | ৭২০পি |
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS এর জন্য নিম্নলিখিত MPC ভ্যালুগুলোর (৩০, ৩১, ৩৩, ৩৪, ৩৫, বা ৩৭) মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিচের সারণিতে দেওয়া শর্তাবলী পূরণ করতে হবে:
| উপাদান | এমপিসি ৩০ | এমপিসি ৩১ | এমপিসি ৩৩ | এমপিসি ৩৪ | এমপিসি ৩৫ | এমপিসি ৩৭ |
|---|---|---|---|---|---|---|
| প্রাথমিক ক্যামেরার রেজোলিউশন | ≥ 4000000 | ≥ ৪৯১৫২০০ | ≥ ৪৯১৫২০০ | ≥ 6000000 | ≥ 6000000 | ≥ ৭৯৯০০০০ |
| প্রাথমিক ক্যামেরার রেজোলিউশন এমপি | ≥ ৪ | ≥ ৪.৯১৫২ | ≥ ৪.৯১৫২ | ≥ ৬ | ≥ ৬ | ≥ ৭.৯৯ |
| প্রাথমিক ক্যামেরা ভিডিও এফপিএস | ≥ ৩০ | ≥ ৩০ | ≥ ৩০ | ≥ ৩০ | ≥ ৩০ | ≥ ৩০ |
| ভিডিও রেজোলিউশন | ১০৮০পি | ১০৮০পি | ১০৮০পি | ১০৮০পি | ১০৮০পি | ১০৮০পি |
[7.5/H-1-3] ক্যামেরা হার্ডওয়্যার স্তর
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS এর জন্য নিম্নলিখিত MPC ভ্যালুগুলোর (৩০, ৩১, ৩৩, ৩৪, ৩৫, বা ৩৭) মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিম্নলিখিত শর্তগুলো পূরণ করতে হবে:
- পেছনের প্রাইমারি ক্যামেরার জন্য
android.info.supportedHardwareLevelপ্রপার্টিটি অবশ্যইFULLবা তার চেয়ে উন্নত এবং সামনের প্রাইমারি ক্যামেরার জন্যLIMITEDবা তার চেয়ে উন্নত হতে হবে।
[৭.৫/এইচ-১-৪] টাইমস্ট্যাম্প উৎস রিয়েলটাইম
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS এর জন্য নিম্নলিখিত MPC ভ্যালুগুলোর (৩০, ৩১, ৩৩, ৩৪, ৩৫, বা ৩৭) মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিম্নলিখিত শর্তগুলো পূরণ করতে হবে:
- উভয় প্রাথমিক ক্যামেরার জন্য অবশ্যই
CameraMetadata.SENSOR_INFO_TIMESTAMP_SOURCE_REALTIMEসমর্থন করতে হবে।
[7.5/H-1-5] ক্যামেরা ক্যাপচার লেটেন্সি
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS এর জন্য নিম্নলিখিত MPC ভ্যালুগুলোর (১০, ২০, ৩০, ৩১, ৩৩, ৩৪, ৩৫, বা ৩৭) মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিম্নলিখিত শর্তগুলো পূরণ করতে হবে:
- উভয় প্রাইমারি ক্যামেরার ক্ষেত্রে, ITS আলোক পরিস্থিতিতে (3000K) CTS ক্যামেরা পারফরম্যান্স টেস্ট দ্বারা পরিমাপ অনুযায়ী, 1080p রেজোলিউশনের জন্য ক্যামেরা2-এর JPEG ক্যাপচার ল্যাটেন্সি অবশ্যই 1000 ms-এর কম হতে হবে।
[7.5/H-1-6] ক্যামেরা চালুর বিলম্ব
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS এর জন্য 10, 20, 30, 31, 33, 34, 35, 37-এর মতো MPC ভ্যালুগুলোর মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিচের সারণিতে দেওয়া শর্তাবলী পূরণ করতে হবে:
| উপাদান | এমপিসি ১০ | এমপিসি ২০ | এমপিসি ৩০ | এমপিসি ৩১ | এমপিসি ৩৩ | এমপিসি ৩৪ | এমপিসি ৩৫ | এমপিসি ৩৭ |
|---|---|---|---|---|---|---|---|---|
| ক্যামেরা লেটেন্সি | ≤ ৭০০ | ≤ ৬০০ | ≤ ৬০০ | ≤ ৬০০ | ≤ ৫০০ | ≤ ৫০০ | ≤ ৫০০ | ≤ ৫০০ |
[7.5/H-1-8] ক্যামেরার RAW সক্ষমতা
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS এর জন্য নিম্নলিখিত MPC ভ্যালু ৩১, ৩৩, ৩৪, ৩৫, বা ৩৭-এর মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিম্নলিখিত শর্তগুলো পূরণ করতে হবে:
- প্রধান পেছনের ক্যামেরার জন্য অবশ্যই
CameraMetadata.REQUEST_AVAILABLE_CAPABILITIES_RAWএবংandroid.graphics.ImageFormat.RAW_SENSORসাপোর্ট করতে হবে।
[৭.৫/এইচ-১-৯] ক্যামেরা স্লো মোশন
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS জন্য নিম্নলিখিত MPC ভ্যালু ৩৩, ৩৪, ৩৫, বা ৩৭-এর মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিম্নলিখিত শর্তগুলো পূরণ করতে হবে:
- অবশ্যই একটি পেছনের প্রধান ক্যামেরা থাকতে হবে যা 720p অথবা 1080p @ 240fps সমর্থন করে।
[৭.৫/এইচ-১-১০] ক্যামেরা আল্ট্রাওয়াইড জুম অনুপাত
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS জন্য নিম্নলিখিত MPC ভ্যালু ৩৩, ৩৪, ৩৫, বা ৩৭-এর মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিম্নলিখিত শর্তগুলো পূরণ করতে হবে:
- যদি একই দিকে মুখ করা একটি আলট্রাওয়াইড আরজিবি ক্যামেরা থাকে, তবে প্রধান ক্যামেরাগুলোর জন্য ন্যূনতম জুম রেশিও (ZOOM_RATIO) অবশ্যই ১.০-এর কম হতে হবে।
[7.5/H-1-11] ক্যামেরা যুগপৎ পিছন ও সামনের স্ট্রিমিং
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS জন্য নিম্নলিখিত MPC ভ্যালু ৩৩, ৩৪, ৩৫, বা ৩৭-এর মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিম্নলিখিত শর্তগুলো পূরণ করতে হবে:
- প্রধান ক্যামেরাগুলিতে অবশ্যই যুগপৎ সামনে-পেছনে স্ট্রিমিং বাস্তবায়ন করতে হবে।
[7.5/H-1-12] ক্যামেরা প্রিভিউ স্ট্যাবিলাইজেশন
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS জন্য নিম্নলিখিত MPC ভ্যালু ৩৩, ৩৪, ৩৫, বা ৩৭-এর মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিম্নলিখিত শর্তগুলো পূরণ করতে হবে:
- প্রাথমিক পেছনের ক্যামেরার জন্য অবশ্যই
CONTROL_VIDEO_STABILIZATION_MODE_PREVIEW_STABILIZATIONসাপোর্ট করতে হবে।
[7.5/H-1-13] ক্যামেরা লজিক্যাল মাল্টি ক্যামেরা
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS জন্য নিম্নলিখিত MPC ভ্যালু ৩৩, ৩৪, ৩৫, বা ৩৭-এর মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিম্নলিখিত শর্তগুলো পূরণ করতে হবে:
- একাধিক RGB রিয়ার-ফেসিং ক্যামেরা থাকলে, প্রাইমারি রিয়ার-ফেসিং ক্যামেরার জন্য অবশ্যই
LOGICAL_MULTI_CAMERAক্যাপাবিলিটি সাপোর্ট করতে হবে।
[7.5/H-1-14] ক্যামেরা স্ট্রিম ব্যবহারের ক্ষেত্র
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS জন্য নিম্নলিখিত MPC ভ্যালু ৩৩, ৩৪, ৩৫, বা ৩৭-এর মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিম্নলিখিত শর্তগুলো পূরণ করতে হবে:
- প্রাথমিক সামনের এবং প্রাথমিক পেছনের উভয় ক্যামেরার জন্যই অবশ্যই
STREAM_USE_CASEসক্ষমতা সমর্থন করতে হবে।
[7.5/H-1-15] ক্যামেরা নাইট মোড এক্সটেনশন
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS এর জন্য নিম্নলিখিত MPC ভ্যালু ৩৪, ৩৫, বা ৩৭-এর মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিম্নলিখিত শর্তগুলো পূরণ করতে হবে:
- প্রাথমিক ক্যামেরার জন্য CameraX এবং Camera2 উভয় এক্সটেনশনের মাধ্যমেই নাইট মোড এক্সটেনশন অবশ্যই সাপোর্ট করতে হবে।
[7.5/H-1-16] ক্যামেরা ডাইনামিক রেঞ্জ ১০ বিট
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS এর জন্য নিম্নলিখিত MPC ভ্যালু ৩৪, ৩৫, বা ৩৭-এর মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিম্নলিখিত শর্তগুলো পূরণ করতে হবে:
- প্রাথমিক ক্যামেরাগুলোর জন্য অবশ্যই DYNAMIC_RANGE_TEN_BIT সক্ষমতা সমর্থন করতে হবে।
[7.5/H-1-17] ক্যামেরা মুখ সনাক্তকরণ
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS এর জন্য নিম্নলিখিত MPC ভ্যালু ৩৪, ৩৫, বা ৩৭-এর মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিম্নলিখিত শর্তগুলো পূরণ করতে হবে:
- প্রাথমিক ক্যামেরাগুলোর জন্য অবশ্যই মুখমণ্ডল শনাক্তকরণ সক্ষমতা (STATISTICS_FACE_DETECT_MODE_SIMPLE অথবা STATISTICS_FACE_DETECT_MODE_FULL) সমর্থন করতে হবে।
[৭.৫/এইচ-১-১৮] ক্যামেরা জেপিইজি আর
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS এর জন্য নিম্নলিখিত MPC ভ্যালু ৩৫, ৩৭-এর মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিম্নলিখিত শর্তগুলো পূরণ করতে হবে:
- প্রধান পেছনের এবং প্রধান সামনের ক্যামেরার জন্য অবশ্যই JPEG_R সমর্থন থাকতে হবে।
[৭.৫/এইচ-১-১৯] ক্যামেরা ভিডিও প্রিভিউ স্ট্যাবিলাইজেশন
যেসব হ্যান্ডহেল্ড ডিভাইস ইমপ্লিমেন্টেশন MEDIA_PERFORMANCE_CLASS এর জন্য নিম্নলিখিত MPC ভ্যালু ৩৫, ৩৭-এর মধ্যে যেকোনো একটি রিটার্ন করে, সেগুলোকে অবশ্যই নিম্নলিখিত শর্তগুলো পূরণ করতে হবে:
- 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 | ১.৩৭ | ৩.০৫ | ৫ | ৫ | ৫ | ৬.৬৪ | ৬.৬৪ | ৬.৬৪ | ৮ |
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 | ≥ ১২৫ | ≥ ১২৫ | ≥ 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 | ≥ ৪ | ≥ 5 | ≥ 10 | ≥ 10 | ≥ 10 | ≥ 10 | ≥ 10 | ≥ 10 | ≥ ৩০ |
[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 | ≥ ১২৫ | ≥ ২০০ | ≥ ২০০ | ≥ ২০০ | ≥ 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 | ≥ ১৫ | ≥ ২৫ | ≥ ২৫ | ≥ ২৫ | ≥ ৪০ | ≥ ৪০ | ≥ 100 | ≥ 100 | ≥ ২০০ |
[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.