Crate objc2_media_extension

Crate objc2_media_extension 

Source
Expand description

§Bindings to the MediaExtension framework

See Apple’s docs and the general docs on framework crates for more information.

Structs§

MEByteSourceMEFormatReader
Provides read access to the data in a media asset file.
MEDecodeFrameOptionsMEVideoDecoder
Conveys directives or options from the VideoToolbox to guide decoder operation on a per-frame basis.
MEDecodeFrameStatusMEVideoDecoder
These values are used to convey non-error status related to a frame decode operation.
MEErrorMEError
MediaExtension framework error codes.
MEEstimatedSampleLocationMEFormatReader
Provides information about the estimated sample location with the media.
MEFileInfoMEFormatReader
A class incorporating file properties parsed from the media asset.
MEFileInfoFragmentsStatusMEFormatReader
Describes whether a file supports or contains fragments. For QuickTime movie and ISO files, it indicates the presence of an ‘mvex’ box, which is necessary in order to signal the possible presence of later ‘moof’ boxes.
MEFormatReaderInstantiationOptionsMEFormatReader
A class that encapsulates options to be passed to MEFormatReaderExtension
MEFormatReaderParseAdditionalFragmentsStatusMEFormatReader
Informational status flags returned by parseAdditionalFragmentsWithCompletionHandler.
MEHEVCDependencyInfoMEFormatReader
Provides information about the HEVC dependency attributes of a sample.
MERAWProcessingBooleanParameterMERAWProcessor
Apple’s documentation
MERAWProcessingFloatParameterMERAWProcessor
Apple’s documentation
MERAWProcessingIntegerParameterMERAWProcessor
Apple’s documentation
MERAWProcessingListElementParameterMERAWProcessor
An object implementing this protocol is implemented by the RAW Processor to describe each processing parameter the Processor exposes.
MERAWProcessingListParameterMERAWProcessor
Apple’s documentation
MERAWProcessingParameterMERAWProcessor
An object implementing this protocol is implemented by the RAW Processor to describe each processing parameter the Processor exposes.
MERAWProcessingSubGroupParameterMERAWProcessor
Apple’s documentation
MERAWProcessorPixelBufferManagerMERAWProcessor
Describes pixel buffer requirements and creates new pixel buffers.
MESampleCursorChunkMEFormatReader
Provides information about the chunk of media where a sample is located.
MESampleLocationMEFormatReader
Provides information about the sample location with the media.
METrackInfoMEFormatReader
A class incorporating track properties parsed from the media asset.
MEVideoDecoderPixelBufferManagerMEVideoDecoder
Describes pixel buffer requirements and creates new pixel buffers.

Statics§

MERAWProcessorReadyForMoreMediaDataDidChangeNotificationMERAWProcessor
Apple’s documentation
MERAWProcessorValuesDidChangeNotificationMERAWProcessor
Apple’s documentation
MEVideoDecoderReadyForMoreMediaDataDidChangeNotificationMEVideoDecoder
Apple’s documentation
MediaExtensionErrorDomainMEError
Apple’s documentation

Traits§

MEFormatReaderMEFormatReader
The primary object for a MediaExtension format reader, representing a single media asset.
MEFormatReaderExtensionMEFormatReader
Provides a factory method for creating MEFormatReader objects.
MERAWProcessorMERAWProcessor
The primary object for a MediaExtension RAW Processor, providing an interface for VideoToolbox to talk to the processor.
MERAWProcessorExtensionMERAWProcessor
Provides a stateless factory interface for creating new MERAWProcessor instances.
MESampleCursorMEFormatReader
Provides information about samples within a track of a media asset.
METrackReaderMEFormatReader
Provides information about a track within a media asset.
MEVideoDecoderMEVideoDecoder
The primary object for a MediaExtension video decoder, providing an interface for VideoToolbox to talk to the decoder.
MEVideoDecoderExtensionMEVideoDecoder
Provides a stateless factory interface for creating new MEVideoDecoder instances.