Crate objc2_core_media

Crate objc2_core_media 

Source
Expand description

§Bindings to the CoreMedia framework

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

Structs§

CMBlockBufferCMBlockBuffer
A reference to a CMBlockBuffer, a CF object that adheres to retain/release semantics. When CFRelease() is performed on the last reference to the CMBlockBuffer, any referenced BlockBuffers are released and eligible memory blocks are deallocated. These operations are recursive, so one release could result in many follow on releses.
CMBlockBufferCustomBlockSourceCMBlockBuffer
Used with functions that accept a memory block allocator, this structure allows a client to provide a custom facility for obtaining the memory block to be used in a CMBlockBuffer. The AllocateBlock function must be non-zero if the CMBlockBuffer code will need to call for allocation (not required if a previously-obtained memory block is provided to the CMBlockBuffer API). The FreeBlock() routine, if non-NULL, will be called once when the CMBlockBuffer is disposed. It will not be called if no memory block is ever allocated or supplied. The refCon will be passed to both the AllocateBlock and FreeBlock() calls. The client is responsible for its disposal (if any) during the FreeBlock() callback.
CMBufferCallbacksCMBufferQueue and CMTime
Callbacks provided to CMBufferQueueCreate, for use by the queue in interrogating the buffers that it will see.
CMBufferHandlersCMBufferQueue and CMTime and block2
Apple’s documentation
CMBufferQueueCMBufferQueue
A reference to a CMBufferQueue, a CF object that implements a queue of timed buffers.
CMClockCMSync
A timing source object.
CMFormatDescriptionCMFormatDescription
A reference to a CMFormatDescription, a CF object describing media of a particular type (audio, video, muxed, etc).
CMMemoryPoolCMMemoryPool
CMMemoryPool.h
CMMutableTagCollectionCMTagCollection
Apple’s documentation
CMPackingTypeCMTag
Constants used with kCMTagCategory_PackingType to signal the nature of any packing applied in a buffer or channel.
CMProjectionTypeCMTag
Constants used with kCMTagCategory_ProjectionType to signal the nature of a video projection carried in a buffer or channel.
CMSampleBufferCMSampleBuffer
A reference to a CMSampleBuffer, a CF object containing zero or more compressed (or uncompressed) samples of a particular media type (audio, video, muxed, etc).
CMSampleTimingInfoCMSampleBuffer and CMTime
Collection of timing info for a sample in a CMSampleBuffer. A single CMSampleTimingInfo struct can describe every individual sample in a CMSampleBuffer, if the samples all have the same duration and are in presentation order with no gaps.
CMSimpleQueueCMSimpleQueue
A reference to a CMSimpleQueue, a CF object that implements a simple lockless queue of (void *) elements.
CMStereoViewComponentsCMTag
Flags used with kCMTagCategory_StereoView tags to signal the nature of the stereo views carried in a buffer or channel.
CMStereoViewInterpretationOptionsCMTag
Flags used with kCMTagCategory_StereoViewInterpretation tags to signal additional information that may be important to the interpretation of stereo views carried in a buffer or channel.
CMTagCMTag
An efficient structure used to label something about a resource or other media construct.
CMTagCategoryCMTag
An enum indicating the available CMTagCategory identifiers that can be used to distinguish the tag from other kinds.
CMTagCollectionCMTagCollection
A reference to a CMTagCollection, a CF object that adheres to retain/release semantics. This value type represents an unordered collection of zero or more CMTags. This type is roughly analogous to CFSetRef in that it is unordered and has operations for Boolean set math. It is however optimized for the storage of CMTag structures.
CMTagCollectionErrorCMTagCollection
The OSStatus errors returned from the CMTagCollection routines.
CMTagDataTypeCMTag
The data type for the value of the CMTag.
CMTagErrorCMTag
The OSStatus errors returned from the CMTag routines.
CMTaggedBufferGroupCMTaggedBufferGroup
An object gathering zero or more buffers (CMSampleBuffer, CVPixelBuffer) each with a CMTagCollection.
CMTaggedBufferGroupErrorCMTaggedBufferGroup
The OSStatus errors returned from the CMTaggedBufferGroup routines.
CMTimeCMTime
Rational time value represented as int64/int32.
CMTimeFlagsCMTime
Flag bits for a CMTime.
CMTimeMappingCMTime and CMTimeRange
A CMTimeMapping specifies the mapping of a segment of one time line (called “source”) into another time line (called “target”).
CMTimeRangeCMTime and CMTimeRange
A time range represented as two CMTime structures.
CMTimeRoundingMethodCMTime
Rounding method to use when computing time.value during timescale conversions.
CMTimebaseCMSync
Models a timeline under application control.
CMVideoDimensionsCMFormatDescription
Type used for video dimensions, units are pixels
opaqueCMBufferQueueTriggerTokenCMBufferQueue
Apple’s documentation

Constants§

kCMAttachmentMode_ShouldNotPropagateCMAttachment
Apple’s documentation
kCMAttachmentMode_ShouldPropagateCMAttachment
Apple’s documentation
kCMAudioCodecType_AAC_AudibleProtectedCMFormatDescription
Apple’s documentation
kCMAudioCodecType_AAC_LCProtectedCMFormatDescription
Apple’s documentation
kCMAudioFormatDescriptionMask_AllCMFormatDescription
Apple’s documentation
kCMAudioFormatDescriptionMask_ChannelLayoutCMFormatDescription
Apple’s documentation
kCMAudioFormatDescriptionMask_ExtensionsCMFormatDescription
Apple’s documentation
kCMAudioFormatDescriptionMask_MagicCookieCMFormatDescription
Apple’s documentation
kCMAudioFormatDescriptionMask_StreamBasicDescriptionCMFormatDescription
Apple’s documentation
kCMBlockBufferAlwaysCopyDataFlagCMBlockBuffer
Apple’s documentation
kCMBlockBufferAssureMemoryNowFlagCMBlockBuffer
Apple’s documentation
kCMBlockBufferBadCustomBlockSourceErrCMBlockBuffer
Apple’s documentation
kCMBlockBufferBadLengthParameterErrCMBlockBuffer
Apple’s documentation
kCMBlockBufferBadOffsetParameterErrCMBlockBuffer
Apple’s documentation
kCMBlockBufferBadPointerParameterErrCMBlockBuffer
Apple’s documentation
kCMBlockBufferBlockAllocationFailedErrCMBlockBuffer
Apple’s documentation
kCMBlockBufferCustomBlockSourceVersionCMBlockBuffer
Apple’s documentation
kCMBlockBufferDontOptimizeDepthFlagCMBlockBuffer
Apple’s documentation
kCMBlockBufferEmptyBBufErrCMBlockBuffer
Apple’s documentation
kCMBlockBufferInsufficientSpaceErrCMBlockBuffer
Apple’s documentation
kCMBlockBufferNoErrCMBlockBuffer
Apple’s documentation
kCMBlockBufferPermitEmptyReferenceFlagCMBlockBuffer
Apple’s documentation
kCMBlockBufferStructureAllocationFailedErrCMBlockBuffer
Apple’s documentation
kCMBlockBufferUnallocatedBlockErrCMBlockBuffer
Apple’s documentation
kCMBufferQueueError_AllocationFailedCMBufferQueue
Apple’s documentation
kCMBufferQueueError_BadTriggerDurationCMBufferQueue
Apple’s documentation
kCMBufferQueueError_CannotModifyQueueFromTriggerCallbackCMBufferQueue
Apple’s documentation
kCMBufferQueueError_EnqueueAfterEndOfDataCMBufferQueue
Apple’s documentation
kCMBufferQueueError_InvalidBufferCMBufferQueue
Apple’s documentation
kCMBufferQueueError_InvalidCMBufferCallbacksStructCMBufferQueue
Apple’s documentation
kCMBufferQueueError_InvalidTriggerConditionCMBufferQueue
Apple’s documentation
kCMBufferQueueError_InvalidTriggerTokenCMBufferQueue
Apple’s documentation
kCMBufferQueueError_QueueIsFullCMBufferQueue
Apple’s documentation
kCMBufferQueueError_RequiredParameterMissingCMBufferQueue
Apple’s documentation
kCMBufferQueueTrigger_WhenBufferCountBecomesGreaterThanCMBufferQueue
Apple’s documentation
kCMBufferQueueTrigger_WhenBufferCountBecomesLessThanCMBufferQueue
Apple’s documentation
kCMBufferQueueTrigger_WhenDataBecomesReadyCMBufferQueue
Apple’s documentation
kCMBufferQueueTrigger_WhenDurationBecomesGreaterThanCMBufferQueue
Apple’s documentation
kCMBufferQueueTrigger_WhenDurationBecomesGreaterThanOrEqualToCMBufferQueue
Apple’s documentation
kCMBufferQueueTrigger_WhenDurationBecomesGreaterThanOrEqualToAndBufferCountBecomesGreaterThanCMBufferQueue
Apple’s documentation
kCMBufferQueueTrigger_WhenDurationBecomesLessThanCMBufferQueue
Apple’s documentation
kCMBufferQueueTrigger_WhenDurationBecomesLessThanOrEqualToCMBufferQueue
Apple’s documentation
kCMBufferQueueTrigger_WhenEndOfDataReachedCMBufferQueue
Apple’s documentation
kCMBufferQueueTrigger_WhenMaxPresentationTimeStampChangesCMBufferQueue
Apple’s documentation
kCMBufferQueueTrigger_WhenMinPresentationTimeStampChangesCMBufferQueue
Apple’s documentation
kCMBufferQueueTrigger_WhenResetCMBufferQueue
Apple’s documentation
kCMClockError_AllocationFailedCMSync
Apple’s documentation
kCMClockError_InvalidParameterCMSync
Apple’s documentation
kCMClockError_MissingRequiredParameterCMSync
Apple’s documentation
kCMClockError_UnsupportedOperationCMSync
Apple’s documentation
kCMClosedCaptionFormatType_ATSCCMFormatDescription
Apple’s documentation
kCMClosedCaptionFormatType_CEA608CMFormatDescription
Apple’s documentation
kCMClosedCaptionFormatType_CEA708CMFormatDescription
Apple’s documentation
kCMFormatDescriptionBridgeError_AllocationFailedCMFormatDescriptionBridge
Apple’s documentation
kCMFormatDescriptionBridgeError_IncompatibleFormatDescriptionCMFormatDescriptionBridge
Apple’s documentation
kCMFormatDescriptionBridgeError_InvalidFormatDescriptionCMFormatDescriptionBridge
Apple’s documentation
kCMFormatDescriptionBridgeError_InvalidParameterCMFormatDescriptionBridge
Apple’s documentation
kCMFormatDescriptionBridgeError_InvalidSerializedSampleDescriptionCMFormatDescriptionBridge
Apple’s documentation
kCMFormatDescriptionBridgeError_InvalidSliceCMFormatDescriptionBridge
Apple’s documentation
kCMFormatDescriptionBridgeError_UnsupportedSampleDescriptionFlavorCMFormatDescriptionBridge
Apple’s documentation
kCMFormatDescriptionError_AllocationFailedCMFormatDescription
Apple’s documentation
kCMFormatDescriptionError_InvalidParameterCMFormatDescription
Apple’s documentation
kCMFormatDescriptionError_ValueNotAvailableCMFormatDescription
Apple’s documentation
kCMMPEG2VideoProfile_HDV_720p24CMFormatDescription
Apple’s documentation
kCMMPEG2VideoProfile_HDV_720p25CMFormatDescription
Apple’s documentation
kCMMPEG2VideoProfile_HDV_720p30CMFormatDescription
Apple’s documentation
kCMMPEG2VideoProfile_HDV_720p50CMFormatDescription
Apple’s documentation
kCMMPEG2VideoProfile_HDV_720p60CMFormatDescription
Apple’s documentation
kCMMPEG2VideoProfile_HDV_1080i50CMFormatDescription
Apple’s documentation
kCMMPEG2VideoProfile_HDV_1080i60CMFormatDescription
Apple’s documentation
kCMMPEG2VideoProfile_HDV_1080p24CMFormatDescription
Apple’s documentation
kCMMPEG2VideoProfile_HDV_1080p25CMFormatDescription
Apple’s documentation
kCMMPEG2VideoProfile_HDV_1080p30CMFormatDescription
Apple’s documentation
kCMMPEG2VideoProfile_XDCAM_EX_720p24_VBR35CMFormatDescription
Apple’s documentation
kCMMPEG2VideoProfile_XDCAM_EX_720p25_VBR35CMFormatDescription
Apple’s documentation
kCMMPEG2VideoProfile_XDCAM_EX_720p30_VBR35CMFormatDescription
Apple’s documentation
kCMMPEG2VideoProfile_XDCAM_EX_720p50_VBR35CMFormatDescription
Apple’s documentation
kCMMPEG2VideoProfile_XDCAM_EX_720p60_VBR35CMFormatDescription
Apple’s documentation
kCMMPEG2VideoProfile_XDCAM_EX_1080i50_VBR35CMFormatDescription
Apple’s documentation
kCMMPEG2VideoProfile_XDCAM_EX_1080i60_VBR35CMFormatDescription
Apple’s documentation
kCMMPEG2VideoProfile_XDCAM_EX_1080p24_VBR35CMFormatDescription
Apple’s documentation
kCMMPEG2VideoProfile_XDCAM_EX_1080p25_VBR35CMFormatDescription
Apple’s documentation
kCMMPEG2VideoProfile_XDCAM_EX_1080p30_VBR35CMFormatDescription
Apple’s documentation
kCMMPEG2VideoProfile_XDCAM_HD422_540pCMFormatDescription
Apple’s documentation
kCMMPEG2VideoProfile_XDCAM_HD422_720p24_CBR50CMFormatDescription
Apple’s documentation
kCMMPEG2VideoProfile_XDCAM_HD422_720p25_CBR50CMFormatDescription
Apple’s documentation
kCMMPEG2VideoProfile_XDCAM_HD422_720p30_CBR50CMFormatDescription
Apple’s documentation
kCMMPEG2VideoProfile_XDCAM_HD422_720p50_CBR50CMFormatDescription
Apple’s documentation
kCMMPEG2VideoProfile_XDCAM_HD422_720p60_CBR50CMFormatDescription
Apple’s documentation
kCMMPEG2VideoProfile_XDCAM_HD422_1080i50_CBR50CMFormatDescription
Apple’s documentation
kCMMPEG2VideoProfile_XDCAM_HD422_1080i60_CBR50CMFormatDescription
Apple’s documentation
kCMMPEG2VideoProfile_XDCAM_HD422_1080p24_CBR50CMFormatDescription
Apple’s documentation
kCMMPEG2VideoProfile_XDCAM_HD422_1080p25_CBR50CMFormatDescription
Apple’s documentation
kCMMPEG2VideoProfile_XDCAM_HD422_1080p30_CBR50CMFormatDescription
Apple’s documentation
kCMMPEG2VideoProfile_XDCAM_HD_540pCMFormatDescription
Apple’s documentation
kCMMPEG2VideoProfile_XDCAM_HD_1080i50_VBR35CMFormatDescription
Apple’s documentation
kCMMPEG2VideoProfile_XDCAM_HD_1080i60_VBR35CMFormatDescription
Apple’s documentation
kCMMPEG2VideoProfile_XDCAM_HD_1080p24_VBR35CMFormatDescription
Apple’s documentation
kCMMPEG2VideoProfile_XDCAM_HD_1080p25_VBR35CMFormatDescription
Apple’s documentation
kCMMPEG2VideoProfile_XDCAM_HD_1080p30_VBR35CMFormatDescription
Apple’s documentation
kCMMPEG2VideoProfile_XFCMFormatDescription
Apple’s documentation
kCMMediaType_AudioCMFormatDescription
Apple’s documentation
kCMMediaType_AuxiliaryPictureCMFormatDescription
Apple’s documentation
kCMMediaType_ClosedCaptionCMFormatDescription
Apple’s documentation
kCMMediaType_MetadataCMFormatDescription
Apple’s documentation
kCMMediaType_MuxedCMFormatDescription
Apple’s documentation
kCMMediaType_SubtitleCMFormatDescription
Apple’s documentation
kCMMediaType_TaggedBufferGroupCMFormatDescription
Apple’s documentation
kCMMediaType_TextCMFormatDescription
Apple’s documentation
kCMMediaType_TimeCodeCMFormatDescription
Apple’s documentation
kCMMediaType_VideoCMFormatDescription
Apple’s documentation
kCMMemoryPoolError_AllocationFailedCMMemoryPool
Apple’s documentation
kCMMemoryPoolError_InvalidParameterCMMemoryPool
Apple’s documentation
kCMMetadataDataTypeRegistryError_AllocationFailedCMMetadata
Apple’s documentation
kCMMetadataDataTypeRegistryError_BadDataTypeIdentifierCMMetadata
Apple’s documentation
kCMMetadataDataTypeRegistryError_DataTypeAlreadyRegisteredCMMetadata
Apple’s documentation
kCMMetadataDataTypeRegistryError_MultipleConformingBaseTypesCMMetadata
Apple’s documentation
kCMMetadataDataTypeRegistryError_RequiredParameterMissingCMMetadata
Apple’s documentation
kCMMetadataDataTypeRegistryError_RequiresConformingBaseTypeCMMetadata
Apple’s documentation
kCMMetadataFormatType_BoxedCMFormatDescription
Apple’s documentation
kCMMetadataFormatType_EMSGCMFormatDescription
Apple’s documentation
kCMMetadataFormatType_ICYCMFormatDescription
Apple’s documentation
kCMMetadataFormatType_ID3CMFormatDescription
Apple’s documentation
kCMMetadataIdentifierError_AllocationFailedCMMetadata
Apple’s documentation
kCMMetadataIdentifierError_BadIdentifierCMMetadata
Apple’s documentation
kCMMetadataIdentifierError_BadKeyCMMetadata
Apple’s documentation
kCMMetadataIdentifierError_BadKeyLengthCMMetadata
Apple’s documentation
kCMMetadataIdentifierError_BadKeySpaceCMMetadata
Apple’s documentation
kCMMetadataIdentifierError_BadKeyTypeCMMetadata
Apple’s documentation
kCMMetadataIdentifierError_BadNumberKeyCMMetadata
Apple’s documentation
kCMMetadataIdentifierError_NoKeyValueAvailableCMMetadata
Apple’s documentation
kCMMetadataIdentifierError_RequiredParameterMissingCMMetadata
Apple’s documentation
kCMMuxedStreamType_DVCMFormatDescription
Apple’s documentation
kCMMuxedStreamType_EmbeddedDeviceScreenRecordingCMFormatDescription
Apple’s documentation
kCMMuxedStreamType_MPEG1SystemCMFormatDescription
Apple’s documentation
kCMMuxedStreamType_MPEG2ProgramCMFormatDescription
Apple’s documentation
kCMMuxedStreamType_MPEG2TransportCMFormatDescription
Apple’s documentation
kCMPersistentTrackID_InvalidCMBase
Apple’s documentation
kCMPixelFormat_8IndexedGray_WhiteIsZeroCMFormatDescription
Apple’s documentation
kCMPixelFormat_16BE555CMFormatDescription
Apple’s documentation
kCMPixelFormat_16BE565CMFormatDescription
Apple’s documentation
kCMPixelFormat_16LE555CMFormatDescription
Apple’s documentation
kCMPixelFormat_16LE565CMFormatDescription
Apple’s documentation
kCMPixelFormat_16LE5551CMFormatDescription
Apple’s documentation
kCMPixelFormat_24RGBCMFormatDescription
Apple’s documentation
kCMPixelFormat_32ARGBCMFormatDescription
Apple’s documentation
kCMPixelFormat_32BGRACMFormatDescription
Apple’s documentation
kCMPixelFormat_422YpCbCr8CMFormatDescription
Apple’s documentation
kCMPixelFormat_422YpCbCr8_yuvsCMFormatDescription
Apple’s documentation
kCMPixelFormat_422YpCbCr10CMFormatDescription
Apple’s documentation
kCMPixelFormat_422YpCbCr16CMFormatDescription
Apple’s documentation
kCMPixelFormat_444YpCbCr8CMFormatDescription
Apple’s documentation
kCMPixelFormat_444YpCbCr10CMFormatDescription
Apple’s documentation
kCMPixelFormat_4444YpCbCrA8CMFormatDescription
Apple’s documentation
kCMSampleBufferError_AllocationFailedCMSampleBuffer
Apple’s documentation
kCMSampleBufferError_AlreadyHasDataBufferCMSampleBuffer
Apple’s documentation
kCMSampleBufferError_ArrayTooSmallCMSampleBuffer
Apple’s documentation
kCMSampleBufferError_BufferHasNoSampleSizesCMSampleBuffer
Apple’s documentation
kCMSampleBufferError_BufferHasNoSampleTimingInfoCMSampleBuffer
Apple’s documentation
kCMSampleBufferError_BufferNotReadyCMSampleBuffer
Apple’s documentation
kCMSampleBufferError_CannotSubdivideCMSampleBuffer
Apple’s documentation
kCMSampleBufferError_DataCanceledCMSampleBuffer
Apple’s documentation
kCMSampleBufferError_DataFailedCMSampleBuffer
Apple’s documentation
kCMSampleBufferError_InvalidEntryCountCMSampleBuffer
Apple’s documentation
kCMSampleBufferError_InvalidMediaFormatCMSampleBuffer
Apple’s documentation
kCMSampleBufferError_InvalidMediaTypeForOperationCMSampleBuffer
Apple’s documentation
kCMSampleBufferError_InvalidSampleDataCMSampleBuffer
Apple’s documentation
kCMSampleBufferError_InvalidatedCMSampleBuffer
Apple’s documentation
kCMSampleBufferError_RequiredParameterMissingCMSampleBuffer
Apple’s documentation
kCMSampleBufferError_SampleIndexOutOfRangeCMSampleBuffer
Apple’s documentation
kCMSampleBufferError_SampleTimingInfoInvalidCMSampleBuffer
Apple’s documentation
kCMSampleBufferFlag_AudioBufferList_Assure16ByteAlignmentCMSampleBuffer
Apple’s documentation
kCMSimpleQueueError_AllocationFailedCMSimpleQueue
Apple’s documentation
kCMSimpleQueueError_ParameterOutOfRangeCMSimpleQueue
Apple’s documentation
kCMSimpleQueueError_QueueIsFullCMSimpleQueue
Apple’s documentation
kCMSimpleQueueError_RequiredParameterMissingCMSimpleQueue
Apple’s documentation
kCMSubtitleFormatType_3GTextCMFormatDescription
Apple’s documentation
kCMSubtitleFormatType_WebVTTCMFormatDescription
Apple’s documentation
kCMSyncError_AllocationFailedCMSync
Apple’s documentation
kCMSyncError_InvalidParameterCMSync
Apple’s documentation
kCMSyncError_MissingRequiredParameterCMSync
Apple’s documentation
kCMSyncError_RateMustBeNonZeroCMSync
Apple’s documentation
kCMTaggedBufferGroupFormatType_TaggedBufferGroupCMFormatDescription
Apple’s documentation
kCMTextDisplayFlag_allSubtitlesForcedCMFormatDescription
Apple’s documentation
kCMTextDisplayFlag_continuousKaraokeCMFormatDescription
Apple’s documentation
kCMTextDisplayFlag_fillTextRegionCMFormatDescription
Apple’s documentation
kCMTextDisplayFlag_forcedSubtitlesPresentCMFormatDescription
Apple’s documentation
kCMTextDisplayFlag_obeySubtitleFormattingCMFormatDescription
Apple’s documentation
kCMTextDisplayFlag_scrollDirectionMaskCMFormatDescription
Apple’s documentation
kCMTextDisplayFlag_scrollDirection_bottomToTopCMFormatDescription
Apple’s documentation
kCMTextDisplayFlag_scrollDirection_leftToRightCMFormatDescription
Apple’s documentation
kCMTextDisplayFlag_scrollDirection_rightToLeftCMFormatDescription
Apple’s documentation
kCMTextDisplayFlag_scrollDirection_topToBottomCMFormatDescription
Apple’s documentation
kCMTextDisplayFlag_scrollInCMFormatDescription
Apple’s documentation
kCMTextDisplayFlag_scrollOutCMFormatDescription
Apple’s documentation
kCMTextDisplayFlag_writeTextVerticallyCMFormatDescription
Apple’s documentation
kCMTextFormatType_3GTextCMFormatDescription
Apple’s documentation
kCMTextFormatType_QTTextCMFormatDescription
Apple’s documentation
kCMTextJustification_bottom_rightCMFormatDescription
Apple’s documentation
kCMTextJustification_centeredCMFormatDescription
Apple’s documentation
kCMTextJustification_left_topCMFormatDescription
Apple’s documentation
kCMTimeCodeFlag_24HourMaxCMFormatDescription
Apple’s documentation
kCMTimeCodeFlag_DropFrameCMFormatDescription
Apple’s documentation
kCMTimeCodeFlag_NegTimesOKCMFormatDescription
Apple’s documentation
kCMTimeCodeFormatType_Counter32CMFormatDescription
Apple’s documentation
kCMTimeCodeFormatType_Counter64CMFormatDescription
Apple’s documentation
kCMTimeCodeFormatType_TimeCode32CMFormatDescription
Apple’s documentation
kCMTimeCodeFormatType_TimeCode64CMFormatDescription
Apple’s documentation
kCMTimeMaxTimescaleCMTime
Apple’s documentation
kCMTimebaseError_AllocationFailedCMSync
Apple’s documentation
kCMTimebaseError_InvalidParameterCMSync
Apple’s documentation
kCMTimebaseError_MissingRequiredParameterCMSync
Apple’s documentation
kCMTimebaseError_ReadOnlyCMSync
Apple’s documentation
kCMTimebaseError_TimerIntervalTooShortCMSync
Apple’s documentation
kCMVideoCodecType_422YpCbCr8CMFormatDescription
Apple’s documentation
kCMVideoCodecType_AV1CMFormatDescription
Apple’s documentation
kCMVideoCodecType_AnimationCMFormatDescription
Apple’s documentation
kCMVideoCodecType_AppleProRes422CMFormatDescription
Apple’s documentation
kCMVideoCodecType_AppleProRes422HQCMFormatDescription
Apple’s documentation
kCMVideoCodecType_AppleProRes422LTCMFormatDescription
Apple’s documentation
kCMVideoCodecType_AppleProRes422ProxyCMFormatDescription
Apple’s documentation
kCMVideoCodecType_AppleProRes4444CMFormatDescription
Apple’s documentation
kCMVideoCodecType_AppleProRes4444XQCMFormatDescription
Apple’s documentation
kCMVideoCodecType_AppleProResRAWCMFormatDescription
Apple’s documentation
kCMVideoCodecType_AppleProResRAWHQCMFormatDescription
Apple’s documentation
kCMVideoCodecType_CinepakCMFormatDescription
Apple’s documentation
kCMVideoCodecType_DVCNTSCCMFormatDescription
Apple’s documentation
kCMVideoCodecType_DVCPALCMFormatDescription
Apple’s documentation
kCMVideoCodecType_DVCPROHD720p50CMFormatDescription
Apple’s documentation
kCMVideoCodecType_DVCPROHD720p60CMFormatDescription
Apple’s documentation
kCMVideoCodecType_DVCPROHD1080i50CMFormatDescription
Apple’s documentation
kCMVideoCodecType_DVCPROHD1080i60CMFormatDescription
Apple’s documentation
kCMVideoCodecType_DVCPROHD1080p25CMFormatDescription
Apple’s documentation
kCMVideoCodecType_DVCPROHD1080p30CMFormatDescription
Apple’s documentation
kCMVideoCodecType_DVCPro50NTSCCMFormatDescription
Apple’s documentation
kCMVideoCodecType_DVCPro50PALCMFormatDescription
Apple’s documentation
kCMVideoCodecType_DVCProPALCMFormatDescription
Apple’s documentation
kCMVideoCodecType_DepthHEVCCMFormatDescription
Apple’s documentation
kCMVideoCodecType_DisparityHEVCCMFormatDescription
Apple’s documentation
kCMVideoCodecType_DolbyVisionHEVCCMFormatDescription
Apple’s documentation
kCMVideoCodecType_H263CMFormatDescription
Apple’s documentation
kCMVideoCodecType_H264CMFormatDescription
Apple’s documentation
kCMVideoCodecType_HEVCCMFormatDescription
Apple’s documentation
kCMVideoCodecType_HEVCWithAlphaCMFormatDescription
Apple’s documentation
kCMVideoCodecType_JPEGCMFormatDescription
Apple’s documentation
kCMVideoCodecType_JPEG_OpenDMLCMFormatDescription
Apple’s documentation
kCMVideoCodecType_JPEG_XLCMFormatDescription
Apple’s documentation
kCMVideoCodecType_MPEG1VideoCMFormatDescription
Apple’s documentation
kCMVideoCodecType_MPEG2VideoCMFormatDescription
Apple’s documentation
kCMVideoCodecType_MPEG4VideoCMFormatDescription
Apple’s documentation
kCMVideoCodecType_SorensonVideoCMFormatDescription
Apple’s documentation
kCMVideoCodecType_SorensonVideo3CMFormatDescription
Apple’s documentation
kCMVideoCodecType_VP9CMFormatDescription
Apple’s documentation

Statics§

kCMFormatDescriptionAlphaChannelMode_PremultipliedAlphaCMFormatDescription
Apple’s documentation
kCMFormatDescriptionAlphaChannelMode_StraightAlphaCMFormatDescription
Apple’s documentation
kCMFormatDescriptionCameraCalibrationExtrinsicOriginSource_StereoCameraSystemBaselineCMFormatDescription
Apple’s documentation
kCMFormatDescriptionCameraCalibrationLensAlgorithmKind_ParametricLensCMFormatDescription
Apple’s documentation
kCMFormatDescriptionCameraCalibrationLensDomain_ColorCMFormatDescription
Apple’s documentation
kCMFormatDescriptionCameraCalibrationLensRole_LeftCMFormatDescription
Apple’s documentation
kCMFormatDescriptionCameraCalibrationLensRole_MonoCMFormatDescription
Apple’s documentation
kCMFormatDescriptionCameraCalibrationLensRole_RightCMFormatDescription
Apple’s documentation
kCMFormatDescriptionCameraCalibration_ExtrinsicOrientationQuaternionCMFormatDescription
Apple’s documentation
kCMFormatDescriptionCameraCalibration_ExtrinsicOriginSourceCMFormatDescription
Apple’s documentation
kCMFormatDescriptionCameraCalibration_IntrinsicMatrixCMFormatDescription
Apple’s documentation
kCMFormatDescriptionCameraCalibration_IntrinsicMatrixProjectionOffsetCMFormatDescription
Apple’s documentation
kCMFormatDescriptionCameraCalibration_IntrinsicMatrixReferenceDimensionsCMFormatDescription
Apple’s documentation
kCMFormatDescriptionCameraCalibration_LensAlgorithmKindCMFormatDescription
The following keys are required in each kCMFormatDescriptionExtension_CameraCalibrationDataLensCollection dictionary.
kCMFormatDescriptionCameraCalibration_LensDistortionsCMFormatDescription
Apple’s documentation
kCMFormatDescriptionCameraCalibration_LensDomainCMFormatDescription
Apple’s documentation
kCMFormatDescriptionCameraCalibration_LensFrameAdjustmentsPolynomialXCMFormatDescription
Apple’s documentation
kCMFormatDescriptionCameraCalibration_LensFrameAdjustmentsPolynomialYCMFormatDescription
Apple’s documentation
kCMFormatDescriptionCameraCalibration_LensIdentifierCMFormatDescription
Apple’s documentation
kCMFormatDescriptionCameraCalibration_LensRoleCMFormatDescription
Apple’s documentation
kCMFormatDescriptionCameraCalibration_RadialAngleLimitCMFormatDescription
Apple’s documentation
kCMFormatDescriptionChromaLocation_BottomCMFormatDescription
Apple’s documentation
kCMFormatDescriptionChromaLocation_BottomLeftCMFormatDescription
Apple’s documentation
kCMFormatDescriptionChromaLocation_CenterCMFormatDescription
Apple’s documentation
kCMFormatDescriptionChromaLocation_DV420CMFormatDescription
Apple’s documentation
kCMFormatDescriptionChromaLocation_LeftCMFormatDescription
Apple’s documentation
kCMFormatDescriptionChromaLocation_TopCMFormatDescription
Apple’s documentation
kCMFormatDescriptionChromaLocation_TopLeftCMFormatDescription
Apple’s documentation
kCMFormatDescriptionColorPrimaries_DCI_P3CMFormatDescription
Apple’s documentation
kCMFormatDescriptionColorPrimaries_EBU_3213CMFormatDescription
Apple’s documentation
kCMFormatDescriptionColorPrimaries_ITU_R_709_2CMFormatDescription
Apple’s documentation
kCMFormatDescriptionColorPrimaries_ITU_R_2020CMFormatDescription
Apple’s documentation
kCMFormatDescriptionColorPrimaries_P3_D65CMFormatDescription
Apple’s documentation
kCMFormatDescriptionColorPrimaries_P22CMFormatDescription
Apple’s documentation
kCMFormatDescriptionColorPrimaries_SMPTE_CCMFormatDescription
Apple’s documentation
kCMFormatDescriptionConformsToMPEG2VideoProfileCMFormatDescription
Apple’s documentation
kCMFormatDescriptionExtensionKey_MetadataKeyTableCMFormatDescription
Apple’s documentation
kCMFormatDescriptionExtension_AlphaChannelModeCMFormatDescription
Apple’s documentation
kCMFormatDescriptionExtension_AlternativeTransferCharacteristicsCMFormatDescription
Apple’s documentation
kCMFormatDescriptionExtension_AmbientViewingEnvironmentCMFormatDescription
Apple’s documentation
kCMFormatDescriptionExtension_AuxiliaryTypeInfoCMFormatDescription
Apple’s documentation
kCMFormatDescriptionExtension_BitsPerComponentCMFormatDescription
Apple’s documentation
kCMFormatDescriptionExtension_BytesPerRowCMFormatDescription
Apple’s documentation
kCMFormatDescriptionExtension_CameraCalibrationDataLensCollectionCMFormatDescription
Specifies intrinsic and extrinsic parameters for single or multiple lenses.
kCMFormatDescriptionExtension_ChromaLocationBottomFieldCMFormatDescription
Apple’s documentation
kCMFormatDescriptionExtension_ChromaLocationTopFieldCMFormatDescription
Apple’s documentation
kCMFormatDescriptionExtension_CleanApertureCMFormatDescription
Apple’s documentation
kCMFormatDescriptionExtension_ColorPrimariesCMFormatDescription
Apple’s documentation
kCMFormatDescriptionExtension_ContainsAlphaChannelCMFormatDescription
Apple’s documentation
kCMFormatDescriptionExtension_ContentColorVolumeCMFormatDescription
Apple’s documentation
kCMFormatDescriptionExtension_ContentLightLevelInfoCMFormatDescription
Apple’s documentation
kCMFormatDescriptionExtension_ConvertedFromExternalSphericalTagsCMFormatDescription
Indicates that the image description contains projected media data converted from an external format
kCMFormatDescriptionExtension_DepthCMFormatDescription
Apple’s documentation
kCMFormatDescriptionExtension_FieldCountCMFormatDescription
Apple’s documentation
kCMFormatDescriptionExtension_FieldDetailCMFormatDescription
Apple’s documentation
kCMFormatDescriptionExtension_FormatNameCMFormatDescription
Apple’s documentation
kCMFormatDescriptionExtension_FullRangeVideoCMFormatDescription
Apple’s documentation
kCMFormatDescriptionExtension_GammaLevelCMFormatDescription
Apple’s documentation
kCMFormatDescriptionExtension_HasAdditionalViewsCMFormatDescription
Indicates that one or more additional views may be present beyond stereo left and stereo right eyes (e.g,. a “centerline” view).
kCMFormatDescriptionExtension_HasLeftStereoEyeViewCMFormatDescription
Indicates the stereo left eye is present in video frames.
kCMFormatDescriptionExtension_HasRightStereoEyeViewCMFormatDescription
Indicates the stereo right eye is present in video frames.
kCMFormatDescriptionExtension_HeroEyeCMFormatDescription
Indicates which of the two eyes should be used as the primary when rendering in 2D. It is usually perpendicular to the target image surface.
kCMFormatDescriptionExtension_HorizontalDisparityAdjustmentCMFormatDescription
Indicates a relative shift of the left and right images, which changes the zero parallax plane.
kCMFormatDescriptionExtension_HorizontalFieldOfViewCMFormatDescription
Apple’s documentation
kCMFormatDescriptionExtension_ICCProfileCMFormatDescription
Apple’s documentation
kCMFormatDescriptionExtension_LogTransferFunctionCMFormatDescription
Indicates that the transfer function or gamma of the content is a log format and identifies the specific log curve.
kCMFormatDescriptionExtension_MasteringDisplayColorVolumeCMFormatDescription
Apple’s documentation
kCMFormatDescriptionExtension_OriginalCompressionSettingsCMFormatDescription
kCMFormatDescriptionExtension_OriginalCompressionSettings
kCMFormatDescriptionExtension_PixelAspectRatioCMFormatDescription
Apple’s documentation
kCMFormatDescriptionExtension_ProjectionKindCMFormatDescription
Indicates the projection that should be applied to presented decoded video frames.
kCMFormatDescriptionExtension_ProtectedContentOriginalFormatCMFormatDescription
Apple’s documentation
kCMFormatDescriptionExtension_RevisionLevelCMFormatDescription
Apple’s documentation
kCMFormatDescriptionExtension_SampleDescriptionExtensionAtomsCMFormatDescription
kCMFormatDescriptionExtension_SampleDescriptionExtensionAtoms
kCMFormatDescriptionExtension_SpatialQualityCMFormatDescription
Apple’s documentation
kCMFormatDescriptionExtension_StereoCameraBaselineCMFormatDescription
Indicates the distance between centers of the lenses of the camera system.
kCMFormatDescriptionExtension_TemporalQualityCMFormatDescription
Apple’s documentation
kCMFormatDescriptionExtension_TransferFunctionCMFormatDescription
Apple’s documentation
kCMFormatDescriptionExtension_VendorCMFormatDescription
Apple’s documentation
kCMFormatDescriptionExtension_VerbatimISOSampleEntryCMFormatDescription
kCMFormatDescriptionExtension_VerbatimISOSampleEntry
kCMFormatDescriptionExtension_VerbatimImageDescriptionCMFormatDescription
Apple’s documentation
kCMFormatDescriptionExtension_VerbatimSampleDescriptionCMFormatDescription
kCMFormatDescriptionExtension_VerbatimSampleDescription
kCMFormatDescriptionExtension_VersionCMFormatDescription
Apple’s documentation
kCMFormatDescriptionExtension_ViewPackingKindCMFormatDescription
Indicates the packing type of stereoscopic video frames.
kCMFormatDescriptionExtension_YCbCrMatrixCMFormatDescription
Apple’s documentation
kCMFormatDescriptionFieldDetail_SpatialFirstLineEarlyCMFormatDescription
Apple’s documentation
kCMFormatDescriptionFieldDetail_SpatialFirstLineLateCMFormatDescription
Apple’s documentation
kCMFormatDescriptionFieldDetail_TemporalBottomFirstCMFormatDescription
Apple’s documentation
kCMFormatDescriptionFieldDetail_TemporalTopFirstCMFormatDescription
Apple’s documentation
kCMFormatDescriptionHeroEye_LeftCMFormatDescription
Apple’s documentation
kCMFormatDescriptionHeroEye_RightCMFormatDescription
Apple’s documentation
kCMFormatDescriptionKey_CleanApertureHeightCMFormatDescription
Apple’s documentation
kCMFormatDescriptionKey_CleanApertureHeightRationalCMFormatDescription
Apple’s documentation
kCMFormatDescriptionKey_CleanApertureHorizontalOffsetCMFormatDescription
Apple’s documentation
kCMFormatDescriptionKey_CleanApertureHorizontalOffsetRationalCMFormatDescription
Apple’s documentation
kCMFormatDescriptionKey_CleanApertureVerticalOffsetCMFormatDescription
Apple’s documentation
kCMFormatDescriptionKey_CleanApertureVerticalOffsetRationalCMFormatDescription
Apple’s documentation
kCMFormatDescriptionKey_CleanApertureWidthCMFormatDescription
Apple’s documentation
kCMFormatDescriptionKey_CleanApertureWidthRationalCMFormatDescription
Apple’s documentation
kCMFormatDescriptionKey_PixelAspectRatioHorizontalSpacingCMFormatDescription
Apple’s documentation
kCMFormatDescriptionKey_PixelAspectRatioVerticalSpacingCMFormatDescription
Apple’s documentation
kCMFormatDescriptionLogTransferFunction_AppleLogCMFormatDescription
Apple’s documentation
kCMFormatDescriptionProjectionKind_AppleImmersiveVideoCMFormatDescription
Apple’s documentation
kCMFormatDescriptionProjectionKind_EquirectangularCMFormatDescription
Apple’s documentation
kCMFormatDescriptionProjectionKind_HalfEquirectangularCMFormatDescription
Apple’s documentation
kCMFormatDescriptionProjectionKind_ParametricImmersiveCMFormatDescription
Apple’s documentation
kCMFormatDescriptionProjectionKind_RectilinearCMFormatDescription
Apple’s documentation
kCMFormatDescriptionTransferFunction_ITU_R_709_2CMFormatDescription
Apple’s documentation
kCMFormatDescriptionTransferFunction_ITU_R_2020CMFormatDescription
Apple’s documentation
kCMFormatDescriptionTransferFunction_ITU_R_2100_HLGCMFormatDescription
Apple’s documentation
kCMFormatDescriptionTransferFunction_LinearCMFormatDescription
Apple’s documentation
kCMFormatDescriptionTransferFunction_SMPTE_240M_1995CMFormatDescription
Apple’s documentation
kCMFormatDescriptionTransferFunction_SMPTE_ST_428_1CMFormatDescription
Apple’s documentation
kCMFormatDescriptionTransferFunction_SMPTE_ST_2084_PQCMFormatDescription
Apple’s documentation
kCMFormatDescriptionTransferFunction_UseGammaCMFormatDescription
Apple’s documentation
kCMFormatDescriptionTransferFunction_sRGBCMFormatDescription
Apple’s documentation
kCMFormatDescriptionVendor_AppleCMFormatDescription
Apple’s documentation
kCMFormatDescriptionViewPackingKind_OverUnderCMFormatDescription
Apple’s documentation
kCMFormatDescriptionViewPackingKind_SideBySideCMFormatDescription
Apple’s documentation
kCMFormatDescriptionYCbCrMatrix_ITU_R_601_4CMFormatDescription
Apple’s documentation
kCMFormatDescriptionYCbCrMatrix_ITU_R_709_2CMFormatDescription
Apple’s documentation
kCMFormatDescriptionYCbCrMatrix_ITU_R_2020CMFormatDescription
Apple’s documentation
kCMFormatDescriptionYCbCrMatrix_SMPTE_240M_1995CMFormatDescription
Apple’s documentation
kCMHEVCTemporalLevelInfoKey_ConstraintIndicatorFlagsCMSampleBuffer
Apple’s documentation
kCMHEVCTemporalLevelInfoKey_LevelIndexCMSampleBuffer
Apple’s documentation
kCMHEVCTemporalLevelInfoKey_ProfileCompatibilityFlagsCMSampleBuffer
Apple’s documentation
kCMHEVCTemporalLevelInfoKey_ProfileIndexCMSampleBuffer
Apple’s documentation
kCMHEVCTemporalLevelInfoKey_ProfileSpaceCMSampleBuffer
Apple’s documentation
kCMHEVCTemporalLevelInfoKey_TemporalLevelCMSampleBuffer
Apple’s documentation
kCMHEVCTemporalLevelInfoKey_TierFlagCMSampleBuffer
Apple’s documentation
kCMImageDescriptionFlavor_3GPFamilyCMFormatDescriptionBridge
Chooses the 3GP family sample description format.
kCMImageDescriptionFlavor_ISOFamilyCMFormatDescriptionBridge
Chooses the ISO family sample description format, used in MP4
kCMImageDescriptionFlavor_ISOFamilyWithAppleExtensionsCMFormatDescriptionBridge
Chooses the ISO family sample description format with use of Apple extensions where appropriate for M4V and M4A.
kCMImageDescriptionFlavor_QuickTimeMovieCMFormatDescriptionBridge
Chooses the QuickTime Movie Image Description format.
kCMMemoryPoolOption_AgeOutPeriodCMMemoryPool
Specifies how long memory should be allowed to hang out in the pool before being deallocated.
kCMMetadataBaseDataType_AffineTransformF64CMMetadata
Apple’s documentation
kCMMetadataBaseDataType_BMPCMMetadata
Apple’s documentation
kCMMetadataBaseDataType_DimensionsF32CMMetadata
Apple’s documentation
kCMMetadataBaseDataType_ExtendedRasterRectangleValueCMMetadata
Apple’s documentation
kCMMetadataBaseDataType_Float32CMMetadata
Apple’s documentation
kCMMetadataBaseDataType_Float64CMMetadata
Apple’s documentation
kCMMetadataBaseDataType_GIFCMMetadata
Apple’s documentation
kCMMetadataBaseDataType_JPEGCMMetadata
Apple’s documentation
kCMMetadataBaseDataType_JSONCMMetadata
Apple’s documentation
kCMMetadataBaseDataType_PNGCMMetadata
Apple’s documentation
kCMMetadataBaseDataType_PerspectiveTransformF64CMMetadata
Apple’s documentation
kCMMetadataBaseDataType_PointF32CMMetadata
Apple’s documentation
kCMMetadataBaseDataType_PolygonF32CMMetadata
Apple’s documentation
kCMMetadataBaseDataType_PolylineF32CMMetadata
Apple’s documentation
kCMMetadataBaseDataType_RasterRectangleValueCMMetadata
Apple’s documentation
kCMMetadataBaseDataType_RawDataCMMetadata
A sequence of bytes whose interpretation based upon an agreement between the reader and the writer.
kCMMetadataBaseDataType_RectF32CMMetadata
Apple’s documentation
kCMMetadataBaseDataType_SInt8CMMetadata
Apple’s documentation
kCMMetadataBaseDataType_SInt16CMMetadata
Apple’s documentation
kCMMetadataBaseDataType_SInt32CMMetadata
Apple’s documentation
kCMMetadataBaseDataType_SInt64CMMetadata
Apple’s documentation
kCMMetadataBaseDataType_UInt8CMMetadata
Apple’s documentation
kCMMetadataBaseDataType_UInt16CMMetadata
Apple’s documentation
kCMMetadataBaseDataType_UInt32CMMetadata
Apple’s documentation
kCMMetadataBaseDataType_UInt64CMMetadata
Apple’s documentation
kCMMetadataBaseDataType_UTF8CMMetadata
Apple’s documentation
kCMMetadataBaseDataType_UTF16CMMetadata
Apple’s documentation
kCMMetadataDataType_QuickTimeMetadataDirectionCMMetadata
Apple’s documentation
kCMMetadataDataType_QuickTimeMetadataLocation_ISO6709CMMetadata
A string supplying location information in ISO-6709 format. Conforms to kCMMetadataBaseDataType_UTF8.
kCMMetadataDataType_QuickTimeMetadataMilliLuxCMMetadata
1/1000 of a Lux. An unsigned value between 0 - 100,000,000. Conforms to kCMMetadataBaseDataType_UInt32.
kCMMetadataDataType_QuickTimeMetadataUUIDCMMetadata
A string supplying a universally unique identifier. Conforms to kCMMetadataBaseDataType_UTF8.
kCMMetadataFormatDescriptionKey_ConformingDataTypesCMFormatDescription
Apple’s documentation
kCMMetadataFormatDescriptionKey_DataTypeCMFormatDescription
Apple’s documentation
kCMMetadataFormatDescriptionKey_DataTypeNamespaceCMFormatDescription
Apple’s documentation
kCMMetadataFormatDescriptionKey_LanguageTagCMFormatDescription
Apple’s documentation
kCMMetadataFormatDescriptionKey_LocalIDCMFormatDescription
Apple’s documentation
kCMMetadataFormatDescriptionKey_NamespaceCMFormatDescription
Apple’s documentation
kCMMetadataFormatDescriptionKey_SetupDataCMFormatDescription
Apple’s documentation
kCMMetadataFormatDescriptionKey_StructuralDependencyCMFormatDescription
Apple’s documentation
kCMMetadataFormatDescriptionKey_ValueCMFormatDescription
Apple’s documentation
kCMMetadataFormatDescriptionMetadataSpecificationKey_DataTypeCMFormatDescription
Apple’s documentation
kCMMetadataFormatDescriptionMetadataSpecificationKey_ExtendedLanguageTagCMFormatDescription
Apple’s documentation
kCMMetadataFormatDescriptionMetadataSpecificationKey_IdentifierCMFormatDescription
Apple’s documentation
kCMMetadataFormatDescriptionMetadataSpecificationKey_SetupDataCMFormatDescription
Apple’s documentation
kCMMetadataFormatDescriptionMetadataSpecificationKey_StructuralDependencyCMFormatDescription
Apple’s documentation
kCMMetadataFormatDescription_StructuralDependencyKey_DependencyIsInvalidFlagCMFormatDescription
Apple’s documentation
kCMMetadataIdentifier_QuickTimeMetadataDirection_FacingCMMetadata
Apple’s documentation
kCMMetadataIdentifier_QuickTimeMetadataDisplayMaskRectangleMonoCMMetadata
Display mask rectangle for monoscopic video Expected data type is kCMMetadataBaseDataType_RasterRectangleValue.
kCMMetadataIdentifier_QuickTimeMetadataDisplayMaskRectangleStereoLeftCMMetadata
Display mask rectangle for stereoscopic video’s left eye view Expected data type is kCMMetadataBaseDataType_RasterRectangleValue or kCMMetadataBaseDataType_ExtendedRasterRectangleValue.
kCMMetadataIdentifier_QuickTimeMetadataDisplayMaskRectangleStereoRightCMMetadata
Display mask rectangle for stereoscopic video’s right eye view Expected data type is kCMMetadataBaseDataType_RasterRectangleValue or kCMMetadataBaseDataType_ExtendedRasterRectangleValue.
kCMMetadataIdentifier_QuickTimeMetadataLivePhotoStillImageTransformCMMetadata
A perspective transform that can be used to adjust a Live Photo still image to match the Live Photo movie. Expected data type is kCMMetadataBaseDataType_PerspectiveTransformF64.
kCMMetadataIdentifier_QuickTimeMetadataLivePhotoStillImageTransformReferenceDimensionsCMMetadata
The dimensions of the image used to generate kCMMetadataIdentifier_QuickTimeMetadataLivePhotoStillImageTransform. Expected data type is kCMMetadataBaseDataType_DimensionsF32.
kCMMetadataIdentifier_QuickTimeMetadataLocation_ISO6709CMMetadata
Location information in ISO-6709 format.
kCMMetadataIdentifier_QuickTimeMetadataPreferredAffineTransformCMMetadata
An affine transform that can be used in place of a track matrix for displaying a video track, to better reflect the current orientation of a video camera with respect to a scene. For example, if the camera is rotated after a recording has started, the presence of this metadata will allow a player to adjust its rendering at the time the rotation occurred.
kCMMetadataIdentifier_QuickTimeMetadataPresentationImmersiveMediaCMMetadata
Presentation data associated with Apple Immersive Video’s video frames. Data is a JSON-encoding of ImmersiveMediaSupport framework’s PresentationDescriptor object. Expected data type is kCMMetadataBaseDataType_RawData.
kCMMetadataIdentifier_QuickTimeMetadataSceneIlluminanceCMMetadata
Scene illuminance measured in units of Lux. Expected data type is kCMMetadataDataType_QuickTimeMetadataMilliLux.
kCMMetadataIdentifier_QuickTimeMetadataSegmentIdentifierCMMetadata
A segment identifier, used to support movies where pause/resume has been used. Expected data type is kCMMetadataDataType_QuickTimeMetadataUUID.
kCMMetadataIdentifier_QuickTimeMetadataSpatialAudioMixCMMetadata
Data associated with a Spatial Audio capture that contains an analysis of a First Order Ambisonics audio stream which is used for playback.
kCMMetadataIdentifier_QuickTimeMetadataVideoOrientationCMMetadata
Video orientation as defined by TIFF/EXIF, which is enumerated by CGImagePropertyOrientation (see <ImageIO /CGImageProperties.h>).
kCMMetadataKeySpace_HLSDateRangeCMMetadata
Apple’s documentation
kCMMetadataKeySpace_ID3CMMetadata
Apple’s documentation
kCMMetadataKeySpace_ISOUserDataCMMetadata
Apple’s documentation
kCMMetadataKeySpace_IcyCMMetadata
Apple’s documentation
kCMMetadataKeySpace_QuickTimeMetadataCMMetadata
Apple’s documentation
kCMMetadataKeySpace_QuickTimeUserDataCMMetadata
Metadata keyspace for QuickTime User Data keys.
kCMMetadataKeySpace_iTunesCMMetadata
Apple’s documentation
kCMSampleAttachmentKey_AudioIndependentSampleDecoderRefreshCountCMSampleBuffer
Apple’s documentation
kCMSampleAttachmentKey_CryptorSubsampleAuxiliaryDataCMSampleBuffer
Describes the ranges of protected and unprotected data within a protected CMSampleBuffer
kCMSampleAttachmentKey_DependsOnOthersCMSampleBuffer
Apple’s documentation
kCMSampleAttachmentKey_DisplayImmediatelyCMSampleBuffer
Apple’s documentation
kCMSampleAttachmentKey_DoNotDisplayCMSampleBuffer
Apple’s documentation
kCMSampleAttachmentKey_EarlierDisplayTimesAllowedCMSampleBuffer
Apple’s documentation
kCMSampleAttachmentKey_HDR10PlusPerFrameDataCMSampleBuffer
HDR10+ per frame metadata
kCMSampleAttachmentKey_HEVCStepwiseTemporalSubLayerAccessCMSampleBuffer
Apple’s documentation
kCMSampleAttachmentKey_HEVCSyncSampleNALUnitTypeCMSampleBuffer
Apple’s documentation
kCMSampleAttachmentKey_HEVCTemporalLevelInfoCMSampleBuffer
Indicates a video frame’s level within a hierarchical frame dependency structure.
kCMSampleAttachmentKey_HEVCTemporalSubLayerAccessCMSampleBuffer
Apple’s documentation
kCMSampleAttachmentKey_HasRedundantCodingCMSampleBuffer
Apple’s documentation
kCMSampleAttachmentKey_IsDependedOnByOthersCMSampleBuffer
Apple’s documentation
kCMSampleAttachmentKey_NotSyncCMSampleBuffer
Apple’s documentation
kCMSampleAttachmentKey_PartialSyncCMSampleBuffer
Apple’s documentation
kCMSampleAttachmentKey_PostDecodeProcessingMetadataCMSampleBuffer
Represents the sequence and frame level metadata for post decode processing.
kCMSampleBufferAttachmentKey_CameraIntrinsicMatrixCMSampleBuffer
Indicates the 3x3 camera intrinsic matrix applied to the current sample buffer.
kCMSampleBufferAttachmentKey_DisplayEmptyMediaImmediatelyCMSampleBuffer
Tells that the empty marker should be dequeued immediately regardless of its timestamp.
kCMSampleBufferAttachmentKey_DrainAfterDecodingCMSampleBuffer
Apple’s documentation
kCMSampleBufferAttachmentKey_DroppedFrameReasonCMSampleBuffer
Indicates the reason the current video frame was dropped.
kCMSampleBufferAttachmentKey_DroppedFrameReasonInfoCMSampleBuffer
Indicates additional information regarding the dropped video frame.
kCMSampleBufferAttachmentKey_EmptyMediaCMSampleBuffer
Marks an intentionally empty interval in the sequence of samples.
kCMSampleBufferAttachmentKey_EndsPreviousSampleDurationCMSampleBuffer
Indicates that sample buffer’s decode timestamp may be used to define the previous sample buffer’s duration.
kCMSampleBufferAttachmentKey_FillDiscontinuitiesWithSilenceCMSampleBuffer
Fill the difference between discontiguous sample buffers with silence.
kCMSampleBufferAttachmentKey_ForceKeyFrameCMSampleBuffer
Indicates that the current or next video sample buffer should be forced to be encoded as a key frame.
kCMSampleBufferAttachmentKey_GradualDecoderRefreshCMSampleBuffer
Indicates the decoder refresh count.
kCMSampleBufferAttachmentKey_PermanentEmptyMediaCMSampleBuffer
Marks the end of the sequence of samples.
kCMSampleBufferAttachmentKey_PostNotificationWhenConsumedCMSampleBuffer
Apple’s documentation
kCMSampleBufferAttachmentKey_ResetDecoderBeforeDecodingCMSampleBuffer
Apple’s documentation
kCMSampleBufferAttachmentKey_ResumeOutputCMSampleBuffer
Apple’s documentation
kCMSampleBufferAttachmentKey_ReverseCMSampleBuffer
Indicates that the decoded contents of the sample buffer should be reversed. If this attachment is not present, the sample buffer should be played forwards as usual. Reversal occurs after trimming and speed multipliers.
kCMSampleBufferAttachmentKey_SampleReferenceByteOffsetCMSampleBuffer
Indicates the byte offset at which the sample data begins.
kCMSampleBufferAttachmentKey_SampleReferenceURLCMSampleBuffer
Indicates the URL where the sample data is.
kCMSampleBufferAttachmentKey_SpeedMultiplierCMSampleBuffer
The factor by which the sample buffer’s presentation should be accelerated (eg, in a scaled edit).
kCMSampleBufferAttachmentKey_StillImageLensStabilizationInfoCMSampleBuffer
Indicates information about the lens stabilization applied to the current still image buffer.
kCMSampleBufferAttachmentKey_TransitionIDCMSampleBuffer
Marks a transition from one source of buffers (eg. song) to another
kCMSampleBufferAttachmentKey_TrimDurationAtEndCMSampleBuffer
The duration that should be removed at the end of the sample buffer, after decoding.
kCMSampleBufferAttachmentKey_TrimDurationAtStartCMSampleBuffer
The duration that should be removed at the beginning of the sample buffer, after decoding.
kCMSampleBufferConduitNotificationParameter_MaxUpcomingOutputPTSCMSampleBuffer
Apple’s documentation
kCMSampleBufferConduitNotificationParameter_MinUpcomingOutputPTSCMSampleBuffer
Apple’s documentation
kCMSampleBufferConduitNotificationParameter_ResumeTagCMSampleBuffer
Apple’s documentation
kCMSampleBufferConduitNotificationParameter_UpcomingOutputPTSRangeMayOverlapQueuedOutputPTSRangeCMSampleBuffer
Apple’s documentation
kCMSampleBufferConduitNotification_InhibitOutputUntilCMSampleBuffer
Posted on a conduit of CMSampleBuffers (eg, a CMBufferQueue) to announce a coming discontinuity and specify a tag value that will be attached to the first CMSampleBuffer following the discontinuity.
kCMSampleBufferConduitNotification_ResetOutputCMSampleBuffer
Posted on a conduit of CMSampleBuffers (eg, a CMBufferQueue) to request invalidation of pending output data.
kCMSampleBufferConduitNotification_UpcomingOutputPTSRangeChangedCMSampleBuffer
Posted on a conduit of video CMSampleBuffers (eg, a CMBufferQueue) to report information about the range of upcoming CMSampleBuffer output presentation timestamps.
kCMSampleBufferConsumerNotification_BufferConsumedCMSampleBuffer
Posted when a CMSampleBuffer that has kCMSampleBufferAttachmentKey_PostNotificationWhenConsumed is consumed.
kCMSampleBufferDroppedFrameReasonInfo_CameraModeSwitchCMSampleBuffer
A discontinuity was caused by a camera mode switch.
kCMSampleBufferDroppedFrameReason_DiscontinuityCMSampleBuffer
An unknown number of frames were dropped
kCMSampleBufferDroppedFrameReason_FrameWasLateCMSampleBuffer
The frame was dropped because it was late
kCMSampleBufferDroppedFrameReason_OutOfBuffersCMSampleBuffer
The frame was dropped because the module providing frames is out of buffers
kCMSampleBufferLensStabilizationInfo_ActiveCMSampleBuffer
The lens stabilization module was active for the duration this buffer.
kCMSampleBufferLensStabilizationInfo_OffCMSampleBuffer
The lens stabilization module was not used during this capture.
kCMSampleBufferLensStabilizationInfo_OutOfRangeCMSampleBuffer
The motion of the device or duration of the capture was outside of what the stabilization mechanism could support.
kCMSampleBufferLensStabilizationInfo_UnavailableCMSampleBuffer
The lens stabilization module was unavailable for use.
kCMSampleBufferNotificationParameter_OSStatusCMSampleBuffer
Apple’s documentation
kCMSampleBufferNotification_DataBecameReadyCMSampleBuffer
Posted on a CMSampleBuffer by CMSampleBufferSetDataReady when the buffer becomes ready.
kCMSampleBufferNotification_DataFailedCMSampleBuffer
Posted on a CMSampleBuffer by CMSampleBufferSetDataFailed to report that the buffer will never become ready.
kCMSoundDescriptionFlavor_3GPFamilyCMFormatDescriptionBridge
Chooses the 3GP family sample description format.
kCMSoundDescriptionFlavor_ISOFamilyCMFormatDescriptionBridge
Chooses the ISO family sample description format, used in MP4, M4A, etc.
kCMSoundDescriptionFlavor_QuickTimeMovieCMFormatDescriptionBridge
Chooses the most backwards-compatible QuickTime Movie Sound Description format.
kCMSoundDescriptionFlavor_QuickTimeMovieV2CMFormatDescriptionBridge
Chooses the QuickTime Movie Sound Description V2 format.
kCMTagCategoryKeyCMTag
CFDictionary key for category field of a CMTag.
kCMTagCollectionTagsArrayKeyCMTagCollection
CFDictionary key for a CFArray of serialized CMTag dictionaries of a CMTagCollection as used with CMTagCollectionCopyAsDictionary
kCMTagDataTypeKeyCMTag
CFDictionary key for dataType field of a CMTag.
kCMTagInvalidCMTag
CMTag with an unspecified or “null” value.
kCMTagMediaSubTypeMebxCMTag
A CMTag of category kCMTagCategory_MediaType and the value kCMMetadataFormatType_Boxed (OSType).
kCMTagMediaTypeAudioCMTag
A CMTag of category kCMTagCategory_MediaType and the value kCMMediaType_Audio (OSType).
kCMTagMediaTypeMetadataCMTag
A CMTag of category kCMTagCategory_MediaType and the value kCMMediaType_Metadata (OSType).
kCMTagMediaTypeVideoCMTag
A CMTag of category kCMTagCategory_MediaType and the value kCMMediaType_Video (OSType).
kCMTagPackingTypeNoneCMTag
A CMTag of category kCMTagCategory_PackingType and the value kCMTagPackingType_None (OStype).
kCMTagPackingTypeOverUnderCMTag
A CMTag of category kCMTagCategory_PackingType and the value kCMTagPackingType_OverUnder (OStype).
kCMTagPackingTypeSideBySideCMTag
A CMTag of category kCMTagCategory_PackingType and the value kCMTagPackingType_SideBySide (OStype).
kCMTagProjectionTypeEquirectangularCMTag
A CMTag of category kCMTagCategory_ProjectionType and the value kCMTagProjectionType_Equirectangular (OSType).
kCMTagProjectionTypeFisheyeCMTag
A CMTag of category kCMTagCategory_ProjectionType and the value kCMTagProjectionType_Fisheye (OSType).
kCMTagProjectionTypeHalfEquirectangularCMTag
A CMTag of category kCMTagCategory_ProjectionType and the value kCMProjectionType_HalfEquirectangular (OSType).
kCMTagProjectionTypeParametricImmersiveCMTag
A CMTag of category kCMTagCategory_ProjectionType and the value kCMTagProjectionType_ParametricImmersive (OSType).
kCMTagProjectionTypeRectangularCMTag
A CMTag of category kCMTagCategory_ProjectionType and the value kCMTagProjectionType_Rectangular (OSType).
kCMTagStereoInterpretationOrderReversedCMTag
A CMTag of category kCMTagCategory_StereoViewInterpretation and the value of kCMStereoViewInterpretation_StereoOrderReversed (Flags).
kCMTagStereoLeftAndRightEyeCMTag
A CMTag of category kCMTagCategory_StereoView and the value of the bitwise OR of kCMTagStereoViewComponent_LeftEye and kCMTagStereoViewComponent_RightEye (Flags).
kCMTagStereoLeftEyeCMTag
A CMTag of category kCMTagCategory_StereoView and the value kCMTagStereoViewComponent_LeftEye (Flags).
kCMTagStereoNoneCMTag
A CMTag of category kCMTagCategory_StereoView and the value of kCMTagStereoViewComponent_None. (Flags)
kCMTagStereoRightEyeCMTag
A CMTag of category kCMTagCategory_StereoView and the value kCMTagStereoViewComponent_RightEye (Flags).
kCMTagValueKeyCMTag
CFDictionary key for value field of a CMTag.
kCMTextFormatDescriptionColor_AlphaCMFormatDescription
Apple’s documentation
kCMTextFormatDescriptionColor_BlueCMFormatDescription
Apple’s documentation
kCMTextFormatDescriptionColor_GreenCMFormatDescription
Apple’s documentation
kCMTextFormatDescriptionColor_RedCMFormatDescription
Apple’s documentation
kCMTextFormatDescriptionExtension_BackgroundColorCMFormatDescription
Apple’s documentation
kCMTextFormatDescriptionExtension_DefaultFontNameCMFormatDescription
Apple’s documentation
kCMTextFormatDescriptionExtension_DefaultStyleCMFormatDescription
Apple’s documentation
kCMTextFormatDescriptionExtension_DefaultTextBoxCMFormatDescription
Apple’s documentation
kCMTextFormatDescriptionExtension_DisplayFlagsCMFormatDescription
Apple’s documentation
kCMTextFormatDescriptionExtension_FontTableCMFormatDescription
Apple’s documentation
kCMTextFormatDescriptionExtension_HorizontalJustificationCMFormatDescription
Apple’s documentation
kCMTextFormatDescriptionExtension_TextJustificationCMFormatDescription
Apple’s documentation
kCMTextFormatDescriptionExtension_VerticalJustificationCMFormatDescription
Apple’s documentation
kCMTextFormatDescriptionRect_BottomCMFormatDescription
Apple’s documentation
kCMTextFormatDescriptionRect_LeftCMFormatDescription
Apple’s documentation
kCMTextFormatDescriptionRect_RightCMFormatDescription
Apple’s documentation
kCMTextFormatDescriptionRect_TopCMFormatDescription
Apple’s documentation
kCMTextFormatDescriptionStyle_AscentCMFormatDescription
Apple’s documentation
kCMTextFormatDescriptionStyle_EndCharCMFormatDescription
Apple’s documentation
kCMTextFormatDescriptionStyle_FontCMFormatDescription
Apple’s documentation
kCMTextFormatDescriptionStyle_FontFaceCMFormatDescription
Apple’s documentation
kCMTextFormatDescriptionStyle_FontSizeCMFormatDescription
Apple’s documentation
kCMTextFormatDescriptionStyle_ForegroundColorCMFormatDescription
Apple’s documentation
kCMTextFormatDescriptionStyle_HeightCMFormatDescription
Apple’s documentation
kCMTextFormatDescriptionStyle_StartCharCMFormatDescription
Apple’s documentation
kCMTextMarkupAlignmentType_EndCMTextMarkup
Apple’s documentation
kCMTextMarkupAlignmentType_LeftCMTextMarkup
Apple’s documentation
kCMTextMarkupAlignmentType_MiddleCMTextMarkup
Apple’s documentation
kCMTextMarkupAlignmentType_RightCMTextMarkup
Apple’s documentation
kCMTextMarkupAlignmentType_StartCMTextMarkup
Values for kCMTextMarkupAttribute_Alignment.
kCMTextMarkupAttribute_AlignmentCMTextMarkup
The alignment of text in the writing direction of the first line of text.
kCMTextMarkupAttribute_BackgroundColorARGBCMTextMarkup
The background color for the shape holding the text.
kCMTextMarkupAttribute_BaseFontSizePercentageRelativeToVideoHeightCMTextMarkup
The base font size expressed as a percentage of the video height.
kCMTextMarkupAttribute_BoldStyleCMTextMarkup
Allows the setting of a bold style to be applied.
kCMTextMarkupAttribute_CharacterBackgroundColorARGBCMTextMarkup
The background color behind individual text characters.
kCMTextMarkupAttribute_CharacterEdgeStyleCMTextMarkup
Allows the setting of the style of character edges at render time.
kCMTextMarkupAttribute_FontFamilyNameCMTextMarkup
The name of the font.
kCMTextMarkupAttribute_FontFamilyNameListCMTextMarkup
The array of font name(s) and if that name is a generic or a platform name.
kCMTextMarkupAttribute_ForegroundColorARGBCMTextMarkup
The foreground color for text.
kCMTextMarkupAttribute_GenericFontFamilyNameCMTextMarkup
The attribute holding a generic font family identifier.
kCMTextMarkupAttribute_ItalicStyleCMTextMarkup
Allows the setting of an italic style to be applied.
kCMTextMarkupAttribute_OrthogonalLinePositionPercentageRelativeToWritingDirectionCMTextMarkup
The placement of the block of text’s first line specified as a percentage in the direction orthogonal to the writing direction.
kCMTextMarkupAttribute_RelativeFontSizeCMTextMarkup
The font size expressed as a percentage of the current default font size.
kCMTextMarkupAttribute_TextPositionPercentageRelativeToWritingDirectionCMTextMarkup
The placement of the block of text specified as a percentage in the writing direction.
kCMTextMarkupAttribute_UnderlineStyleCMTextMarkup
Allows the setting of an underline to be applied at render time.
kCMTextMarkupAttribute_VerticalLayoutCMTextMarkup
The kind of vertical layout of the text block.
kCMTextMarkupAttribute_WritingDirectionSizePercentageCMTextMarkup
The dimension (e.g., width) of the bounding box containing the text expressed as a percentage.
kCMTextMarkupCharacterEdgeStyle_DepressedCMTextMarkup
Apple’s documentation
kCMTextMarkupCharacterEdgeStyle_DropShadowCMTextMarkup
Apple’s documentation
kCMTextMarkupCharacterEdgeStyle_NoneCMTextMarkup
Values for kCMTextMarkupAttribute_CharacterEdgeStyle.
kCMTextMarkupCharacterEdgeStyle_RaisedCMTextMarkup
Apple’s documentation
kCMTextMarkupCharacterEdgeStyle_UniformCMTextMarkup
Apple’s documentation
kCMTextMarkupGenericFontName_CasualCMTextMarkup
Apple’s documentation
kCMTextMarkupGenericFontName_CursiveCMTextMarkup
Apple’s documentation
kCMTextMarkupGenericFontName_DefaultCMTextMarkup
Values for kCMTextMarkupAttribute_GenericFontFamilyName.
kCMTextMarkupGenericFontName_FantasyCMTextMarkup
Apple’s documentation
kCMTextMarkupGenericFontName_MonospaceCMTextMarkup
Apple’s documentation
kCMTextMarkupGenericFontName_MonospaceSansSerifCMTextMarkup
Apple’s documentation
kCMTextMarkupGenericFontName_MonospaceSerifCMTextMarkup
Apple’s documentation
kCMTextMarkupGenericFontName_ProportionalSansSerifCMTextMarkup
Apple’s documentation
kCMTextMarkupGenericFontName_ProportionalSerifCMTextMarkup
Apple’s documentation
kCMTextMarkupGenericFontName_SansSerifCMTextMarkup
Apple’s documentation
kCMTextMarkupGenericFontName_SerifCMTextMarkup
Apple’s documentation
kCMTextMarkupGenericFontName_SmallCapitalCMTextMarkup
Apple’s documentation
kCMTextVerticalLayout_LeftToRightCMTextMarkup
Values for kCMTextMarkupAttribute_VerticalLayout.
kCMTextVerticalLayout_RightToLeftCMTextMarkup
Apple’s documentation
kCMTimeCodeFormatDescriptionExtension_SourceReferenceNameCMFormatDescription
Apple’s documentation
kCMTimeCodeFormatDescriptionKey_LangCodeCMFormatDescription
Apple’s documentation
kCMTimeCodeFormatDescriptionKey_ValueCMFormatDescription
Apple’s documentation
kCMTimeEpochKeyCMTime
CFDictionary key for epoch field of CMTime (CFNumber containing int64_t)
kCMTimeFlagsKeyCMTime
CFDictionary key for flags field of CMTime (CFNumber containing uint32_t)
kCMTimeIndefiniteCMTime
Apple’s documentation
kCMTimeInvalidCMTime
Apple’s documentation
kCMTimeMappingInvalidCMTime and CMTimeRange
Apple’s documentation
kCMTimeMappingSourceKeyCMTimeRange
CFDictionary key for source field of a CMTimeMapping (CMTimeRange)
kCMTimeMappingTargetKeyCMTimeRange
CFDictionary key for target field of a CMTimeMapping (CMTimeRange)
kCMTimeNegativeInfinityCMTime
Apple’s documentation
kCMTimePositiveInfinityCMTime
Apple’s documentation
kCMTimeRangeDurationKeyCMTimeRange
CFDictionary key for timescale field of a CMTimeRange (CMTime)
kCMTimeRangeInvalidCMTime and CMTimeRange
Apple’s documentation
kCMTimeRangeStartKeyCMTimeRange
CFDictionary key for start field of a CMTimeRange (CMTime)
kCMTimeRangeZeroCMTime and CMTimeRange
Apple’s documentation
kCMTimeScaleKeyCMTime
CFDictionary key for timescale field of CMTime (CFNumber containing int32_t)
kCMTimeValueKeyCMTime
CFDictionary key for value field of CMTime (CFNumber containing int64_t)
kCMTimeZeroCMTime
Apple’s documentation
kCMTimebaseNotificationKey_EventTimeCMSync
Apple’s documentation
kCMTimebaseNotification_EffectiveRateChangedCMSync
Apple’s documentation
kCMTimebaseNotification_TimeJumpedCMSync
Apple’s documentation
kCMTimingInfoInvalidCMSampleBuffer and CMTime
Apple’s documentation

Functions§

CMAudioClockCreateCMAudioClock and CMSync
Creates a clock that advances at the same rate as audio output.
CMAudioDeviceClockCreateCMAudioDeviceClock and CMSync
Creates a clock that tracks playback through a particular CoreAudio device.
CMAudioDeviceClockCreateFromAudioDeviceIDCMAudioDeviceClock and CMSync and objc2-core-audio
Creates a clock that tracks playback through a particular CoreAudio device.
CMAudioDeviceClockGetAudioDeviceCMAudioDeviceClock and CMSync and objc2-core-audio
Queries which CoreAudio device the clock is tracking.
CMAudioDeviceClockSetAudioDeviceIDCMAudioDeviceClock and CMSync and objc2-core-audio
Changes the CoreAudio device the clock is tracking.
CMAudioDeviceClockSetAudioDeviceUIDCMAudioDeviceClock and CMSync
Changes the CoreAudio device the clock is tracking.
CMAudioFormatDescriptionCopyAsBigEndianSoundDescriptionBlockBufferCMBlockBuffer and CMFormatDescription and CMFormatDescriptionBridge
Copies the contents of a CMAudioFormatDescription to a CMBlockBuffer in big-endian byte ordering.
CMAudioFormatDescriptionCreateCMFormatDescription and objc2-core-audio-types
Creates a format description for an audio media stream.
CMAudioFormatDescriptionCreateFromBigEndianSoundDescriptionBlockBufferCMBlockBuffer and CMFormatDescription and CMFormatDescriptionBridge
Creates a CMAudioFormatDescription from a big-endian SoundDescription data structure in a CMBlockBuffer.
CMAudioFormatDescriptionCreateFromBigEndianSoundDescriptionDataCMFormatDescription and CMFormatDescriptionBridge
Creates a CMAudioFormatDescription from a big-endian SoundDescription data structure.
CMAudioFormatDescriptionCreateSummaryCMFormatDescription
Creates a summary audio format description from an array of audio format descriptions.
CMAudioFormatDescriptionEqualCMFormatDescription
Evaluates equality for the specified parts of two audio format descriptions.
CMAudioFormatDescriptionGetChannelLayoutCMFormatDescription and objc2-core-audio-types
Returns a read-only pointer to (and size of) the AudioChannelLayout inside an audio CMFormatDescription.
CMAudioFormatDescriptionGetFormatListCMFormatDescription and objc2-core-audio-types
Returns a read-only pointer to (and size of) the array of AudioFormatListItem structs inside an audio CMFormatDescription.
CMAudioFormatDescriptionGetMagicCookieCMFormatDescription
Returns a read-only pointer to (and size of) the magic cookie inside an audio CMFormatDescription.
CMAudioFormatDescriptionGetMostCompatibleFormatCMFormatDescription and objc2-core-audio-types
Returns a read-only pointer to the appropriate AudioFormatListItem inside an audio CMFormatDescription.
CMAudioFormatDescriptionGetRichestDecodableFormatCMFormatDescription and objc2-core-audio-types
Returns a read-only pointer to the appropriate AudioFormatListItem inside an audio CMFormatDescription.
CMAudioFormatDescriptionGetStreamBasicDescriptionCMFormatDescription and objc2-core-audio-types
Returns a read-only pointer to the AudioStreamBasicDescription inside an audio CMFormatDescription.
CMAudioSampleBufferCreateReadyWithPacketDescriptionsCMBase and CMBlockBuffer and CMFormatDescription and CMSampleBuffer and CMTime and objc2-core-audio-types
Creates an CMSampleBuffer containing audio given packetDescriptions instead of sizing and timing info
CMAudioSampleBufferCreateWithPacketDescriptionsCMBase and CMBlockBuffer and CMFormatDescription and CMSampleBuffer and CMTime and objc2-core-audio-types
Creates an CMSampleBuffer containing audio given packetDescriptions instead of sizing and timing info
CMAudioSampleBufferCreateWithPacketDescriptionsAndMakeDataReadyHandlerCMBase and CMBlockBuffer and CMFormatDescription and CMSampleBuffer and CMTime and block2 and objc2-core-audio-types
Creates an CMSampleBuffer containing audio given packetDescriptions instead of sizing and timing info
CMBlockBufferAccessDataBytesDeprecatedCMBlockBuffer
CMBlockBufferAppendBufferReferenceDeprecatedCMBlockBuffer
CMBlockBufferAppendMemoryBlockDeprecatedCMBlockBuffer
CMBlockBufferAssureBlockMemoryDeprecatedCMBlockBuffer
CMBlockBufferCopyDataBytesDeprecatedCMBlockBuffer
CMBlockBufferCreateContiguousDeprecatedCMBlockBuffer
CMBlockBufferCreateEmptyDeprecatedCMBlockBuffer
CMBlockBufferCreateWithBufferReferenceDeprecatedCMBlockBuffer
CMBlockBufferCreateWithMemoryBlockDeprecatedCMBlockBuffer
CMBlockBufferFillDataBytesDeprecatedCMBlockBuffer
CMBlockBufferGetDataLengthDeprecatedCMBlockBuffer
CMBlockBufferGetDataPointerDeprecatedCMBlockBuffer
CMBlockBufferIsEmptyDeprecatedCMBlockBuffer
CMBlockBufferIsRangeContiguousDeprecatedCMBlockBuffer
CMBlockBufferReplaceDataBytesDeprecatedCMBlockBuffer
CMBufferQueueCallForEachBufferDeprecatedCMBufferQueue
CMBufferQueueContainsEndOfDataDeprecatedCMBufferQueue
CMBufferQueueCopyHeadDeprecatedCMBufferQueue
CMBufferQueueCreateDeprecatedCMBase and CMBufferQueue and CMTime
CMBufferQueueCreateWithHandlersDeprecatedCMBase and CMBufferQueue and CMTime and block2
CMBufferQueueDequeueAndRetainDeprecatedCMBufferQueue
CMBufferQueueDequeueIfDataReadyAndRetainDeprecatedCMBufferQueue
CMBufferQueueEnqueueDeprecatedCMBufferQueue
CMBufferQueueGetBufferCountDeprecatedCMBase and CMBufferQueue
CMBufferQueueGetCallbacksForSampleBuffersSortedByOutputPTSDeprecatedCMBufferQueue and CMTime
CMBufferQueueGetCallbacksForUnsortedSampleBuffersDeprecatedCMBufferQueue and CMTime
CMBufferQueueGetDurationDeprecatedCMBufferQueue and CMTime
CMBufferQueueGetEndPresentationTimeStampDeprecatedCMBufferQueue and CMTime
CMBufferQueueGetFirstDecodeTimeStampDeprecatedCMBufferQueue and CMTime
CMBufferQueueGetFirstPresentationTimeStampDeprecatedCMBufferQueue and CMTime
CMBufferQueueGetHeadDeprecatedCMBufferQueue
CMBufferQueueGetMaxPresentationTimeStampDeprecatedCMBufferQueue and CMTime
CMBufferQueueGetMinDecodeTimeStampDeprecatedCMBufferQueue and CMTime
CMBufferQueueGetMinPresentationTimeStampDeprecatedCMBufferQueue and CMTime
CMBufferQueueGetTotalSizeDeprecatedCMBufferQueue
CMBufferQueueInstallTriggerDeprecatedCMBufferQueue and CMTime
CMBufferQueueInstallTriggerHandlerDeprecatedCMBufferQueue and CMTime and block2
CMBufferQueueInstallTriggerHandlerWithIntegerThresholdDeprecatedCMBase and CMBufferQueue and block2
CMBufferQueueInstallTriggerWithIntegerThresholdDeprecatedCMBase and CMBufferQueue
CMBufferQueueIsAtEndOfDataDeprecatedCMBufferQueue
CMBufferQueueIsEmptyDeprecatedCMBufferQueue
CMBufferQueueMarkEndOfDataDeprecatedCMBufferQueue
CMBufferQueueRemoveTriggerDeprecatedCMBufferQueue
CMBufferQueueResetDeprecatedCMBufferQueue
CMBufferQueueResetWithCallbackDeprecatedCMBufferQueue
CMBufferQueueSetValidationCallbackDeprecatedCMBufferQueue
CMBufferQueueSetValidationHandlerDeprecatedCMBufferQueue and block2
CMBufferQueueTestTriggerDeprecatedCMBufferQueue
CMClockConvertHostTimeToSystemUnitsDeprecatedCMSync and CMTime
CMClockGetAnchorTimeDeprecatedCMSync and CMTime
CMClockGetHostTimeClockDeprecatedCMSync
CMClockGetTimeDeprecatedCMSync and CMTime
CMClockInvalidateDeprecatedCMSync
CMClockMakeHostTimeFromSystemUnitsDeprecatedCMSync and CMTime
CMClockMightDriftDeprecatedCMSync
CMClosedCaptionFormatDescriptionCopyAsBigEndianClosedCaptionDescriptionBlockBufferCMBlockBuffer and CMFormatDescription and CMFormatDescriptionBridge
Copies the contents of a CMClosedCaptionFormatDescription to a CMBlockBuffer in big-endian byte ordering.
CMClosedCaptionFormatDescriptionCreateFromBigEndianClosedCaptionDescriptionBlockBufferCMBlockBuffer and CMFormatDescription and CMFormatDescriptionBridge
Creates a CMClosedCaptionFormatDescription from a big-endian ClosedCaptionDescription data structure in a CMBlockBuffer.
CMClosedCaptionFormatDescriptionCreateFromBigEndianClosedCaptionDescriptionDataCMFormatDescription and CMFormatDescriptionBridge
Creates a CMClosedCaptionFormatDescription from a big-endian ClosedCaptionDescription data structure.
CMCopyDictionaryOfAttachmentsCMAttachment
Returns all attachments of a CMAttachmentBearer
CMDoesBigEndianSoundDescriptionRequireLegacyCBRSampleTableLayoutCMBlockBuffer and CMFormatDescriptionBridge
Examine a big-endian SoundDescription data structure in a CMBlockBuffer, and report whether the sample tables will need to use the legacy CBR layout.
CMFormatDescriptionCreateDeprecatedCMFormatDescription
CMFormatDescriptionEqualDeprecatedCMFormatDescription
CMFormatDescriptionEqualIgnoringExtensionKeysDeprecatedCMFormatDescription
CMFormatDescriptionGetExtensionDeprecatedCMFormatDescription
CMFormatDescriptionGetExtensionsDeprecatedCMFormatDescription
CMFormatDescriptionGetMediaSubTypeDeprecatedCMFormatDescription
CMFormatDescriptionGetMediaTypeDeprecatedCMFormatDescription
CMGetAttachmentCMAttachment
Returns a specific attachment of a CMAttachmentBearer
CMMemoryPoolCreateDeprecatedCMMemoryPool
CMMemoryPoolFlushDeprecatedCMMemoryPool
CMMemoryPoolGetAllocatorDeprecatedCMMemoryPool
CMMemoryPoolInvalidateDeprecatedCMMemoryPool
CMMetadataCreateIdentifierForKeyAndKeySpaceCMMetadata
Creates a URL-like string identifier that represents a key/keyspace tuple.
CMMetadataCreateKeyFromIdentifierCMMetadata
Creates a copy of the key encoded in the identifier as a CFType.
CMMetadataCreateKeyFromIdentifierAsCFDataCMMetadata
Creates a copy of the key value that was encoded in the identifier as CFData. The bytes in the CFData correpsond to how they are serialized in the file.
CMMetadataCreateKeySpaceFromIdentifierCMMetadata
Creates a copy of the key value that was encoded in the identifier as CFData.
CMMetadataDataTypeRegistryDataTypeConformsToDataTypeCMMetadata
Checks to see if a data type conforms to another data type.
CMMetadataDataTypeRegistryDataTypeIsBaseDataTypeCMMetadata
Tests a data type identifier to see if it represents a base data type.
CMMetadataDataTypeRegistryDataTypeIsRegisteredCMMetadata
Tests a data type identifier to see if it has been registered.
CMMetadataDataTypeRegistryGetBaseDataTypeForConformingDataTypeCMMetadata
Returns the base data type identifier that the given data type conforms to.
CMMetadataDataTypeRegistryGetBaseDataTypesCMMetadata
Returns an array of base data type identifiers.
CMMetadataDataTypeRegistryGetConformingDataTypesCMMetadata
Returns the data type’s conforming data types (if any were provided when it was registered).
CMMetadataDataTypeRegistryGetDataTypeDescriptionCMMetadata
Returns the data type’s description (if any was provided when it was registered).
CMMetadataDataTypeRegistryRegisterDataTypeCMMetadata
Register a data type with the data type registry.
CMMetadataFormatDescriptionCopyAsBigEndianMetadataDescriptionBlockBufferCMBlockBuffer and CMFormatDescription and CMFormatDescriptionBridge
Copies the contents of a CMMetadataFormatDescription to a CMBlockBuffer in big-endian byte ordering.
CMMetadataFormatDescriptionCreateByMergingMetadataFormatDescriptionsCMFormatDescription
Safety
CMMetadataFormatDescriptionCreateFromBigEndianMetadataDescriptionBlockBufferCMBlockBuffer and CMFormatDescription and CMFormatDescriptionBridge
Creates a CMMetadataFormatDescription from a big-endian MetadataDescription data structure in a CMBlockBuffer.
CMMetadataFormatDescriptionCreateFromBigEndianMetadataDescriptionDataCMFormatDescription and CMFormatDescriptionBridge
Creates a CMMetadataFormatDescription from a big-endian MetadataDescription data structure.
CMMetadataFormatDescriptionCreateWithKeysCMFormatDescription
Safety
CMMetadataFormatDescriptionCreateWithMetadataFormatDescriptionAndMetadataSpecificationsCMFormatDescription
Safety
CMMetadataFormatDescriptionCreateWithMetadataSpecificationsCMFormatDescription
Safety
CMMetadataFormatDescriptionGetIdentifiersCMFormatDescription
CMMetadataFormatDescriptionGetKeyWithLocalIDCMFormatDescription
CMMuxedFormatDescriptionCreateCMFormatDescription
Creates a format description for a muxed media stream.
CMPropagateAttachmentsCMAttachment
Copy all propagatable attachments from one buffer to another.
CMRemoveAllAttachmentsCMAttachment
Removes all attachments of a CMAttachmentBearer
CMRemoveAttachmentCMAttachment
Removes a specific attachment of a CMAttachmentBearer
CMSampleBufferCallBlockForEachSampleDeprecatedCMBase and CMSampleBuffer and block2
CMSampleBufferCallForEachSampleDeprecatedCMBase and CMSampleBuffer
CMSampleBufferCopyPCMDataIntoAudioBufferListDeprecatedCMSampleBuffer and objc2-core-audio-types
CMSampleBufferCopySampleBufferForRangeDeprecatedCMSampleBuffer
CMSampleBufferCreateDeprecatedCMBase and CMBlockBuffer and CMFormatDescription and CMSampleBuffer and CMTime
CMSampleBufferCreateCopyDeprecatedCMSampleBuffer
CMSampleBufferCreateCopyWithNewTimingDeprecatedCMBase and CMSampleBuffer and CMTime
CMSampleBufferCreateForImageBufferDeprecatedCMFormatDescription and CMSampleBuffer and CMTime and objc2-core-video
CMSampleBufferCreateForImageBufferWithMakeDataReadyHandlerDeprecatedCMFormatDescription and CMSampleBuffer and CMTime and block2 and objc2-core-video
CMSampleBufferCreateForTaggedBufferGroupCMFormatDescription and CMSampleBuffer and CMTaggedBufferGroup and CMTime
Creates a new CMSampleBuffer object with the specified CMTaggedBufferGroup.
CMSampleBufferCreateReadyDeprecatedCMBase and CMBlockBuffer and CMFormatDescription and CMSampleBuffer and CMTime
CMSampleBufferCreateReadyWithImageBufferDeprecatedCMFormatDescription and CMSampleBuffer and CMTime and objc2-core-video
CMSampleBufferCreateWithMakeDataReadyHandlerDeprecatedCMBase and CMBlockBuffer and CMFormatDescription and CMSampleBuffer and CMTime and block2
CMSampleBufferDataIsReadyDeprecatedCMSampleBuffer
CMSampleBufferGetAudioBufferListWithRetainedBlockBufferDeprecatedCMBlockBuffer and CMSampleBuffer and objc2-core-audio-types
CMSampleBufferGetAudioStreamPacketDescriptionsDeprecatedCMSampleBuffer and objc2-core-audio-types
CMSampleBufferGetAudioStreamPacketDescriptionsPtrDeprecatedCMSampleBuffer and objc2-core-audio-types
CMSampleBufferGetDataBufferDeprecatedCMBlockBuffer and CMSampleBuffer
CMSampleBufferGetDecodeTimeStampDeprecatedCMSampleBuffer and CMTime
CMSampleBufferGetDurationDeprecatedCMSampleBuffer and CMTime
CMSampleBufferGetFormatDescriptionDeprecatedCMFormatDescription and CMSampleBuffer
CMSampleBufferGetImageBufferDeprecatedCMSampleBuffer and objc2-core-video
CMSampleBufferGetNumSamplesDeprecatedCMBase and CMSampleBuffer
CMSampleBufferGetOutputDecodeTimeStampDeprecatedCMSampleBuffer and CMTime
CMSampleBufferGetOutputDurationDeprecatedCMSampleBuffer and CMTime
CMSampleBufferGetOutputPresentationTimeStampDeprecatedCMSampleBuffer and CMTime
CMSampleBufferGetOutputSampleTimingInfoArrayDeprecatedCMBase and CMSampleBuffer and CMTime
CMSampleBufferGetPresentationTimeStampDeprecatedCMSampleBuffer and CMTime
CMSampleBufferGetSampleAttachmentsArrayDeprecatedCMSampleBuffer
CMSampleBufferGetSampleSizeDeprecatedCMBase and CMSampleBuffer
CMSampleBufferGetSampleSizeArrayDeprecatedCMBase and CMSampleBuffer
CMSampleBufferGetSampleTimingInfoDeprecatedCMBase and CMSampleBuffer and CMTime
CMSampleBufferGetSampleTimingInfoArrayDeprecatedCMBase and CMSampleBuffer and CMTime
CMSampleBufferGetTaggedBufferGroupDeprecatedCMSampleBuffer and CMTaggedBufferGroup
CMSampleBufferGetTotalSampleSizeDeprecatedCMSampleBuffer
CMSampleBufferHasDataFailedDeprecatedCMSampleBuffer
CMSampleBufferInvalidateDeprecatedCMSampleBuffer
CMSampleBufferIsValidDeprecatedCMSampleBuffer
CMSampleBufferMakeDataReadyDeprecatedCMSampleBuffer
CMSampleBufferSetDataBufferDeprecatedCMBlockBuffer and CMSampleBuffer
CMSampleBufferSetDataBufferFromAudioBufferListDeprecatedCMSampleBuffer and objc2-core-audio-types
CMSampleBufferSetDataFailedDeprecatedCMSampleBuffer
CMSampleBufferSetDataReadyDeprecatedCMSampleBuffer
CMSampleBufferSetInvalidateCallbackDeprecatedCMSampleBuffer
CMSampleBufferSetInvalidateHandlerDeprecatedCMSampleBuffer and block2
CMSampleBufferSetOutputPresentationTimeStampDeprecatedCMSampleBuffer and CMTime
CMSampleBufferTrackDataReadinessDeprecatedCMSampleBuffer
CMSetAttachmentCMAttachment
Sets or adds a attachment of a CMAttachmentBearer
CMSetAttachmentsCMAttachment
Sets a set of attachments for a CMAttachmentBearer
CMSimpleQueueCreateDeprecatedCMSimpleQueue
CMSimpleQueueDequeueDeprecatedCMSimpleQueue
CMSimpleQueueEnqueueDeprecatedCMSimpleQueue
CMSimpleQueueGetCapacityDeprecatedCMSimpleQueue
CMSimpleQueueGetCountDeprecatedCMSimpleQueue
CMSimpleQueueGetHeadDeprecatedCMSimpleQueue
CMSimpleQueueResetDeprecatedCMSimpleQueue
CMSwapBigEndianClosedCaptionDescriptionToHostCMFormatDescriptionBridge
Converts a ClosedCaptionDescription data structure from big-endian to host-endian in place.
CMSwapBigEndianImageDescriptionToHostCMFormatDescriptionBridge
Converts an ImageDescription data structure from big-endian to host-endian in place.
CMSwapBigEndianMetadataDescriptionToHostCMFormatDescriptionBridge
Converts a MetadataDescription data structure from big-endian to host-endian in place.
CMSwapBigEndianSoundDescriptionToHostCMFormatDescriptionBridge
Converts a SoundDescription data structure from big-endian to host-endian in place.
CMSwapBigEndianTextDescriptionToHostCMFormatDescriptionBridge
Converts a TextDescription data structure from big-endian to host-endian in place.
CMSwapBigEndianTimeCodeDescriptionToHostCMFormatDescriptionBridge
Converts a TimeCodeDescription data structure from big-endian to host-endian in place.
CMSwapHostEndianClosedCaptionDescriptionToBigCMFormatDescriptionBridge
Converts a ClosedCaptionDescription data structure from host-endian to big-endian in place.
CMSwapHostEndianImageDescriptionToBigCMFormatDescriptionBridge
Converts an ImageDescription data structure from host-endian to big-endian in place.
CMSwapHostEndianMetadataDescriptionToBigCMFormatDescriptionBridge
Converts a MetadataDescription data structure from host-endian to big-endian in place.
CMSwapHostEndianSoundDescriptionToBigCMFormatDescriptionBridge
Converts a SoundDescription data structure from host-endian to big-endian in place.
CMSwapHostEndianTextDescriptionToBigCMFormatDescriptionBridge
Converts a TextDescription data structure from host-endian to big-endian in place.
CMSwapHostEndianTimeCodeDescriptionToBigCMFormatDescriptionBridge
Converts a TimeCodeDescription data structure from host-endian to big-endian in place.
CMSyncConvertTimeCMSync and CMTime
Converts a time from one timebase or clock to another timebase or clock.
CMSyncGetRelativeRateCMSync
Queries the relative rate of one timebase or clock relative to another timebase or clock.
CMSyncGetRelativeRateAndAnchorTimeCMSync and CMTime
Queries the relative rate of one timebase or clock relative to another timebase or clock and the times of each timebase or clock at which the relative rate went into effect.
CMSyncGetTimeCMSync and CMTime
A helper function to get time from a clock or timebase.
CMSyncMightDriftCMSync
Reports whether it is possible for one timebase/clock to drift relative to the other.
CMTagCollectionAddTagDeprecatedCMTag and CMTagCollection
CMTagCollectionAddTagsFromArrayDeprecatedCMBase and CMTag and CMTagCollection
CMTagCollectionAddTagsFromCollectionDeprecatedCMTagCollection
CMTagCollectionApplyDeprecatedCMTag and CMTagCollection
CMTagCollectionApplyUntilDeprecatedCMTag and CMTagCollection
CMTagCollectionContainsCategoryDeprecatedCMTag and CMTagCollection
CMTagCollectionContainsSpecifiedTagsDeprecatedCMBase and CMTag and CMTagCollection
CMTagCollectionContainsTagDeprecatedCMTag and CMTagCollection
CMTagCollectionContainsTagsOfCollectionDeprecatedCMTagCollection
CMTagCollectionCopyAsDataDeprecatedCMTagCollection
CMTagCollectionCopyAsDictionaryDeprecatedCMTagCollection
CMTagCollectionCopyDescriptionDeprecatedCMTagCollection
CMTagCollectionCopyTagsOfCategoriesDeprecatedCMBase and CMTag and CMTagCollection
CMTagCollectionCountTagsWithFilterFunctionDeprecatedCMBase and CMTag and CMTagCollection
CMTagCollectionCreateDeprecatedCMBase and CMTag and CMTagCollection
CMTagCollectionCreateCopyDeprecatedCMTagCollection
CMTagCollectionCreateDifferenceDeprecatedCMTagCollection
CMTagCollectionCreateExclusiveOrDeprecatedCMTagCollection
CMTagCollectionCreateFromDataDeprecatedCMTagCollection
CMTagCollectionCreateFromDictionaryDeprecatedCMTagCollection
CMTagCollectionCreateIntersectionDeprecatedCMTagCollection
CMTagCollectionCreateMutableDeprecatedCMTagCollection
CMTagCollectionCreateMutableCopyDeprecatedCMTagCollection
CMTagCollectionCreateUnionDeprecatedCMTagCollection
CMTagCollectionGetCountDeprecatedCMBase and CMTagCollection
CMTagCollectionGetCountOfCategoryDeprecatedCMBase and CMTag and CMTagCollection
CMTagCollectionGetTagsDeprecatedCMBase and CMTag and CMTagCollection
CMTagCollectionGetTagsWithCategoryDeprecatedCMBase and CMTag and CMTagCollection
CMTagCollectionGetTagsWithFilterFunctionDeprecatedCMBase and CMTag and CMTagCollection
CMTagCollectionIsEmptyDeprecatedCMTagCollection
CMTagCollectionRemoveAllTagsDeprecatedCMTagCollection
CMTagCollectionRemoveAllTagsOfCategoryDeprecatedCMTag and CMTagCollection
CMTagCollectionRemoveTagDeprecatedCMTag and CMTagCollection
CMTagCompareDeprecatedCMTag
CMTagCopyAsDictionaryDeprecatedCMTag
CMTagCopyDescriptionDeprecatedCMTag
CMTagEqualToTagDeprecatedCMTag
CMTagGetFlagsValueDeprecatedCMTag
CMTagGetFloat64ValueDeprecatedCMTag
CMTagGetOSTypeValueDeprecatedCMTag
CMTagGetSInt64ValueDeprecatedCMTag
CMTagGetValueDataTypeDeprecatedCMTag
CMTagHasFlagsValueDeprecatedCMTag
CMTagHasFloat64ValueDeprecatedCMTag
CMTagHasOSTypeValueDeprecatedCMTag
CMTagHasSInt64ValueDeprecatedCMTag
CMTagHashDeprecatedCMTag
CMTagMakeFromDictionaryDeprecatedCMTag
CMTagMakeWithFlagsValueDeprecatedCMTag
CMTagMakeWithFloat64ValueDeprecatedCMTag
CMTagMakeWithOSTypeValueDeprecatedCMTag
CMTagMakeWithSInt64ValueDeprecatedCMTag
CMTaggedBufferGroupCreateDeprecatedCMTaggedBufferGroup
CMTaggedBufferGroupCreateCombinedDeprecatedCMTaggedBufferGroup
CMTaggedBufferGroupFormatDescriptionCreateForTaggedBufferGroupDeprecatedCMFormatDescription and CMTaggedBufferGroup
CMTaggedBufferGroupFormatDescriptionCreateForTaggedBufferGroupWithExtensionsDeprecatedCMFormatDescription and CMTaggedBufferGroup
CMTaggedBufferGroupFormatDescriptionMatchesTaggedBufferGroupDeprecatedCMFormatDescription and CMTaggedBufferGroup
CMTaggedBufferGroupGetCMSampleBufferAtIndexDeprecatedCMSampleBuffer and CMTaggedBufferGroup
CMTaggedBufferGroupGetCMSampleBufferForTagDeprecatedCMSampleBuffer and CMTag and CMTaggedBufferGroup
CMTaggedBufferGroupGetCMSampleBufferForTagCollectionDeprecatedCMSampleBuffer and CMTagCollection and CMTaggedBufferGroup
CMTaggedBufferGroupGetCVPixelBufferAtIndexDeprecatedCMTaggedBufferGroup and objc2-core-video
CMTaggedBufferGroupGetCVPixelBufferForTagDeprecatedCMTag and CMTaggedBufferGroup and objc2-core-video
CMTaggedBufferGroupGetCVPixelBufferForTagCollectionDeprecatedCMTagCollection and CMTaggedBufferGroup and objc2-core-video
CMTaggedBufferGroupGetCountDeprecatedCMBase and CMTaggedBufferGroup
CMTaggedBufferGroupGetNumberOfMatchesForTagCollectionDeprecatedCMBase and CMTagCollection and CMTaggedBufferGroup
CMTaggedBufferGroupGetTagCollectionAtIndexDeprecatedCMTagCollection and CMTaggedBufferGroup
CMTextFormatDescriptionCopyAsBigEndianTextDescriptionBlockBufferCMBlockBuffer and CMFormatDescription and CMFormatDescriptionBridge
Copies the contents of a CMTextFormatDescription to a CMBlockBuffer in big-endian byte ordering.
CMTextFormatDescriptionCreateFromBigEndianTextDescriptionBlockBufferCMBlockBuffer and CMFormatDescription and CMFormatDescriptionBridge
Creates a CMTextFormatDescription from a big-endian TextDescription data structure in a CMBlockBuffer.
CMTextFormatDescriptionCreateFromBigEndianTextDescriptionDataCMFormatDescription and CMFormatDescriptionBridge
Creates a CMTextFormatDescription from a big-endian TextDescription data structure.
CMTextFormatDescriptionGetDefaultTextBoxCMFormatDescription
Returns the default text box.
CMTextFormatDescriptionGetDisplayFlagsCMFormatDescription
Returns the displayFlags.
CMTextFormatDescriptionGetFontNameCMFormatDescription
Returns the font name for a local font ID.
CMTextFormatDescriptionGetJustificationCMFormatDescription
Returns horizontal and vertical justification.
CMTimeAbsoluteValueDeprecatedCMTime
CMTimeAddDeprecatedCMTime
CMTimeClampToRangeDeprecatedCMTime and CMTimeRange
CMTimeCodeFormatDescriptionCopyAsBigEndianTimeCodeDescriptionBlockBufferCMBlockBuffer and CMFormatDescription and CMFormatDescriptionBridge
Copies the contents of a CMTimeCodeFormatDescription to a CMBlockBuffer in big-endian byte ordering.
CMTimeCodeFormatDescriptionCreateCMFormatDescription and CMTime
Creates a format description for a timecode media.
CMTimeCodeFormatDescriptionCreateFromBigEndianTimeCodeDescriptionBlockBufferCMBlockBuffer and CMFormatDescription and CMFormatDescriptionBridge
Creates a CMTimeCodeFormatDescription from a big-endian TimeCodeDescription data structure in a CMBlockBuffer.
CMTimeCodeFormatDescriptionCreateFromBigEndianTimeCodeDescriptionDataCMFormatDescription and CMFormatDescriptionBridge
Creates a CMTimeCodeFormatDescription from a big-endian TimeCodeDescription data structure.
CMTimeCodeFormatDescriptionGetFrameDurationDeprecatedCMFormatDescription and CMTime
CMTimeCodeFormatDescriptionGetFrameQuantaCMFormatDescription
Returns the frames/sec for timecode (eg. 30) OR frames/tick for counter mode
CMTimeCodeFormatDescriptionGetTimeCodeFlagsCMFormatDescription
Returns the flags for kCMTimeCodeFlag_DropFrame, kCMTimeCodeFlag_24HourMax, kCMTimeCodeFlag_NegTimesOK
CMTimeCompareDeprecatedCMTime
CMTimeConvertScaleDeprecatedCMTime
CMTimeCopyAsDictionaryDeprecatedCMTime
CMTimeCopyDescriptionDeprecatedCMTime
CMTimeFoldIntoRangeDeprecatedCMTime and CMTimeRange
CMTimeGetSecondsDeprecatedCMTime
CMTimeMakeDeprecatedCMTime
CMTimeMakeFromDictionaryDeprecatedCMTime
CMTimeMakeWithEpochDeprecatedCMTime
CMTimeMakeWithSecondsDeprecatedCMTime
CMTimeMapDurationFromRangeToRangeDeprecatedCMTime and CMTimeRange
CMTimeMapTimeFromRangeToRangeDeprecatedCMTime and CMTimeRange
CMTimeMappingCopyAsDictionaryDeprecatedCMTime and CMTimeRange
CMTimeMappingCopyDescriptionDeprecatedCMTime and CMTimeRange
CMTimeMappingMakeDeprecatedCMTime and CMTimeRange
CMTimeMappingMakeEmptyDeprecatedCMTime and CMTimeRange
CMTimeMappingMakeFromDictionaryDeprecatedCMTime and CMTimeRange
CMTimeMappingShowDeprecatedCMTime and CMTimeRange
CMTimeMaximumDeprecatedCMTime
CMTimeMinimumDeprecatedCMTime
CMTimeMultiplyDeprecatedCMTime
CMTimeMultiplyByFloat64DeprecatedCMTime
CMTimeMultiplyByRatioDeprecatedCMTime
CMTimeRangeContainsTimeDeprecatedCMTime and CMTimeRange
CMTimeRangeContainsTimeRangeDeprecatedCMTime and CMTimeRange
CMTimeRangeCopyAsDictionaryDeprecatedCMTime and CMTimeRange
CMTimeRangeCopyDescriptionDeprecatedCMTime and CMTimeRange
CMTimeRangeEqualDeprecatedCMTime and CMTimeRange
CMTimeRangeFromTimeToTimeDeprecatedCMTime and CMTimeRange
CMTimeRangeGetEndDeprecatedCMTime and CMTimeRange
CMTimeRangeGetIntersectionDeprecatedCMTime and CMTimeRange
CMTimeRangeGetUnionDeprecatedCMTime and CMTimeRange
CMTimeRangeMakeDeprecatedCMTime and CMTimeRange
CMTimeRangeMakeFromDictionaryDeprecatedCMTime and CMTimeRange
CMTimeRangeShowDeprecatedCMTime and CMTimeRange
CMTimeShowDeprecatedCMTime
CMTimeSubtractDeprecatedCMTime
CMTimebaseAddTimerDeprecatedCMSync
CMTimebaseAddTimerDispatchSourceDeprecatedCMSync and dispatch2
CMTimebaseCopyMasterDeprecatedCMSync
CMTimebaseCopyMasterClockDeprecatedCMSync
CMTimebaseCopyMasterTimebaseDeprecatedCMSync
CMTimebaseCopyUltimateMasterClockDeprecatedCMSync
CMTimebaseCreateWithMasterClockDeprecatedCMSync
CMTimebaseCreateWithMasterTimebaseDeprecatedCMSync
CMTimebaseGetEffectiveRateDeprecatedCMSync
CMTimebaseGetMasterDeprecatedCMSync
CMTimebaseGetMasterClockDeprecatedCMSync
CMTimebaseGetMasterTimebaseDeprecatedCMSync
CMTimebaseGetRateDeprecatedCMSync
CMTimebaseGetTimeDeprecatedCMSync and CMTime
CMTimebaseGetTimeAndRateDeprecatedCMSync and CMTime
CMTimebaseGetTimeWithTimeScaleDeprecatedCMSync and CMTime
CMTimebaseGetUltimateMasterClockDeprecatedCMSync
CMTimebaseNotificationBarrierDeprecatedCMSync
CMTimebaseRemoveTimerDeprecatedCMSync
CMTimebaseRemoveTimerDispatchSourceDeprecatedCMSync and dispatch2
CMTimebaseSetAnchorTimeDeprecatedCMSync and CMTime
CMTimebaseSetMasterClockDeprecatedCMSync
CMTimebaseSetMasterTimebaseDeprecatedCMSync
CMTimebaseSetRateDeprecatedCMSync
CMTimebaseSetRateAndAnchorTimeDeprecatedCMSync and CMTime
CMTimebaseSetTimeDeprecatedCMSync and CMTime
CMTimebaseSetTimerDispatchSourceNextFireTimeDeprecatedCMSync and CMTime and dispatch2
CMTimebaseSetTimerDispatchSourceToFireImmediatelyDeprecatedCMSync and dispatch2
CMTimebaseSetTimerNextFireTimeDeprecatedCMSync and CMTime
CMTimebaseSetTimerToFireImmediatelyDeprecatedCMSync
CMVideoFormatDescriptionCopyAsBigEndianImageDescriptionBlockBufferCMBlockBuffer and CMFormatDescription and CMFormatDescriptionBridge
Copies the contents of a CMVideoFormatDescription to a CMBlockBuffer in big-endian byte ordering.
CMVideoFormatDescriptionCopyTagCollectionArrayCMFormatDescription
Copies the multi-image encoding properties as an array of CMTagCollections.
CMVideoFormatDescriptionCreateCMFormatDescription
Creates a format description for a video media stream.
CMVideoFormatDescriptionCreateForImageBufferCMFormatDescription and objc2-core-video
Creates a format description for a video media stream contained in CVImageBuffers of the type provided.
CMVideoFormatDescriptionCreateFromBigEndianImageDescriptionBlockBufferCMBlockBuffer and CMFormatDescription and CMFormatDescriptionBridge
Creates a CMVideoFormatDescription from a big-endian ImageDescription data structure in a CMBlockBuffer.
CMVideoFormatDescriptionCreateFromBigEndianImageDescriptionDataCMFormatDescription and CMFormatDescriptionBridge
Creates a CMVideoFormatDescription from a big-endian ImageDescription data structure.
CMVideoFormatDescriptionCreateFromH264ParameterSetsCMFormatDescription
Creates a format description for a video media stream described by H.264 parameter set NAL units.
CMVideoFormatDescriptionCreateFromHEVCParameterSetsCMFormatDescription
Creates a format description for a video media stream described by HEVC (H.265) parameter set NAL units.
CMVideoFormatDescriptionGetCleanApertureCMFormatDescription
Returns the clean aperture.
CMVideoFormatDescriptionGetDimensionsCMFormatDescription
Returns the dimensions (in encoded pixels)
CMVideoFormatDescriptionGetExtensionKeysCommonWithImageBuffersCMFormatDescription
Returns an array of the keys that are used both as CMVideoFormatDescription extensions and CVImageBuffer attachments and attributes.
CMVideoFormatDescriptionGetH264ParameterSetAtIndexCMFormatDescription
Returns a parameter set contained in a H.264 format description.
CMVideoFormatDescriptionGetHEVCParameterSetAtIndexCMFormatDescription
Returns a parameter set contained in a HEVC (H.265) format description.
CMVideoFormatDescriptionGetPresentationDimensionsCMFormatDescription
Returns the dimensions, adjusted to take pixel aspect ratio and/or clean aperture into account.
CMVideoFormatDescriptionMatchesImageBufferCMFormatDescription and objc2-core-video
Checks to see if a given format description matches an image buffer.

Type Aliases§

CMAttachmentBearerCMAttachment
Apple’s documentation
CMAttachmentModeCMAttachment
Apple’s documentation
CMAudioCodecTypeCMFormatDescription
Four-character codes identifying the code type. Certain codec types are also audio formats.
CMAudioFormatDescriptionCMFormatDescription
SYnonym type used for manipulating audio CMFormatDescriptions
CMAudioFormatDescriptionMaskCMFormatDescription
Mask bits passed to (and returned from) CMAudioFormatDescriptionEqual, representing various parts of an audio format description.
CMBaseClassVersionCMBase
Apple’s documentation
CMBlockBufferFlagsCMBlockBuffer
Type used for parameters containing CMBlockBuffer feature and control flags
CMBufferCMBufferQueue
A reference to a CMBuffer.
CMBufferCompareCallbackCMBufferQueue
Client callback that compares one CMBufferRef with another.
CMBufferCompareHandlerCMBufferQueue and block2
Client block that compares one CMBufferRef with another.
CMBufferGetBooleanCallbackCMBufferQueue
Client callback that returns a Boolean from a CMBufferRef
CMBufferGetBooleanHandlerCMBufferQueue and block2
Client block that returns a Boolean from a CMBufferRef
CMBufferGetSizeCallbackCMBufferQueue
Client callback that returns a size_t from a CMBufferRef
CMBufferGetSizeHandlerCMBufferQueue and block2
Client block that returns a size_t from a CMBufferRef
CMBufferGetTimeCallbackCMBufferQueue and CMTime
Client callback that returns a CMTime from a CMBufferRef
CMBufferGetTimeHandlerCMBufferQueue and CMTime and block2
Client block that returns a CMTime from a CMBufferRef
CMBufferQueueTriggerCallbackCMBufferQueue
A callback to be called when a CMBufferQueue trigger condition becomes true.
CMBufferQueueTriggerConditionCMBufferQueue
A condition to be associated with a CMBufferQueueTrigger.
CMBufferQueueTriggerHandlerCMBufferQueue and block2
Apple’s documentation
CMBufferQueueTriggerTokenCMBufferQueue
A reference to a CMBufferQueueTrigger object. It is not a CF type; do not CFRetain or CFRelease it.
CMBufferValidationCallbackCMBufferQueue
Tests whether a buffer is OK to add to a queue.
CMBufferValidationHandlerCMBufferQueue and block2
Tests whether a buffer is OK to add to a queue.
CMClockOrTimebaseCMSync
Apple’s documentation
CMClosedCaptionDescriptionFlavorCMFormatDescriptionBridge
Apple’s documentation
CMClosedCaptionFormatDescriptionCMFormatDescription
Synonym type used for manipulating closed-caption media CMFormatDescriptions
CMClosedCaptionFormatTypeCMFormatDescription
Closed-caption media format/subtype. Note: use CMFormatDescriptionCreate to create a CMClosedCaptionFormatDescriptionRef.
CMImageDescriptionFlavorCMFormatDescriptionBridge
Apple’s documentation
CMItemCountCMBase
Apple’s documentation
CMItemIndexCMBase
Apple’s documentation
CMMediaTypeCMFormatDescription
The type of media described by a CMFormatDescription.
CMMetadataDescriptionFlavorCMFormatDescriptionBridge
Apple’s documentation
CMMetadataFormatDescriptionCMFormatDescription
SYnonym type used for manipulating Metadata media CMFormatDescriptions
CMMetadataFormatTypeCMFormatDescription
The subtypes of Metadata media type.
CMMuxedFormatDescriptionCMFormatDescription
Synonym type used for manipulating muxed media CMFormatDescriptions
CMMuxedStreamTypeCMFormatDescription
Muxed media format/subtype.
CMPersistentTrackIDCMBase
Apple’s documentation
CMPixelFormatTypeCMFormatDescription
Four-character codes identifying the pixel format. Only some codec types are pixel formats. In general, CoreVideo CVPixelFormatType constants may be used too.
CMSampleBufferInvalidateCallbackCMSampleBuffer
Client callback called by CMSampleBufferInvalidate.
CMSampleBufferInvalidateHandlerCMSampleBuffer and block2
Client callback called by CMSampleBufferInvalidate.
CMSampleBufferMakeDataReadyCallbackCMSampleBuffer
Client callback called by CMSampleBufferMakeDataReady (client provides it when calling CMSampleBufferCreate).
CMSampleBufferMakeDataReadyHandlerCMSampleBuffer and block2
Client block called by CMSampleBufferMakeDataReady (client provides it when calling CMSampleBufferCreateWithMakeDataReadyHandler).
CMSoundDescriptionFlavorCMFormatDescriptionBridge
Apple’s documentation
CMStructVersionCMBase
Apple’s documentation
CMSubtitleFormatTypeCMFormatDescription
Apple’s documentation
CMTagCollectionApplierFunctionCMTag and CMTagCollection
A callback function that can be used to iterate over a CMTagCollection. The callback is passed a CMTag and a potentially NULL context reference that can be used to implement some operation for each tag.
CMTagCollectionTagFilterFunctionCMTag and CMTagCollection
A callback function that can be used to implement a filtering operation during iteration over a CMTagCollection. For each CMTag that satisfies the predicate, the callback should return true. Otherwise, it should return false. The callback is passed a CMTag and a potentially NULL context reference that can be used to implement some operation for each tag.
CMTagValueCMTag
64-bit value interpreted within the context of the CMTagCategory.
CMTaggedBufferGroupFormatDescriptionCMFormatDescription
Synonym type used for manipulating CMTaggedBufferGroup media CMFormatDescriptions
CMTaggedBufferGroupFormatTypeCMFormatDescription
The subtypes of CMTaggedBufferGroup media type.
CMTextDescriptionFlavorCMFormatDescriptionBridge
Apple’s documentation
CMTextDisplayFlagsCMFormatDescription
Display mode flags for text media.
CMTextFormatDescriptionCMFormatDescription
Synonym type used for manipulating Text media CMFormatDescriptions
CMTextFormatTypeCMFormatDescription
Text media format/subtype.
CMTextJustificationValueCMFormatDescription
Justification modes for text media. Used when specifying either horizontal or vertical justification.
CMTimeCodeDescriptionFlavorCMFormatDescriptionBridge
Apple’s documentation
CMTimeCodeFormatDescriptionCMFormatDescription
SYnonym type used for manipulating TimeCode media CMFormatDescriptions
CMTimeCodeFormatTypeCMFormatDescription
The types of TimeCode.
CMTimeEpochCMTime
Epoch (eg, loop number) to which a CMTime refers.
CMTimeScaleCMTime
Denominator of rational CMTime.
CMTimeValueCMTime
Numerator of rational CMTime.
CMVideoCodecTypeCMFormatDescription
Four-character codes identifying the video codec. Certain codec types are also pixel formats. Note: There is no kCMVideoCodecType_Raw – use the appropriate pixel format type as the codec type.
CMVideoFormatDescriptionCMFormatDescription
Synonym type used for manipulating video CMFormatDescriptions