---
title: CMFormatDescription
framework: coremedia
role: collectionGroup
role_heading: API Collection
path: coremedia/cmformatdescription-api
---

# CMFormatDescription

A media format descriptor that describes the samples in a sample buffer.

## Overview

Overview CMFormatDescriptions are immutable Core Foundation objects that describe media data of various types, including audio, video, and muxed media data. There are two types of API: media-type-agnostic APIs (supported by all CMFormatDescriptions) and media-type-specific APIs. The media-type-agnostic APIs are prefixed with CMFormatDescription, and the media-type-specific APIs are prefixed with CMAudioFormatDescription, CMVideoFormatDescription, and so on.

## Topics

### Creating Format Descriptions

- [CMFormatDescriptionCreate(allocator:mediaType:mediaSubType:extensions:formatDescriptionOut:)](coremedia/cmformatdescriptioncreate(allocator:mediatype:mediasubtype:extensions:formatdescriptionout:).md)

### Comparing Format Descriptions

- [CMFormatDescriptionEqual(_:otherFormatDescription:)](coremedia/cmformatdescriptionequal(_:otherformatdescription:).md)
- [CMFormatDescriptionEqualIgnoringExtensionKeys(_:otherFormatDescription:extensionKeysToIgnore:sampleDescriptionExtensionAtomKeysToIgnore:)](coremedia/cmformatdescriptionequalignoringextensionkeys(_:otherformatdescription:extensionkeystoignore:sampledescriptionextensionatomkeystoignore:).md)

### Inspecting Format Descriptions

- [CMFormatDescriptionGetMediaType(_:)](coremedia/cmformatdescriptiongetmediatype(_:).md)
- [CMFormatDescriptionGetMediaSubType(_:)](coremedia/cmformatdescriptiongetmediasubtype(_:).md)
- [CMFormatDescriptionGetExtension(_:extensionKey:)](coremedia/cmformatdescriptiongetextension(_:extensionkey:).md)
- [CMFormatDescriptionGetExtensions(_:)](coremedia/cmformatdescriptiongetextensions(_:).md)
- [CMFormatDescriptionGetTypeID()](coremedia/cmformatdescriptiongettypeid().md)

### Working with Audio Descriptions

- [CMSoundDescriptionFlavor](coremedia/cmsounddescriptionflavor.md)
- [CMAudioFormatDescriptionCreateSummary(allocator:formatDescriptionArray:flags:formatDescriptionOut:)](coremedia/cmaudioformatdescriptioncreatesummary(allocator:formatdescriptionarray:flags:formatdescriptionout:).md)
- [CMAudioFormatDescriptionCreate(allocator:asbd:layoutSize:layout:magicCookieSize:magicCookie:extensions:formatDescriptionOut:)](coremedia/cmaudioformatdescriptioncreate(allocator:asbd:layoutsize:layout:magiccookiesize:magiccookie:extensions:formatdescriptionout:).md)
- [CMAudioFormatDescriptionEqual(_:otherFormatDescription:equalityMask:equalityMaskOut:)](coremedia/cmaudioformatdescriptionequal(_:otherformatdescription:equalitymask:equalitymaskout:).md)
- [CMAudioFormatDescriptionGetChannelLayout(_:sizeOut:)](coremedia/cmaudioformatdescriptiongetchannellayout(_:sizeout:).md)
- [CMAudioFormatDescriptionGetFormatList(_:sizeOut:)](coremedia/cmaudioformatdescriptiongetformatlist(_:sizeout:).md)
- [CMAudioFormatDescriptionGetMagicCookie(_:sizeOut:)](coremedia/cmaudioformatdescriptiongetmagiccookie(_:sizeout:).md)
- [CMAudioFormatDescriptionGetMostCompatibleFormat(_:)](coremedia/cmaudioformatdescriptiongetmostcompatibleformat(_:).md)
- [CMAudioFormatDescriptionGetRichestDecodableFormat(_:)](coremedia/cmaudioformatdescriptiongetrichestdecodableformat(_:).md)
- [CMAudioFormatDescriptionGetStreamBasicDescription(_:)](coremedia/cmaudioformatdescriptiongetstreambasicdescription(_:).md)
- [CMDoesBigEndianSoundDescriptionRequireLegacyCBRSampleTableLayout(_:flavor:)](coremedia/cmdoesbigendiansounddescriptionrequirelegacycbrsampletablelayout(_:flavor:).md)
- [CMSwapBigEndianSoundDescriptionToHost(_:_:)](coremedia/cmswapbigendiansounddescriptiontohost(_:_:).md)
- [CMSwapHostEndianSoundDescriptionToBig(_:_:)](coremedia/cmswaphostendiansounddescriptiontobig(_:_:).md)
- [CMAudioFormatDescriptionCreateFromBigEndianSoundDescriptionData(allocator:bigEndianSoundDescriptionData:size:flavor:formatDescriptionOut:)](coremedia/cmaudioformatdescriptioncreatefrombigendiansounddescriptiondata(allocator:bigendiansounddescriptiondata:size:flavor:formatdescriptionout:).md)
- [CMAudioFormatDescriptionCreateFromBigEndianSoundDescriptionBlockBuffer(allocator:bigEndianSoundDescriptionBlockBuffer:flavor:formatDescriptionOut:)](coremedia/cmaudioformatdescriptioncreatefrombigendiansounddescriptionblockbuffer(allocator:bigendiansounddescriptionblockbuffer:flavor:formatdescriptionout:).md)
- [CMAudioFormatDescriptionCopyAsBigEndianSoundDescriptionBlockBuffer(allocator:audioFormatDescription:flavor:blockBufferOut:)](coremedia/cmaudioformatdescriptioncopyasbigendiansounddescriptionblockbuffer(allocator:audioformatdescription:flavor:blockbufferout:).md)

### Working with Video Descriptions

- [CMImageDescriptionFlavor](coremedia/cmimagedescriptionflavor.md)
- [CMVideoFormatDescriptionCreate(allocator:codecType:width:height:extensions:formatDescriptionOut:)](coremedia/cmvideoformatdescriptioncreate(allocator:codectype:width:height:extensions:formatdescriptionout:).md)
- [CMVideoFormatDescriptionCreateForImageBuffer(allocator:imageBuffer:formatDescriptionOut:)](coremedia/cmvideoformatdescriptioncreateforimagebuffer(allocator:imagebuffer:formatdescriptionout:).md)
- [CMVideoFormatDescriptionGetCleanAperture(_:originIsAtTopLeft:)](coremedia/cmvideoformatdescriptiongetcleanaperture(_:originisattopleft:).md)
- [CMVideoFormatDescriptionGetDimensions(_:)](coremedia/cmvideoformatdescriptiongetdimensions(_:).md)
- [CMVideoFormatDescriptionGetExtensionKeysCommonWithImageBuffers()](coremedia/cmvideoformatdescriptiongetextensionkeyscommonwithimagebuffers().md)
- [CMVideoFormatDescriptionGetPresentationDimensions(_:usePixelAspectRatio:useCleanAperture:)](coremedia/cmvideoformatdescriptiongetpresentationdimensions(_:usepixelaspectratio:usecleanaperture:).md)
- [CMVideoFormatDescriptionMatchesImageBuffer(_:imageBuffer:)](coremedia/cmvideoformatdescriptionmatchesimagebuffer(_:imagebuffer:).md)
- [CMVideoFormatDescriptionCreateFromH264ParameterSets(allocator:parameterSetCount:parameterSetPointers:parameterSetSizes:nalUnitHeaderLength:formatDescriptionOut:)](coremedia/cmvideoformatdescriptioncreatefromh264parametersets(allocator:parametersetcount:parametersetpointers:parametersetsizes:nalunitheaderlength:formatdescriptionout:).md)
- [CMVideoFormatDescriptionCreateFromHEVCParameterSets(allocator:parameterSetCount:parameterSetPointers:parameterSetSizes:nalUnitHeaderLength:extensions:formatDescriptionOut:)](coremedia/cmvideoformatdescriptioncreatefromhevcparametersets(allocator:parametersetcount:parametersetpointers:parametersetsizes:nalunitheaderlength:extensions:formatdescriptionout:).md)
- [CMVideoFormatDescriptionGetH264ParameterSetAtIndex(_:parameterSetIndex:parameterSetPointerOut:parameterSetSizeOut:parameterSetCountOut:nalUnitHeaderLengthOut:)](coremedia/cmvideoformatdescriptiongeth264parametersetatindex(_:parametersetindex:parametersetpointerout:parametersetsizeout:parametersetcountout:nalunitheaderlengthout:).md)
- [CMVideoFormatDescriptionCopyAsBigEndianImageDescriptionBlockBuffer(allocator:videoFormatDescription:stringEncoding:flavor:blockBufferOut:)](coremedia/cmvideoformatdescriptioncopyasbigendianimagedescriptionblockbuffer(allocator:videoformatdescription:stringencoding:flavor:blockbufferout:).md)
- [CMVideoFormatDescriptionCreateFromBigEndianImageDescriptionBlockBuffer(allocator:bigEndianImageDescriptionBlockBuffer:stringEncoding:flavor:formatDescriptionOut:)](coremedia/cmvideoformatdescriptioncreatefrombigendianimagedescriptionblockbuffer(allocator:bigendianimagedescriptionblockbuffer:stringencoding:flavor:formatdescriptionout:).md)
- [CMVideoFormatDescriptionCreateFromBigEndianImageDescriptionData(allocator:bigEndianImageDescriptionData:size:stringEncoding:flavor:formatDescriptionOut:)](coremedia/cmvideoformatdescriptioncreatefrombigendianimagedescriptiondata(allocator:bigendianimagedescriptiondata:size:stringencoding:flavor:formatdescriptionout:).md)
- [CMSwapBigEndianImageDescriptionToHost(_:_:)](coremedia/cmswapbigendianimagedescriptiontohost(_:_:).md)
- [CMSwapHostEndianImageDescriptionToBig(_:_:)](coremedia/cmswaphostendianimagedescriptiontobig(_:_:).md)

### Working with Muxed Descriptions

- [CMMuxedFormatDescriptionCreate(allocator:muxType:extensions:formatDescriptionOut:)](coremedia/cmmuxedformatdescriptioncreate(allocator:muxtype:extensions:formatdescriptionout:).md)

### Working with Metadata Descriptions

- [CMMetadataDescriptionFlavor](coremedia/cmmetadatadescriptionflavor.md)
- [CMMetadataFormatDescriptionCreateWithKeys(allocator:metadataType:keys:formatDescriptionOut:)](coremedia/cmmetadataformatdescriptioncreatewithkeys(allocator:metadatatype:keys:formatdescriptionout:).md)
- [CMMetadataFormatDescriptionGetKeyWithLocalID(_:localKeyID:)](coremedia/cmmetadataformatdescriptiongetkeywithlocalid(_:localkeyid:).md)
- [CMMetadataFormatDescriptionCopyAsBigEndianMetadataDescriptionBlockBuffer(allocator:metadataFormatDescription:flavor:blockBufferOut:)](coremedia/cmmetadataformatdescriptioncopyasbigendianmetadatadescriptionblockbuffer(allocator:metadataformatdescription:flavor:blockbufferout:).md)
- [CMMetadataFormatDescriptionCreateByMergingMetadataFormatDescriptions(allocator:sourceDescription:otherSourceDescription:formatDescriptionOut:)](coremedia/cmmetadataformatdescriptioncreatebymergingmetadataformatdescriptions(allocator:sourcedescription:othersourcedescription:formatdescriptionout:).md)
- [CMMetadataFormatDescriptionCreateFromBigEndianMetadataDescriptionBlockBuffer(allocator:bigEndianMetadataDescriptionBlockBuffer:flavor:formatDescriptionOut:)](coremedia/cmmetadataformatdescriptioncreatefrombigendianmetadatadescriptionblockbuffer(allocator:bigendianmetadatadescriptionblockbuffer:flavor:formatdescriptionout:).md)
- [CMMetadataFormatDescriptionCreateFromBigEndianMetadataDescriptionData(allocator:bigEndianMetadataDescriptionData:size:flavor:formatDescriptionOut:)](coremedia/cmmetadataformatdescriptioncreatefrombigendianmetadatadescriptiondata(allocator:bigendianmetadatadescriptiondata:size:flavor:formatdescriptionout:).md)
- [CMMetadataFormatDescriptionCreateWithMetadataFormatDescriptionAndMetadataSpecifications(allocator:sourceDescription:metadataSpecifications:formatDescriptionOut:)](coremedia/cmmetadataformatdescriptioncreatewithmetadataformatdescriptionandmetadataspecifications(allocator:sourcedescription:metadataspecifications:formatdescriptionout:).md)
- [CMMetadataFormatDescriptionCreateWithMetadataSpecifications(allocator:metadataType:metadataSpecifications:formatDescriptionOut:)](coremedia/cmmetadataformatdescriptioncreatewithmetadataspecifications(allocator:metadatatype:metadataspecifications:formatdescriptionout:).md)
- [CMSwapBigEndianMetadataDescriptionToHost(_:_:)](coremedia/cmswapbigendianmetadatadescriptiontohost(_:_:).md)
- [CMSwapHostEndianMetadataDescriptionToBig(_:_:)](coremedia/cmswaphostendianmetadatadescriptiontobig(_:_:).md)
- [CMMetadataFormatDescriptionGetIdentifiers(_:)](coremedia/cmmetadataformatdescriptiongetidentifiers(_:).md)

### Working with Text Descriptions

- [CMTextDescriptionFlavor](coremedia/cmtextdescriptionflavor.md)
- [CMTextFormatDescriptionGetDefaultStyle(_:localFontIDOut:boldOut:italicOut:underlineOut:fontSizeOut:colorComponentsOut:)](coremedia/cmtextformatdescriptiongetdefaultstyle(_:localfontidout:boldout:italicout:underlineout:fontsizeout:colorcomponentsout:).md)
- [CMTextFormatDescriptionGetDefaultTextBox(_:originIsAtTopLeft:heightOfTextTrack:defaultTextBoxOut:)](coremedia/cmtextformatdescriptiongetdefaulttextbox(_:originisattopleft:heightoftexttrack:defaulttextboxout:).md)
- [CMTextFormatDescriptionGetDisplayFlags(_:displayFlagsOut:)](coremedia/cmtextformatdescriptiongetdisplayflags(_:displayflagsout:).md)
- [CMTextFormatDescriptionGetFontName(_:localFontID:fontNameOut:)](coremedia/cmtextformatdescriptiongetfontname(_:localfontid:fontnameout:).md)
- [CMTextFormatDescriptionGetJustification(_:horizontalOut:verticalOut:)](coremedia/cmtextformatdescriptiongetjustification(_:horizontalout:verticalout:).md)
- [CMTextFormatDescriptionCopyAsBigEndianTextDescriptionBlockBuffer(allocator:textFormatDescription:flavor:blockBufferOut:)](coremedia/cmtextformatdescriptioncopyasbigendiantextdescriptionblockbuffer(allocator:textformatdescription:flavor:blockbufferout:).md)
- [CMTextFormatDescriptionCreateFromBigEndianTextDescriptionBlockBuffer(allocator:bigEndianTextDescriptionBlockBuffer:flavor:mediaType:formatDescriptionOut:)](coremedia/cmtextformatdescriptioncreatefrombigendiantextdescriptionblockbuffer(allocator:bigendiantextdescriptionblockbuffer:flavor:mediatype:formatdescriptionout:).md)
- [CMTextFormatDescriptionCreateFromBigEndianTextDescriptionData(allocator:bigEndianTextDescriptionData:size:flavor:mediaType:formatDescriptionOut:)](coremedia/cmtextformatdescriptioncreatefrombigendiantextdescriptiondata(allocator:bigendiantextdescriptiondata:size:flavor:mediatype:formatdescriptionout:).md)
- [CMSwapBigEndianTextDescriptionToHost(_:_:)](coremedia/cmswapbigendiantextdescriptiontohost(_:_:).md)
- [CMSwapHostEndianTextDescriptionToBig(_:_:)](coremedia/cmswaphostendiantextdescriptiontobig(_:_:).md)

### Working with Time Code Descriptions

- [CMTimeCodeDescriptionFlavor](coremedia/cmtimecodedescriptionflavor.md)
- [CMTimeCodeFormatDescriptionCreate(allocator:timeCodeFormatType:frameDuration:frameQuanta:flags:extensions:formatDescriptionOut:)](coremedia/cmtimecodeformatdescriptioncreate(allocator:timecodeformattype:frameduration:framequanta:flags:extensions:formatdescriptionout:).md)
- [CMTimeCodeFormatDescriptionGetFrameDuration(_:)](coremedia/cmtimecodeformatdescriptiongetframeduration(_:).md)
- [CMTimeCodeFormatDescriptionGetFrameQuanta(_:)](coremedia/cmtimecodeformatdescriptiongetframequanta(_:).md)
- [CMTimeCodeFormatDescriptionGetTimeCodeFlags(_:)](coremedia/cmtimecodeformatdescriptiongettimecodeflags(_:).md)
- [CMTimeCodeFormatDescriptionCopyAsBigEndianTimeCodeDescriptionBlockBuffer(allocator:timeCodeFormatDescription:flavor:blockBufferOut:)](coremedia/cmtimecodeformatdescriptioncopyasbigendiantimecodedescriptionblockbuffer(allocator:timecodeformatdescription:flavor:blockbufferout:).md)
- [CMTimeCodeFormatDescriptionCreateFromBigEndianTimeCodeDescriptionBlockBuffer(allocator:bigEndianTimeCodeDescriptionBlockBuffer:flavor:formatDescriptionOut:)](coremedia/cmtimecodeformatdescriptioncreatefrombigendiantimecodedescriptionblockbuffer(allocator:bigendiantimecodedescriptionblockbuffer:flavor:formatdescriptionout:).md)
- [CMTimeCodeFormatDescriptionCreateFromBigEndianTimeCodeDescriptionData(allocator:bigEndianTimeCodeDescriptionData:size:flavor:formatDescriptionOut:)](coremedia/cmtimecodeformatdescriptioncreatefrombigendiantimecodedescriptiondata(allocator:bigendiantimecodedescriptiondata:size:flavor:formatdescriptionout:).md)
- [CMSwapBigEndianTimeCodeDescriptionToHost(_:_:)](coremedia/cmswapbigendiantimecodedescriptiontohost(_:_:).md)
- [CMSwapHostEndianTimeCodeDescriptionToBig(_:_:)](coremedia/cmswaphostendiantimecodedescriptiontobig(_:_:).md)

### Working with Closed Captioning Descriptions

- [CMClosedCaptionDescriptionFlavor](coremedia/cmclosedcaptiondescriptionflavor.md)
- [CMClosedCaptionFormatDescriptionCopyAsBigEndianClosedCaptionDescriptionBlockBuffer(allocator:closedCaptionFormatDescription:flavor:blockBufferOut:)](coremedia/cmclosedcaptionformatdescriptioncopyasbigendianclosedcaptiondescriptionblockbuffer(allocator:closedcaptionformatdescription:flavor:blockbufferout:).md)
- [CMClosedCaptionFormatDescriptionCreateFromBigEndianClosedCaptionDescriptionBlockBuffer(allocator:bigEndianClosedCaptionDescriptionBlockBuffer:flavor:formatDescriptionOut:)](coremedia/cmclosedcaptionformatdescriptioncreatefrombigendianclosedcaptiondescriptionblockbuffer(allocator:bigendianclosedcaptiondescriptionblockbuffer:flavor:formatdescriptionout:).md)
- [CMClosedCaptionFormatDescriptionCreateFromBigEndianClosedCaptionDescriptionData(allocator:bigEndianClosedCaptionDescriptionData:size:flavor:formatDescriptionOut:)](coremedia/cmclosedcaptionformatdescriptioncreatefrombigendianclosedcaptiondescriptiondata(allocator:bigendianclosedcaptiondescriptiondata:size:flavor:formatdescriptionout:).md)
- [CMSwapHostEndianClosedCaptionDescriptionToBig(_:_:)](coremedia/cmswaphostendianclosedcaptiondescriptiontobig(_:_:).md)
- [CMSwapBigEndianClosedCaptionDescriptionToHost(_:_:)](coremedia/cmswapbigendianclosedcaptiondescriptiontohost(_:_:).md)

### Format Description Types

- [CMFormatDescription](coremedia/cmformatdescription.md)
- [CMAudioFormatDescription](coremedia/cmaudioformatdescription.md)
- [CMClosedCaptionFormatDescription](coremedia/cmclosedcaptionformatdescription.md)
- [CMMetadataFormatDescription](coremedia/cmmetadataformatdescription.md)
- [CMMuxedFormatDescription](coremedia/cmmuxedformatdescription.md)
- [CMTextFormatDescription](coremedia/cmtextformatdescription.md)
- [CMTimeCodeFormatDescription](coremedia/cmtimecodeformatdescription.md)
- [CMVideoFormatDescription](coremedia/cmvideoformatdescription.md)

### Format Description Extension Keys

- [kCMFormatDescriptionExtension_ContentColorVolume](coremedia/kcmformatdescriptionextension_contentcolorvolume.md)
- [kCMFormatDescriptionExtension_HasAdditionalViews](coremedia/kcmformatdescriptionextension_hasadditionalviews.md)
- [kCMFormatDescriptionExtension_HasLeftStereoEyeView](coremedia/kcmformatdescriptionextension_hasleftstereoeyeview.md)
- [kCMFormatDescriptionExtension_HasRightStereoEyeView](coremedia/kcmformatdescriptionextension_hasrightstereoeyeview.md)
- [kCMFormatDescriptionExtension_HeroEye](coremedia/kcmformatdescriptionextension_heroeye.md)
- [kCMFormatDescriptionExtension_HorizontalDisparityAdjustment](coremedia/kcmformatdescriptionextension_horizontaldisparityadjustment.md)
- [kCMFormatDescriptionExtension_LogTransferFunction](coremedia/kcmformatdescriptionextension_logtransferfunction.md)
- [kCMFormatDescriptionExtension_StereoCameraBaseline](coremedia/kcmformatdescriptionextension_stereocamerabaseline.md)
- [kCMFormatDescriptionHeroEye_Left](coremedia/kcmformatdescriptionheroeye_left.md)
- [kCMFormatDescriptionHeroEye_Right](coremedia/kcmformatdescriptionheroeye_right.md)

### Format Types

- [CMClosedCaptionFormatType](coremedia/cmclosedcaptionformattype.md)
- [CMMetadataFormatType](coremedia/cmmetadataformattype.md)
- [Metadata Format Types](coremedia/metadata-format-types.md)
- [CMSubtitleFormatType](coremedia/cmsubtitleformattype.md)
- [Subtitle Format Types](coremedia/subtitle-format-types.md)
- [CMTimeCodeFormatType](coremedia/cmtimecodeformattype.md)
- [Time Code Formats](coremedia/time-code-formats.md)
- [CMTextFormatType](coremedia/cmtextformattype.md)
- [CMPixelFormatType](coremedia/cmpixelformattype.md)
- [Tagged Buffer Group Format Types](coremedia/tagged-buffergroup-format-types.md)

### Data Types

- [CMVideoDimensions](coremedia/cmvideodimensions.md)
- [CMAudioFormatDescriptionMask](coremedia/cmaudioformatdescriptionmask.md)
- [CMMediaType](coremedia/cmmediatype.md)
- [CMAudioCodecType](coremedia/cmaudiocodectype.md)
- [CMVideoCodecType](coremedia/cmvideocodectype.md)
- [CMTextDisplayFlags](coremedia/cmtextdisplayflags.md)
- [CMTextJustificationValue](coremedia/cmtextjustificationvalue.md)
- [Media Type Constants](coremedia/media-type-constants.md)
- [Muxed Stream Types](coremedia/muxed-stream-types.md)
- [Audio Codec Types](coremedia/audio-codec-types.md)

### Constants

- [Audio Format Description Mask Codes](coremedia/audio-format-desc-codes.md)
- [Chroma Location Extension Constants](coremedia/chroma-location-extension-constants.md)
- [Clean Aperture Extension Constants](coremedia/clean-aperture-extension-constants.md)
- [Closed Caption Format Type Constants](coremedia/closed-caption-formats.md)
- [Color Primary Extension Constants](coremedia/color-primary-extension-constants.md)
- [Field Detail Extension Constants](coremedia/field-detail-extension-constants.md)
- [Format Description Bridge Error Codes](coremedia/format-description-bridge-errors.md)
- [Format Description Constants](coremedia/format-description-constants.md)
- [Format Description Error Codes](coremedia/format-description-errors.md)
- [HEVC Temporal Level Info Constants](coremedia/hevc-temporal-level-info-constants.md)
- [Metadata Format Description Constants](coremedia/metadata-format-description-constants.md)
- [MPEG-2-conformant Formats](coremedia/mpeg-2-conformant-formats.md)
- [Pixel Aspect Ratio Extension Constants](coremedia/pixel-aspect-ratio-extension-constants.md)
- [Text Display Flags](coremedia/text-display-flags.md)
- [Text Format Constants](coremedia/text-format-constants.md)
- [Text Format Description Constants](coremedia/text-format-description-constants.md)
- [Text Justification Constants](coremedia/text-justification-constants.md)
- [Time Code Flags](coremedia/time-code-flags.md)
- [Time Code Format Description Constants](coremedia/time-code-format-description-constants.md)
- [Transfer Function Extension Constants](coremedia/transfer-function-extension-constants.md)
- [Video Codec Constants](coremedia/video-codec-constants.md)
- [Video Pixel Formats](coremedia/video-pixel-formats.md)
- [Video Profile Constants](coremedia/video-profile-constants.md)
- [YCbCrMatrix Extension Constants](coremedia/ycbcrmatrix-extension-constants.md)

## See Also

### Sample Processing

- [CMSampleBuffer](coremedia/cmsamplebuffer-api.md)
- [CMBlockBuffer](coremedia/cmblockbuffer-api.md)
- [CMTaggedBufferGroup](coremedia/cmtaggedbuffergroup.md)
- [CMAttachment](coremedia/cmattachment-api.md)
- [CMTaggedBuffer](coremedia/cmtaggedbuffer.md)
- [CMMutableDataBlockBuffer](coremedia/cmmutabledatablockbuffer.md)
- [CMReadOnlyDataBlockBuffer](coremedia/cmreadonlydatablockbuffer.md)
- [CMReadySampleBuffer](coremedia/cmreadysamplebuffer.md)
- [CMSampleDataReference](coremedia/cmsampledatareference.md)
- [CMTaggedDynamicBuffer](coremedia/cmtaggeddynamicbuffer.md)
