MediaCodec-এ লো-লেটেন্সি ডিকোডিং

কম লেটেন্সি সহ মিডিয়া ডিকোডিং চালু করতে Android 11-এ এই ফিচার যোগ করা হয়েছে, যা রিয়েল-টাইম অ্যাপের জন্য খুবই গুরুত্বপূর্ণ। এই ফিচার কাজ করানোর জন্য SoC পার্টনারদের একটি ডিকোডার ড্রাইভার দিতে হবে। AOSP-তে উপলভ্য Codec 2.0/OMX কনফিগারেশন প্যারামিটার ব্যবহার করে মিডিয়া ফ্রেমওয়ার্ক এই মোডটি সিগন্যাল করে। এই ফিচার চালু করার জন্য রেফারেন্স প্রয়োগ দেখুন।

প্রয়োগ

এই ফিচার কাজ করার জন্য SoC পার্টনারদের ডিকোডার ড্রাইভার প্রয়োগ করতে হবে। ফিচারটি ব্যবহার করার জন্য অ্যাপ ডেভেলপাররা নতুন API ব্যবহার করতে পারবেন। পার্টনারদের ডিকোডার ড্রাইভার প্রদান করতে হবে। এটি একটি নতুন পাবলিক API যা এখনও ব্যবহার করা হয়নি। এই ফিচারের জন্য কোনও সিস্টেম UI বা এক্সটেনশন প্রয়োগ করার প্রয়োজন নেই।

কাস্টমাইজেশন

API ব্যবহারকারীদের এই ফিচার চালু বা বন্ধ করার অনুমতি দেয়। চালু করা হলে, ডিকোডারকে অবশ্যই কোডিং স্ট্যান্ডার্ডের উপর ভিত্তি করে যত তাড়াতাড়ি সম্ভব ডিকোড করা ফ্রেম ফেরত দিতে হবে (আরও ইনপুটের জন্য অপেক্ষা না করে) এবং জেগে থাকতে হবে। এটি বন্ধ করা থাকলে, ডিকোডার পাওয়ার অপ্টিমাইজেশন ব্যবহার করতে পারে যার ফলে ডিকোড করা ফ্রেমগুলি কঠোরভাবে প্রয়োজনীয় সময়ের পরে ফেরত আসতে পারে এবং ডিকোডারটি স্টল হয়ে গেলে পাওয়ার ডাউন হয়ে যেতে পারে।