Expand description
§Bindings to the MediaToolbox framework
See Apple’s docs and the general docs on framework crates for more information.
Structs§
- MTAudio
Processing Tap MTAudioProcessingTap - Apple’s documentation
- MTAudio
Processing TapCallbacks MTAudioProcessingTapandobjc2-core-audio-typesandobjc2-core-media - Note that for 64-bit architectures, this struct contains misaligned function pointers. To avoid link-time issues, it is recommended that clients fill MTAudioProcessingTapCallbacks’ function pointer fields by using assignment statements, rather than declaring them as global or static structs. Field: version The version number of the structure passed in as a parameter to MTAudioProcessingTapCreate(). Must be kMTAudioProcessingTapCallbacksVersion_0. Field: clientInfo Client data that will be passed to the init callback when it is invoked. Can be NULL. Field: init A callback to allow the client to initialize the tap processor. Can be NULL. This callback is called before MTAudioProcessingTapCreate() returns. Field: finalize A callback to allow the client to perform any necessary cleanup. Can be NULL. This callback will be called exactly once when the MTAudioProcessingTap object is finalized. Field: prepare A callback to allow the client to prepare the tap processor (allocate memory buffers, etc). Can be NULL. Note that the callback may be called multiple times. Field: unprepare A callback to allow the client to perform any necessary cleanup for which that is prepared. Can be NULL. Field: process A callback for processing the audio.
Constants§
- kMTAudio
Processing TapCallbacks Version_ 0 MTAudioProcessingTap - Apple’s documentation
- kMTAudio
Processing TapCreation Flag_ Post Effects MTAudioProcessingTap - Apple’s documentation
- kMTAudio
Processing TapCreation Flag_ PreEffects MTAudioProcessingTap - Apple’s documentation
- kMTAudio
Processing TapFlag_ EndOf Stream MTAudioProcessingTap - Apple’s documentation
- kMTAudio
Processing TapFlag_ Start OfStream MTAudioProcessingTap - Apple’s documentation
Functions§
- MTAudio
Processing ⚠TapCreate Deprecated MTAudioProcessingTapandobjc2-core-audio-typesandobjc2-core-media - MTAudio
Processing ⚠TapGet Source Audio Deprecated MTAudioProcessingTapandobjc2-core-audio-typesandobjc2-core-media - MTAudio
Processing ⚠TapGet Storage Deprecated MTAudioProcessingTap - MTCopy
Localized ⚠Name ForMedia SubType MTFormatNamesandobjc2-core-media - MTCopy
Localized ⚠Name ForMedia Type MTFormatNamesandobjc2-core-media - MTRegister
Professional ⚠Video Workflow Format Readers MTProfessionalVideoWorkflow - Allows the client to use media format readers appropriate for professional video workflows.
Type Aliases§
- MTAudio
Processing TapCreation Flags MTAudioProcessingTap - Flags used when creating audio processing taps.
- MTAudio
Processing TapFinalize Callback MTAudioProcessingTap - Finalize callback.
- MTAudio
Processing TapFlags MTAudioProcessingTap - Flags passed to the process callback and from GetSourceAudio.
- MTAudio
Processing TapInit Callback MTAudioProcessingTap - Init callback.
- MTAudio
Processing TapPrepare Callback MTAudioProcessingTapandobjc2-core-audio-typesandobjc2-core-media - Audio processing preparation callback.
- MTAudio
Processing TapProcess Callback MTAudioProcessingTapandobjc2-core-audio-typesandobjc2-core-media - A function called when an audio track has data to be processed by its tap.
- MTAudio
Processing TapUnprepare Callback MTAudioProcessingTap - Audio processing unpreparation callback.