---
title: AudioCodecMagicCookieInfo
framework: audiotoolbox
role: symbol
role_heading: Structure
path: audiotoolbox/audiocodecmagiccookieinfo
---

# AudioCodecMagicCookieInfo

A structure holding magic cookie information needed by some codecs.

## Declaration

```swift
struct AudioCodecMagicCookieInfo
```

## Overview

Overview This structure is passed as input to the AudioCodecGetProperty(_:_:_:_:) function for the kAudioCodecPropertyFormatList property. The first 4 + sizeof(void *) bytes of the buffer pointed to by the function’s outPropertyData parameter contains this structure on input.

## Topics

### Initializers

- [init()](audiotoolbox/audiocodecmagiccookieinfo/init().md)
- [init(mMagicCookieSize:mMagicCookie:)](audiotoolbox/audiocodecmagiccookieinfo/init(mmagiccookiesize:mmagiccookie:).md)

### Instance Properties

- [mMagicCookie](audiotoolbox/audiocodecmagiccookieinfo/mmagiccookie.md)
- [mMagicCookieSize](audiotoolbox/audiocodecmagiccookieinfo/mmagiccookiesize.md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)

## See Also

### Codec Types

- [AudioCodecPrimeInfo](audiotoolbox/audiocodecprimeinfo.md)
- [AudioCodec](audiotoolbox/audiocodec.md)
- [AudioCodecAppendInputBufferListProc](audiotoolbox/audiocodecappendinputbufferlistproc.md)
- [AudioCodecAppendInputDataProc](audiotoolbox/audiocodecappendinputdataproc.md)
- [AudioCodecGetPropertyInfoProc](audiotoolbox/audiocodecgetpropertyinfoproc.md)
- [AudioCodecGetPropertyProc](audiotoolbox/audiocodecgetpropertyproc.md)
- [AudioCodecInitializeProc](audiotoolbox/audiocodecinitializeproc.md)
- [AudioCodecProduceOutputBufferListProc](audiotoolbox/audiocodecproduceoutputbufferlistproc.md)
- [AudioCodecProduceOutputPacketsProc](audiotoolbox/audiocodecproduceoutputpacketsproc.md)
- [AudioCodecPropertyID](audiotoolbox/audiocodecpropertyid.md)
- [AudioCodecResetProc](audiotoolbox/audiocodecresetproc.md)
- [AudioCodecSetPropertyProc](audiotoolbox/audiocodecsetpropertyproc.md)
- [AudioCodecUninitializeProc](audiotoolbox/audiocodecuninitializeproc.md)
