問題タブ [openmax]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
435 参照

android - OMX ビデオ デコーダの OMX_IndexParamVideoAvc の重要性

ビデオデコーダーOMX_IndexParamVideoAvcにとっての重要性について質問があります。OMX具体的には、私のクエリは次のとおりです。機能の一部としてOMX Video Decoderインデックスをサポートする必要がありますか?OMX_IndexParamVideoAvcgetset

バックグラウンド:

私の理解では、このインデックスは、既存のサポートの基になるコンポーネントをクエリし、クライアントのニーズに応じてエンコーダーをさらに構成するためにvideo encoder使用されるため、観点からはより便利です。OMXIL Client

仕様の観点から見ると、仕様の 359 ページにあるように、ビデオ デコーダのインデックス オンのサポートが仕様に示されていることわかりOMX_IndexParamVideoAvcます。このセクションでは、とのみが入力されています。VPB+0profilelevel

OMX_GetParameter潜在的に、このインデックスを使用して最大値を取得できると思います。コンポーネントがサポートするプロファイルとレベル。ただし、同じものを から取得することもできますOMX_IndexParamVideoProfileLevelQuerySupported

したがって、私の主な疑問は次のとおりです。

  1. OMX video decoderインデックスをサポートする必要がありますOMX_IndexParamVideoAvcか?

  2. このインデックスがサポートされている場合、OMXILクライアントが同じものをクエリするときのデフォルト値は何LOADEDですか?

  3. EXECUTINGコンポーネントが状態になり、最初のバッファOMX_BUFFERFLAG_CODECONFIGがデコードされた後にのみ、このインデックスが論理的に満たされる可能性があるポイント。この状態に達するまで、デコーダーは最大値のみを入力する必要があります。profileフィールドとlevel他のフィールドをゼロに設定しますか?

  4. このインデックスがからクエリされる実用的なシナリオはありOMX video decoderますか? をすばやく検索するandroidと、 からこのインデックスが優勢にサポートされていることがわかりencodersます。ソースであっても、実装AOSPからのこのインデックスのサポートはおよびです。したがって、私は、このインデックスが.ExynosprofilelevelOMX video decoders

一般的な実装:

共通の実装を検索しようとすると、興味深いデータが見つかりました。OMX_VENCおよび に示すように、TI および Broadcomm エンコーダはこのインデックスを (場合によっては部分的に) サポートしますomx.broadcomm.video_encodeOMX_VDECただし、および と同様のデコーダーの検索では、デコーダーomx.broadcommn.video_decodeでこのインデックスが明確にサポートされていないことが示されました。この理解に対する唯一の例外は、こちらのデコーダ コードに示されているように、samsung の aries 実装にあります。

ポインタ/コメント/提案は非常に役に立ちます。事前に感謝します。

0 投票する
1 に答える
63 参照

android - 次の関数のインデックスは何ですか?

なぜこの関数が必要なのMP3Extractorですか?

0 投票する
0 に答える
858 参照

android - QOMX_COLOR_FormatYUV420PackedSemiPlanar64x32Tile2m8ka コンバーター

YUVAndroid で H/W デコード出力からのデータを処理する必要があります。

実はNexus4を使っていて、デコードの出力形式はQOMX_COLOR_FormatYUV420PackedSemiPlanar64x32Tile2m8katypeです。

しかしYUV420 Planar、フォーマットデータが必要です。変換する必要があります。

変換機能などを共有できますか?

0 投票する
1 に答える
4018 参照

android - Android: ビデオ デコーダー用の OMX コンポーネントの作成

私は、decoder( HEVC)FFMPEGを Android のに統合するという新しいタスクを持っていますStagefright。これを行うには、まずコンポーネントを作成する必要があります。次にOMX、コーデックを に登録し、コンポーネントを に登録します。media_codecs.xmlOMXOMXCore

OMXビデオ デコーダー用のコンポーネントを作成するためのガイドや手順はありますか? 次に、このデコーダーは基本ストリーム (.binまたは.h265ファイル) のみを再生するため、ここにはコンテナー形式はありません。

OMXビデオコーデックのコンポーネントを作成する際に従うべきいくつかの手順またはガイドラインを誰かが提供できますか? どんな種類の指針も私にとって本当に役に立ちます。

前もって感謝します。

0 投票する
1 に答える
1217 参照

android - OMX を使用して Android でビデオ エンコードを行うことはできますか?

NDK サンプルには「native-media」プロジェクトがあり、C レベルで OMX 関数を呼び出してビデオのデコードと再生を行いますが、NDK は現在 OMX のエンコードをサポートしていないようですが、本当ですか?

また、このリンクも見つけました。ビデオのエンコードに OMX を使用することについて話しているようです。しかし、Android での OMX エンコードに関する詳細情報は見つかりません。誰かそれについて知っていますか?

0 投票する
1 に答える
769 参照

android - Jelly bean 4.1.1 ボート DM3730 でハードウェア エンコーダーを有効にする

問題についての説明が少し長くなることをお許しください。

私はDM3730プロセッサを搭載したカスタムボードを持っており、Androidの手漕ぎボートを構築しています

目的: ハードウェア デコーダーを有効にする。

2.1) そのためには、OMAX-IL インターフェイスが必要です。したがって、TI からダウンロードしたソース コードを調べました。しかし、 OMX 実装を表す hardware/ti/の下にomap3/ ディレクトリが見つかりません。

2.2) したがって、AOSP Jelly Bean Code からダウンロード

2.3) https://source.android.com/devices/media.htmlによると

2.4)次のエントリを保持するようにmedia_codec.xmlを変更しました。

2.5) [注: 私は最新のものを取りました] IE: DVSDKに従って DSP を構築しました

最初に考えて、それが正しいアプローチであるかどうかを確認したいですか? または、私が認識する必要がある他の基盤は何ですか?

どこを打った?

失敗は

3.2 メディア プレーヤーで高解像度ビデオを実行する。以下はlogcatです。

#dspexec -v で試しました

libdspbridge のコードを見ると、デバイス ファイル /dev/dsplink を開き、デバイスをエミュレートします [何をしているのかわかりません] が、デバイスに ioctl を送信するためにエミュレーションが失敗します。

http://androidxref.com/4.1.1/xref/hardware/ti/omap3/dspbridge/libbridge/dsptrap.c

DSPTRAP_Trap は dwResult を -1 として返します。

私の問題がどこにあるかを親切に指摘してください。

アップデート:

発見:

1) dsp-bridge、dsp-link 両方のドライバーが異なり、dsp-link 用に構築された DSP があり、dsp-bridge で試しています。