অ্যান্ড্রয়েড ১৭-এ ভার্সাটাইল ভিডিও কোডিং (VVC), যা H.266 নামেও পরিচিত, এর জন্য সমর্থন চালু করা হয়েছে। এই পৃষ্ঠায় ডিভাইসগুলিতে এই বৈশিষ্ট্যটি কীভাবে চালু বা বন্ধ করতে হয় তা ব্যাখ্যা করা হয়েছে।
প্ল্যাটফর্ম সমর্থন
অ্যান্ড্রয়েড ১৭-এ MP4 পার্সার এবং এক্সট্র্যাক্টরে VVC ভিডিও ডিকোডার ও VVC ট্র্যাকের জন্য সমর্থন যুক্ত করা হয়েছে। এর মধ্যে নিম্নলিখিত বিষয়গুলো অন্তর্ভুক্ত:
- নতুন মিডিয়া টাইপ
MIMETYPE_VIDEO_VVCএবংMediaCodecওCodec2API-তে এর সমর্থন - HDR10 এবং HDR10+ মেটাডেটা সহ 4:2:0 প্রোফাইলের জন্য সমর্থন
- ১০-বিট পর্যন্ত কন্টেন্টের জন্য সমর্থন
- প্ল্যাটফর্ম MP4 এক্সট্র্যাক্টর সমর্থন
- মিডিয়া৩ এমপি৪ এক্সট্র্যাক্টর সাপোর্ট (জেটপ্যাক ব্যবহার করে সরবরাহ করা হয়েছে)
- HEVC-এর অনুরূপ CSD ফরম্যাট (SPS/PPS/VPS NAL ইউনিটের একটি সেট)
SoC বাস্তবায়ন
VVC ডিকোডিং সক্ষম করার জন্য, SoC ভেন্ডরদের অবশ্যই একটি Codec2 (C2) VVC ডিকোডার সরবরাহ করতে হবে। SoC ভেন্ডররা তাদের নিজস্ব media_codecs.xml ফাইলে (যা /vendor/etc/media_codecs.xml এ অবস্থিত) একটি <MediaCodec> এন্ট্রি যোগ করে এবং type অ্যাট্রিবিউটটিকে video/vvc তে সেট করে ডিকোডারটি প্রকাশ করে।
VVC সমর্থন থেকে বেরিয়ে আসুন
VVC সাপোর্ট বন্ধ করতে, ভেন্ডর-নির্দিষ্ট media_codecs.xml ফাইল থেকে type অ্যাট্রিবিউট video/vvc সেট করা <MediaCodec> এন্ট্রিটি সরিয়ে দিন। এই পদক্ষেপটি অ্যাপগুলিকে MediaCodec এর মতো অ্যান্ড্রয়েড মিডিয়া এপিআই-এর মাধ্যমে VVC ডিকোডিং ব্যবহার করা থেকে বিরত রাখে।
VVC ডিকোডার সম্পূর্ণরূপে অপসারণ করতে হলে, আপনাকে ডিভাইস বিল্ড রুলস থেকে যেকোনো VVC হার্ডওয়্যার বা সফটওয়্যার ডিকোডার লাইব্রেরিও অপসারণ করতে হবে। এই লাইব্রেরিগুলো সাধারণত SoC ভেন্ডর কর্তৃক প্রদত্ত মিডিয়া কোডেক HAL বিল্ডের অংশ হিসেবে অন্তর্ভুক্ত থাকে।