Crate fidl_fuchsia_mediacodec

Source

Structs§

CodecDescription
Deprecated.
CodecFactoryAttachLifetimeTrackingRequest
CodecFactoryControlHandle
CodecFactoryCreateDecoderRequest
CodecFactoryCreateEncoderRequest
CodecFactoryEventStream
CodecFactoryGetDetailedCodecDescriptionsResponder
CodecFactoryGetDetailedCodecDescriptionsResponse
CodecFactoryMarker
CodecFactoryOnCodecListRequest
CodecFactoryProxy
CodecFactoryRequestStream
A Stream of incoming requests for fuchsia.mediacodec/CodecFactory.
CodecFactorySynchronousProxy
CreateDecoderParams
CreateEncoderParams
Parameters used to request an encoder.
DecoderProfileDescription
Specification of the supported parameters of a given video decoder.
DetailedCodecDescription
Clients needing codec information prior to just requesting a codec with CodecFactory.CreateDecoder or CodecFactory.CreateEncoder should use GetDetailedCodecDescriptions to get this table, which has details re. the codec and the profile entries supported by the codec.
EncoderProfileDescription

Enums§

CodecFactoryEvent
CodecFactoryRequest
The purpose of the media::CodecFactory interface is to create media::StreamProcessor instances for decoders and encoders.
CodecType
ProfileDescriptions
SecureMemoryMode
Whether buffers need to be secure. If not specified, the default is OFF.

Constants§

CODEC_FACTORY_CODEC_LIST_SIZE_MAX
Constrain the length of the vector indicated via OnCodecList, and constrain the max items in any vector within the response from GetDetailedCodecDescriptions. The overall enforced limit for codec caps information is the max channel message size however, since nested vectors each of max size could otherwise exceed the max channel message size.
CODEC_FACTORY_LIFETIME_TRACKING_EVENTPAIR_PER_CREATE_MAX
More than this many calls to AttachLifetimeTracking() without a Create{X}() call will result in CodecFactory channel closing from the server end.
CODEC_FACTORY_MAX_MIME_TYPE_LENGTH
Constrain the mime_type to a size that won’t cause problems.

Traits§

CodecFactoryProxyInterface