2

SOの適応再生に関するこの一般的な質問に出くわしました。Android Kitkatただし、以下のような特定のクエリがあります。

codecおよび関連するフレームワークへの影響を理解できます。ただし、完全には理解できない特定の点が 1 つあります。

アダプティブ プレイバックの場合、コーデックはそのmetadata出力ポートを使用します。このポートは基本的に、基になるバッファ ハンドル (おそらくハンドル) を抽象化してパッケージ化しますgralloc。解像度が変更された場合、ハンドル属性を直接codec更新し、ポート設定を変更せずgrallocにバッファをクライアントに送り返すと思います。OMX

私の最初の質問は次のとおりです。私の理解と仮定は正しいですか?

もしそうなら、Surfaceflinger/SurfaceTextureは受信ペイロードがフォーマットされていることをどのように認識し、基盤となる実装からどのようにandをmetadata取得するのでしょうか?widthheightgralloc

この問題をよりよく理解するのに役立つ関連情報源を教えてください。

よろしくお願いします。

4

1 に答える 1