Expand description
§Bindings to the MediaExtension
framework
See Apple’s docs and the general docs on framework crates for more information.
Structs§
- MEByte
Source MEFormatReader
- Provides read access to the data in a media asset file.
- MEDecode
Frame Options MEVideoDecoder
- Conveys directives or options from the VideoToolbox to guide decoder operation on a per-frame basis.
- MEDecode
Frame Status MEVideoDecoder
- These values are used to convey non-error status related to a frame decode operation.
- MEError
MEError
- MediaExtension framework error codes.
- MEEstimated
Sample Location MEFormatReader
- Provides information about the estimated sample location with the media.
- MEFile
Info MEFormatReader
- A class incorporating file properties parsed from the media asset.
- MEFile
Info Fragments Status MEFormatReader
- 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.
- MEFormat
Reader Instantiation Options MEFormatReader
- A class that encapsulates options to be passed to MEFormatReaderExtension
- MEFormat
Reader Parse Additional Fragments Status MEFormatReader
- Informational status flags returned by parseAdditionalFragmentsWithCompletionHandler.
- MEHEVC
Dependency Info MEFormatReader
- Provides information about the HEVC dependency attributes of a sample.
- MERAW
Processing Boolean Parameter MERAWProcessor
- Apple’s documentation
- MERAW
Processing Float Parameter MERAWProcessor
- Apple’s documentation
- MERAW
Processing Integer Parameter MERAWProcessor
- Apple’s documentation
- MERAW
Processing List Element Parameter MERAWProcessor
- An object implementing this protocol is implemented by the RAW Processor to describe each processing parameter the Processor exposes.
- MERAW
Processing List Parameter MERAWProcessor
- Apple’s documentation
- MERAW
Processing Parameter MERAWProcessor
- An object implementing this protocol is implemented by the RAW Processor to describe each processing parameter the Processor exposes.
- MERAW
Processing SubGroup Parameter MERAWProcessor
- Apple’s documentation
- MERAW
Processor Pixel Buffer Manager MERAWProcessor
- Describes pixel buffer requirements and creates new pixel buffers.
- MESample
Cursor Chunk MEFormatReader
- Provides information about the chunk of media where a sample is located.
- MESample
Location MEFormatReader
- Provides information about the sample location with the media.
- METrack
Info MEFormatReader
- A class incorporating track properties parsed from the media asset.
- MEVideo
Decoder Pixel Buffer Manager MEVideoDecoder
- Describes pixel buffer requirements and creates new pixel buffers.
Statics§
- MERAW
Processor ⚠Ready ForMore Media Data DidChange Notification MERAWProcessor
- Apple’s documentation
- MERAW
Processor ⚠Values DidChange Notification MERAWProcessor
- Apple’s documentation
- MEVideo
Decoder ⚠Ready ForMore Media Data DidChange Notification MEVideoDecoder
- Apple’s documentation
- Media
Extension ⚠Error Domain MEError
- Apple’s documentation
Traits§
- MEFormat
Reader MEFormatReader
- The primary object for a MediaExtension format reader, representing a single media asset.
- MEFormat
Reader Extension MEFormatReader
- Provides a factory method for creating MEFormatReader objects.
- MERAW
Processor MERAWProcessor
- The primary object for a MediaExtension RAW Processor, providing an interface for VideoToolbox to talk to the processor.
- MERAW
Processor Extension MERAWProcessor
- Provides a stateless factory interface for creating new MERAWProcessor instances.
- MESample
Cursor MEFormatReader
- Provides information about samples within a track of a media asset.
- METrack
Reader MEFormatReader
- Provides information about a track within a media asset.
- MEVideo
Decoder MEVideoDecoder
- The primary object for a MediaExtension video decoder, providing an interface for VideoToolbox to talk to the decoder.
- MEVideo
Decoder Extension MEVideoDecoder
- Provides a stateless factory interface for creating new MEVideoDecoder instances.