---
title: "CMAudioFormatDescriptionCreateFromBigEndianSoundDescriptionData(allocator:bigEndianSoundDescriptionData:size:flavor:formatDescriptionOut:)"
framework: coremedia
role: symbol
role_heading: Function
path: "coremedia/cmaudioformatdescriptioncreatefrombigendiansounddescriptiondata(allocator:bigendiansounddescriptiondata:size:flavor:formatdescriptionout:)"
---

# CMAudioFormatDescriptionCreateFromBigEndianSoundDescriptionData(allocator:bigEndianSoundDescriptionData:size:flavor:formatDescriptionOut:)

Creates an audio format description from a big-endian sound description data structure.

## Declaration

```swift
func CMAudioFormatDescriptionCreateFromBigEndianSoundDescriptionData(allocator: CFAllocator?, bigEndianSoundDescriptionData soundDescriptionData: UnsafePointer<UInt8>, size: Int, flavor: CMSoundDescriptionFlavor?, formatDescriptionOut: UnsafeMutablePointer<CMAudioFormatDescription?>) -> OSStatus
```

## Parameters

- `allocator`: Allocator to use for allocating the CMAudioFormatDescription object. May be NULL.
- `soundDescriptionData`: SoundDescription data structure in big-endian byte ordering.
- `size`: Size of SoundDescription data structure.
- `flavor`: kCMSoundDescriptionFlavor constant or NULL for QuickTimeMovie flavor.
- `formatDescriptionOut`: Receives new CMAudioFormatDescription.

## 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)
- [CMDoesBigEndianSoundDescriptionRequireLegacyCBRSampleTableLayout(_:flavor:)](coremedia/cmdoesbigendiansounddescriptionrequirelegacycbrsampletablelayout(_:flavor:).md)
- [CMSwapBigEndianSoundDescriptionToHost(_:_:)](coremedia/cmswapbigendiansounddescriptiontohost(_:_:).md)
- [CMSwapHostEndianSoundDescriptionToBig(_:_:)](coremedia/cmswaphostendiansounddescriptiontobig(_:_:).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)
