為配合主幹穩定開發模型,並確保生態系統的平台穩定性,我們將於 2026 年起,在第 2 季和第 4 季將原始碼發布至 AOSP。如要建構及貢獻 AOSP,建議使用 android-latest-release,而非 aosp-main。android-latest-release 資訊清單分支版本一律會參照推送至 AOSP 的最新版本。詳情請參閱「Android 開放原始碼計畫變更」一文。
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
媒體資源管理工具的 SoC 供應商依附元件
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
本文件旨在協助晶片系統 (SoC) 供應商正確實作 Android 媒體資源管理工具所需的優先順序、運作率和掛鉤。
OMX_ErrorInsufficientResources
如果失敗是因為資源不足,編解碼器元件應在 GetHandle、Init、UseBuffer、AllocateBuffer 或狀態轉換中傳回 OMX_ErrorInsufficientResources。媒體資源管理工具會使用錯誤代碼做為指標,以便從其他優先順序較低的程序中搶先取得媒體資源。
有一個 Android Compatibility Test Suite (CTS) 測試,可分配、設定及啟動每個編解碼器,直到 catching
OMX_ErrorInsufficientResources (通過) 或任何其他錯誤 (失敗) 為止。
OMX_IndexConfigPriority
這項設定可讓應用程式說明所需的編解碼優先順序。
關聯值為整數。值越高,優先順序越低。目前只支援兩個層級:
- 0:即時優先順序 - 表示編解碼應在即時支援指定效能設定 (例如影格速率)。這項功能只會用於媒體播放、擷取,以及在最佳努力效能不合適的情況下,可能用於即時通訊情境。
- 1:非即時優先順序 (盡力處理)。這是預設值。
建議供應商將此值做為編碼器設定和資源規劃時使用的提示,以便瞭解應用程式的即時需求。
除非已將即時優先順序設為 0,否則請勿假設即時優先順序。
OMX_IndexConfigOperatingRate
這項設定可讓應用程式說明影片的運作影格速率,或音訊的取樣率,以便編解碼器運作。
這類情況包括高速度/慢動作影片擷取,其中影片編碼器格式包含目標播放速率 (例如 30fps),但元件必須能夠處理高運作擷取速率 (例如 240fps)。
這項費率應用於資源規劃和設定運作點。
這個頁面中的內容和程式碼範例均受《內容授權》中的授權所規範。Java 與 OpenJDK 是 Oracle 和/或其關係企業的商標或註冊商標。
上次更新時間:2025-07-27 (世界標準時間)。
[[["容易理解","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 (世界標準時間)。"],[],[]]