Core Media
Represent time-based audio-visual assets with essential data types.
Overview
The Core Media framework defines the media pipeline used by AVFoundation and other high-level media frameworks found on Apple platforms. Use Core Media’s low-level data types and interfaces to efficiently process media samples and manage queues of media data.
Topics
Sample Processing
CMSampleBufferCMBlockBufferCMTaggedBufferGroupCMFormatDescriptionCMAttachmentCMTaggedBufferCMMutableDataBlockBufferCMReadOnlyDataBlockBufferCMReadySampleBufferCMSampleDataReferenceCMTaggedDynamicBuffer
Time Representation
Media Synchronization
Text Markup
Metadata
CMMetadataCMTagCMTagCMTypedTagCMTagCollectionCMProjectionTypeCMStereoViewComponentsCMStereoViewInterpretationOptionsCMPackingType
Queues
Reference
Structures
Variables
COREMEDIA_SUPPORTS_GENLOCK_CLOCKkCMClockError_PreferredStartTimeNotAvailablekCMFormatDescriptionLogTransferFunction_AppleLog2kCMGenlockClockNotificationPayload_AnyDisplayIsSynchronizedToLockedGenlockSignalkCMGenlockClockNotification_DisplayGenlockModeChangedkCMMetadataBaseDataType_ISOLatin1kCMMetadataBaseDataType_MacRomankCMMetadataDataType_QuickTimeMetadataSMPTE2094_50kCMMetadataFormatDescriptionKey_HumanReadableStringkCMMetadataFormatDescriptionMetadataSpecificationKey_HumanReadableStringkCMMetadataIdentifier_ITUT_T35MetadataSMPTE2094_50
Type Aliases
CMAttachmentAccessCMAttachmentContainerCMAttachmentKeyDefinitionsCMAttachmentPropagationModeCMAttachmentRawValueCMAttachmentValueRepresentable