Language

MediaCodecConfigFlags 列挙型

定義

ConfigureFlagEncode、Encode、およびNoneメンバーによって返され、 メンバーのパラメーターとして取得された値を列挙します。

この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。

[System.Flags]
public enum MediaCodecConfigFlags
[<System.Flags>]
type MediaCodecConfigFlags = 
継承
MediaCodecConfigFlags
属性

フィールド

名前 値 説明
None 0
Encode 1

このコーデックをエンコーダーとして使用する場合は、このフラグを渡します。

UseBlockModel 2

このコーデックを LinearBlock や HardwareBuffer で使用する場合は、このフラグを渡します。 このフラグを設定すると、次の API は IncompatibleWithBlockModelException をスローします。 getInputBuffer(int) getInputImage(int) getInputBuffers() getOutputBuffer(int) getOutputImage(int) getOutputBuffers() queueInputBuffer(int, int、int、long、int) queueSecureInputBuffer(int, int, CryptoInfo, long, int) dequeueInputBuffer(long) dequeueOutputBuffer(BufferInfo, long)

android.media.MediaCodec.CONFIGURE_FLAG_USE_BLOCK_MODELの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

UseCryptoAsync 4

このフラグは、セキュリティで保護されたデコーダーでのみ使用する必要があります。 このフラグを使用して構成された MediaCodec は、別のスレッドで復号化を行います。 このフラグでは、MediaCodec が非同期的に動作する必要があり、存在する場合は onCryptoError() コールバックで CryptoException をスローします。 アプリケーションは onCryptoError() の既定の実装をオーバーライドし、関連する CryptoException にアクセスする必要があります。 スローされた CryptoException には MediaCodec.CryptoInfo が含まれます。これは getCryptoInfo() を使用してアクセスできます。

android.media.MediaCodec.CONFIGURE_FLAG_USE_CRYPTO_ASYNCの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

DetachedSurface 8

デタッチされた出力サーフェスを使用してコーデックを構成します。 このフラグは、ビデオ デコーダーに対してのみ定義されます。 このフラグで構成された MediaCodec は、surface パラメーターが null であっても、Surface モードになります。

android.media.MediaCodec.CONFIGURE_FLAG_DETACHED_SURFACEの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

注釈

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象