VVC সাপোর্ট

Android 17-এ ভার্সেটাইল ভিডিও কোডিং (VVC) ব্যবহার করার সুবিধা চালু করা হয়েছে, যা H.266 নামেও পরিচিত। এই পৃষ্ঠায় ব্যাখ্যা করা হয়েছে যে ডিভাইসে কীভাবে এই ফিচার চালু বা বন্ধ করতে হয়।

প্ল্যাটফর্ম সহায়তা

Android 17, MP4 পার্সার ও এক্সট্র্যাক্টরে VVC ভিডিও ডিকোডার ও VVC ট্র্যাকের জন্য সহায়তা প্রদান করে। এর মধ্যে নিম্নলিখিত বিষয়গুলি অন্তর্ভুক্ত:

  • নতুন মিডিয়ার ধরন MIMETYPE_VIDEO_VVC এবং MediaCodec ও Codec2 API-তে কাজ করে
  • HDR10 এবং HDR10+ মেটাডেটা সহ 4:2:0 প্রোফাইলের জন্য সাপোর্ট
  • ১০-বিট পর্যন্ত কন্টেন্টের জন্য কাজ করে
  • প্ল্যাটফর্ম MP4 এক্সট্র্যাক্টর সাপোর্ট
  • Media3 MP4 এক্সট্র্যাক্টর সহায়তা (Jetpack ব্যবহার করে প্রদান করা হয়)
  • CSD ফর্ম্যাট HEVC-এর মতো (SPS/PPS/VPS NAL ইউনিটের সেট)

SoC প্রয়োগ করা

VVC ডিকোডিং চালু করতে, SoC ভেন্ডরদের অবশ্যই একটি Codec2 (C2) VVC ডিকোডার প্রদান করতে হবে। SoC ভেন্ডররা video/vvc-এ সেট করা type অ্যাট্রিবিউট সহ ভেন্ডর-নির্দিষ্ট media_codecs.xml ফাইলে (যা /vendor/etc/media_codecs.xml-এ থাকে) <MediaCodec> এন্ট্রি যোগ করে ডিকোডার এক্সপোজ করে।

VVC সহায়তা থেকে অপ্ট-আউট করা

VVC সহায়তা থেকে অপ্ট-আউট করতে, ভেন্ডর-নির্দিষ্ট media_codecs.xml ফাইল থেকে video/vvc-এ সেট করা type অ্যাট্রিবিউট সহ <MediaCodec> এন্ট্রি সরিয়ে দিন। এই অ্যাকশনটি অ্যাপগুলিকে Android মিডিয়া API-এর মাধ্যমে VVC ডিকোডিং ব্যবহার করতে বাধা দেয়, যেমন MediaCodec।

VVC ডিকোডার সম্পূর্ণভাবে সরাতে, আপনাকে ডিভাইস বিল্ড রুল থেকে যেকোনও VVC হার্ডওয়্যার বা সফ্টওয়্যার ডিকোডার লাইব্রেরিও সরাতে হবে। এইসব লাইব্রেরি সাধারণত SoC ভেন্ডরের দেওয়া মিডিয়া কোডেক HAL বিল্ডের অংশ হিসেবে অন্তর্ভুক্ত থাকে।