---
title: "CMDoesBigEndianSoundDescriptionRequireLegacyCBRSampleTableLayout(_:flavor:)"
framework: coremedia
role: symbol
role_heading: Function
path: "coremedia/cmdoesbigendiansounddescriptionrequirelegacycbrsampletablelayout(_:flavor:)"
---

# CMDoesBigEndianSoundDescriptionRequireLegacyCBRSampleTableLayout(_:flavor:)

Returns a Boolean value that indicates whether the sample tables need to use the legacy constant bit-rate encoding layout.

## Declaration

```swift
func CMDoesBigEndianSoundDescriptionRequireLegacyCBRSampleTableLayout(_ soundDescriptionBlockBuffer: CMBlockBuffer, flavor: CMSoundDescriptionFlavor?) -> Bool
```

## Parameters

- `soundDescriptionBlockBuffer`: CMBlockBuffer containing SoundDescription data structure in big-endian byte ordering.
- `flavor`: kCMSoundDescriptionFlavor constant or NULL for QuickTimeMovie flavor.

## See Also

### 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)
- [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)
