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

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

বাস্তবায়ন

এই বৈশিষ্ট্যটিকে সমর্থন করার জন্য SoC অংশীদারদের ডিকোডার ড্রাইভার প্রয়োগ করতে হবে। অ্যাপ ডেভেলপাররা নতুন এপিআই ব্যবহার করে ফিচারটি ব্যবহার করতে পারবেন। অংশীদারদের ডিকোডার ড্রাইভার প্রদান করতে হবে। এটি একটি নতুন পাবলিক API যা ব্যবহার করা হয়নি। এই বৈশিষ্ট্যটির জন্য একটি সিস্টেম UI বা একটি এক্সটেনশন প্রয়োগ করার প্রয়োজন নেই৷

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

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

,

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

বাস্তবায়ন

এই বৈশিষ্ট্যটিকে সমর্থন করার জন্য SoC অংশীদারদের ডিকোডার ড্রাইভার প্রয়োগ করতে হবে। অ্যাপ ডেভেলপাররা নতুন এপিআই ব্যবহার করে ফিচারটি ব্যবহার করতে পারবেন। অংশীদারদের ডিকোডার ড্রাইভার প্রদান করতে হবে। এটি একটি নতুন পাবলিক API যা ব্যবহার করা হয়নি। এই বৈশিষ্ট্যটির জন্য একটি সিস্টেম UI বা একটি এক্সটেনশন প্রয়োগ করার প্রয়োজন নেই৷

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

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