27 Mart 2025'ten itibaren AOSP'yi derlemek ve AOSP'ye katkıda bulunmak için aosp-main
yerine android-latest-release
kullanmanızı öneririz. Daha fazla bilgi için AOSP'de yapılan değişiklikler başlıklı makaleyi inceleyin.
MediaCodec'te düşük gecikmeli kod çözme
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Bu özellik, gerçek zamanlı uygulamalar için kritik olan düşük gecikmeli medya kod çözme özelliğini etkinleştirmek amacıyla Android 11'e eklenmiştir. SoC iş ortaklarının bu özelliği desteklemek için bir kod çözücü sürücüsü sağlaması gerekir. Medya çerçevesi, AOSP'de bulunan codec 2.0/OMX yapılandırma parametrelerini kullanarak bu modu işaretler.
Bu özelliği etkinleştirmek için
referans uygulamaya bakın.
Uygulama
SoC iş ortaklarının bu özelliği desteklemek için kod çözücü sürücüleri uygulaması gerekir. Uygulama geliştiriciler, bu özelliği kullanmak için yeni API'yi kullanabilir. İş ortaklarının kod çözücü sürücüleri sağlaması gerekir. Bu, kullanılmamış yeni bir herkese açık API'dir. Bu özellik için sistem kullanıcı arayüzü veya uzantı uygulamaya gerek yoktur.
Özelleştirme
API, kullanıcıların bu özelliği etkinleştirmesine veya devre dışı bırakmasına olanak tanır. Etkinleştirilirse kod çözücü, kodlama standardına göre (başka giriş beklemeden) kod çözülmüş kareleri en kısa sürede döndürmeli ve etkin kalmalıdır. Kod çözücü kapatılırsa kod çözülmüş karelerin kesinlikle gerekli olandan daha geç döndürülmesine neden olabilecek güç optimizasyonları kullanabilir ve kod çözücü durakladığında kapanabilir.
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-27 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 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."]]