MediaCodecConfigFlags Enumerazione

Definizione

Enumera i valori restituiti dai ConfigureFlagEncodemembri , Encodee None usati come parametro del membro F:Android.Media.Media.MediaCodec.Configure .

Questa enumerazione supporta una combinazione bit per bit dei rispettivi valori dei membri.

[System.Flags]
public enum MediaCodecConfigFlags
[<System.Flags>]
type MediaCodecConfigFlags = 
Ereditarietà
MediaCodecConfigFlags
Attributi

Campi

Nome Valore Descrizione
None 0
Encode 1

Se questo codec deve essere usato come codificatore, passare questo flag.

UseBlockModel 2

Se questo codec deve essere usato con LinearBlock e/o HardwareBuffer, passare questo flag. Quando questo flag è impostato, le API seguenti generano l'eccezione 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)

Informazioni di riferimento su Android per android.media.MediaCodec.CONFIGURE_FLAG_USE_BLOCK_MODEL.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

UseCryptoAsync 4

Questo flag deve essere usato solo in un decodificatore sicuro. MediaCodec configurato con questo flag esegue la decrittografia in un thread separato. Il flag richiede che MediaCodec funzioni in modo asincrono e genererà CryptoException, se presente, nel callback onCryptoError(). Le applicazioni devono eseguire l'override dell'implementazione predefinita di onCryptoError() e accedere all'eccezione CryptoException associata. CryptoException generata conterrà MediaCodec.CryptoInfo A cui è possibile accedere tramite getCryptoInfo()

Informazioni di riferimento su Android per android.media.MediaCodec.CONFIGURE_FLAG_USE_CRYPTO_ASYNC.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

DetachedSurface 8

Configurare il codec con una superficie di output scollegata. Questo flag è definito solo per un decodificatore video. MediaCodec configurato con questo flag sarà in modalità Surface anche se il parametro surface è Null.

Informazioni di riferimento su Android per android.media.MediaCodec.CONFIGURE_FLAG_DETACHED_SURFACE.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Commenti

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a