Crate objc2_media_toolbox

Crate objc2_media_toolbox 

Source
Expand description

§Bindings to the MediaToolbox framework

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

Structs§

MTAudioProcessingTapMTAudioProcessingTap
Apple’s documentation
MTAudioProcessingTapCallbacksMTAudioProcessingTap and objc2-core-audio-types and objc2-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§

kMTAudioProcessingTapCallbacksVersion_0MTAudioProcessingTap
Apple’s documentation
kMTAudioProcessingTapCreationFlag_PostEffectsMTAudioProcessingTap
Apple’s documentation
kMTAudioProcessingTapCreationFlag_PreEffectsMTAudioProcessingTap
Apple’s documentation
kMTAudioProcessingTapFlag_EndOfStreamMTAudioProcessingTap
Apple’s documentation
kMTAudioProcessingTapFlag_StartOfStreamMTAudioProcessingTap
Apple’s documentation

Functions§

MTAudioProcessingTapCreateDeprecatedMTAudioProcessingTap and objc2-core-audio-types and objc2-core-media
MTAudioProcessingTapGetSourceAudioDeprecatedMTAudioProcessingTap and objc2-core-audio-types and objc2-core-media
MTAudioProcessingTapGetStorageDeprecatedMTAudioProcessingTap
MTCopyLocalizedNameForMediaSubTypeMTFormatNames and objc2-core-media
MTCopyLocalizedNameForMediaTypeMTFormatNames and objc2-core-media
MTRegisterProfessionalVideoWorkflowFormatReadersMTProfessionalVideoWorkflow
Allows the client to use media format readers appropriate for professional video workflows.

Type Aliases§

MTAudioProcessingTapCreationFlagsMTAudioProcessingTap
Flags used when creating audio processing taps.
MTAudioProcessingTapFinalizeCallbackMTAudioProcessingTap
Finalize callback.
MTAudioProcessingTapFlagsMTAudioProcessingTap
Flags passed to the process callback and from GetSourceAudio.
MTAudioProcessingTapInitCallbackMTAudioProcessingTap
Init callback.
MTAudioProcessingTapPrepareCallbackMTAudioProcessingTap and objc2-core-audio-types and objc2-core-media
Audio processing preparation callback.
MTAudioProcessingTapProcessCallbackMTAudioProcessingTap and objc2-core-audio-types and objc2-core-media
A function called when an audio track has data to be processed by its tap.
MTAudioProcessingTapUnprepareCallbackMTAudioProcessingTap
Audio processing unpreparation callback.