हमारा सुझाव है कि 27 मार्च, 2025 से AOSP को बनाने और उसमें योगदान देने के लिए, aosp-main
के बजाय android-latest-release
का इस्तेमाल करें. ज़्यादा जानकारी के लिए, AOSP में हुए बदलाव लेख पढ़ें.
MediaCodec में कम लेटेंसी वाली डीकोडिंग
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
यह सुविधा, Android 11 में जोड़ी गई थी, ताकि कम इंतज़ार के साथ मीडिया को डिकोड किया जा सके. यह सुविधा, रीयल-टाइम ऐप्लिकेशन के लिए ज़रूरी है. इस सुविधा के साथ काम करने के लिए, SoC पार्टनर को डिकोडर ड्राइवर उपलब्ध कराना होगा. मीडिया फ़्रेमवर्क, AOSP में उपलब्ध Codec 2.0/OMX कॉन्फ़िगरेशन पैरामीटर का इस्तेमाल करके, इस मोड का सिग्नल भेजता है.
इस सुविधा को चालू करने के लिए,
लागू करने का रेफ़रंस देखें.
लागू करना
इस सुविधा का इस्तेमाल करने के लिए, SoC पार्टनर को डिकोडर ड्राइवर लागू करने होंगे. ऐप्लिकेशन डेवलपर, इस सुविधा का इस्तेमाल करने के लिए नए एपीआई का इस्तेमाल कर सकते हैं. पार्टनर को डिकोडर ड्राइवर उपलब्ध कराने होंगे. यह एक नया सार्वजनिक एपीआई है जिसका इस्तेमाल नहीं किया गया है. इस सुविधा के लिए, सिस्टम यूज़र इंटरफ़ेस (यूआई) या एक्सटेंशन लागू करने की ज़रूरत नहीं है.
पसंद के मुताबिक बनाएं
एपीआई की मदद से, उपयोगकर्ता इस सुविधा को चालू या बंद कर सकते हैं. अगर यह सुविधा चालू है, तो डिकोडर को कोडिंग स्टैंडर्ड के आधार पर, डिकोड किए गए फ़्रेम को जल्द से जल्द दिखाना होगा. इसके लिए, उसे किसी और इनपुट का इंतज़ार नहीं करना होगा और उसे हमेशा चालू रहना होगा. अगर यह सुविधा बंद है, तो डीकोडर, पावर ऑप्टिमाइज़ेशन का इस्तेमाल कर सकता है. इसकी वजह से, डीकोड किए गए फ़्रेम ज़रूरत से ज़्यादा देर बाद दिख सकते हैं. साथ ही, डीकोडर रुकने पर बंद हो सकता है.
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2025-07-27 (UTC) को अपडेट किया गया.
[[["समझने में आसान है","easyToUnderstand","thumb-up"],["मेरी समस्या हल हो गई","solvedMyProblem","thumb-up"],["अन्य","otherUp","thumb-up"]],[["वह जानकारी मौजूद नहीं है जो मुझे चाहिए","missingTheInformationINeed","thumb-down"],["बहुत मुश्किल है / बहुत सारे चरण हैं","tooComplicatedTooManySteps","thumb-down"],["पुराना","outOfDate","thumb-down"],["अनुवाद से जुड़ी समस्या","translationIssue","thumb-down"],["सैंपल / कोड से जुड़ी समस्या","samplesCodeIssue","thumb-down"],["अन्य","otherDown","thumb-down"]],["आखिरी बार 2025-07-27 (UTC) को अपडेट किया गया."],[],[],null,["# Low-latency decoding in MediaCodec\n\nThis feature was added in Android 11 to enable media decoding with low\nlatency, which is critical for real-time apps. The SoC partners need to provide a\ndecoder driver to support this feature. The media framework signals this mode using\nCodec 2.0/OMX configuration parameters available in AOSP.\nSee the [reference implementation](https://android.googlesource.com/platform/cts/+/android11-release/tests/tests/media/src/android/media/cts/DecoderTest.java) for enabling this feature.\n\nImplementation\n--------------\n\n\nThe SoC partners need to implement decoder drivers to support this feature. App\ndevelopers can use the new API to use the feature. Partners need to provide decoder\ndrivers. This is a new public API that hasn't been used. There's no need to implement a\nsystem UI or an extension for this feature.\n\nCustomization\n-------------\n\nThe API allows users to turn this feature on or off. If turned on, the decoder must return\ndecoded frames as soon as possible based on the coding standard\n(without waiting for further input) and must stay awake. If turned off, the decoder\ncan use power optimizations that may result in decoded frames being returned later\nthan strictly necessary, and the decoder may power down when stalled."]]