---
title: kExtAudioFileProperty_CodecManufacturer
framework: audiotoolbox
role: symbol
role_heading: Global Variable
path: audiotoolbox/kextaudiofileproperty_codecmanufacturer
---

# kExtAudioFileProperty_CodecManufacturer

The manufacturer of the codec to be used by the extended audio file object. Value is a read/write UInt32.

## Declaration

```swift
var kExtAudioFileProperty_CodecManufacturer: ExtAudioFilePropertyID { get }
```

## Discussion

Discussion You must specify this property before setting the kExtAudioFileProperty_ClientDataFormat property, which in turn triggers the creation of the codec. Use this property in iOS to choose between a hardware or software encoder, by specifying kAppleHardwareAudioCodecManufacturer or kAppleSoftwareAudioCodecManufacturer.

## See Also

### Constants

- [kExtAudioFileProperty_FileDataFormat](audiotoolbox/kextaudiofileproperty_filedataformat.md)
- [kExtAudioFileProperty_FileChannelLayout](audiotoolbox/kextaudiofileproperty_filechannellayout.md)
- [kExtAudioFileProperty_ClientDataFormat](audiotoolbox/kextaudiofileproperty_clientdataformat.md)
- [kExtAudioFileProperty_ClientChannelLayout](audiotoolbox/kextaudiofileproperty_clientchannellayout.md)
- [kExtAudioFileProperty_AudioConverter](audiotoolbox/kextaudiofileproperty_audioconverter.md)
- [kExtAudioFileProperty_AudioFile](audiotoolbox/kextaudiofileproperty_audiofile.md)
- [kExtAudioFileProperty_FileMaxPacketSize](audiotoolbox/kextaudiofileproperty_filemaxpacketsize.md)
- [kExtAudioFileProperty_ClientMaxPacketSize](audiotoolbox/kextaudiofileproperty_clientmaxpacketsize.md)
- [kExtAudioFileProperty_FileLengthFrames](audiotoolbox/kextaudiofileproperty_filelengthframes.md)
- [kExtAudioFileProperty_ConverterConfig](audiotoolbox/kextaudiofileproperty_converterconfig.md)
- [kExtAudioFileProperty_IOBufferSizeBytes](audiotoolbox/kextaudiofileproperty_iobuffersizebytes.md)
- [kExtAudioFileProperty_IOBuffer](audiotoolbox/kextaudiofileproperty_iobuffer.md)
- [kExtAudioFileProperty_PacketTable](audiotoolbox/kextaudiofileproperty_packettable.md)
