# AudioCodecSettingsProperty

The configuration of the audio codec in the audio output.

The parent of this entity is AudioDescription.

- Source: Generated code
- Type last changed: v2.93.0 · 23 Aug 2023

## Example

```ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_medialive as medialive } from 'aws-cdk-lib';
const audioCodecSettingsProperty: medialive.CfnChannel.AudioCodecSettingsProperty = {
  aacSettings: {
    bitrate: 123,
    codingMode: 'codingMode',
    inputType: 'inputType',
    profile: 'profile',
    rateControlMode: 'rateControlMode',
    rawFormat: 'rawFormat',
    sampleRate: 123,
    spec: 'spec',
    vbrQuality: 'vbrQuality',
  },
  ac3Settings: {
    attenuationControl: 'attenuationControl',
    bitrate: 123,
    bitstreamMode: 'bitstreamMode',
    codingMode: 'codingMode',
    dialnorm: 123,
    drcProfile: 'drcProfile',
    lfeFilter: 'lfeFilter',
    metadataControl: 'metadataControl',
  },
  eac3AtmosSettings: {
    bitrate: 123,
    codingMode: 'codingMode',
    dialnorm: 123,
    drcLine: 'drcLine',
    drcRf: 'drcRf',
    heightTrim: 123,
    surroundTrim: 123,
  },
  eac3Settings: {
    attenuationControl: 'attenuationControl',
    bitrate: 123,
    bitstreamMode: 'bitstreamMode',
    codingMode: 'codingMode',
    dcFilter: 'dcFilter',
    dialnorm: 123,
    drcLine: 'drcLine',
    drcRf: 'drcRf',
    lfeControl: 'lfeControl',
    lfeFilter: 'lfeFilter',
    loRoCenterMixLevel: 123,
    loRoSurroundMixLevel: 123,
    ltRtCenterMixLevel: 123,
    ltRtSurroundMixLevel: 123,
    metadataControl: 'metadataControl',
    passthroughControl: 'passthroughControl',
    phaseControl: 'phaseControl',
    stereoDownmix: 'stereoDownmix',
    surroundExMode: 'surroundExMode',
    surroundMode: 'surroundMode',
  },
  mp2Settings: {
    bitrate: 123,
    codingMode: 'codingMode',
    sampleRate: 123,
  },
  passThroughSettings: { },
  wavSettings: {
    bitDepth: 123,
    codingMode: 'codingMode',
    sampleRate: 123,
  },
};
```

## Properties

- `aacSettings`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnChannel.AacSettingsProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_medialive.CfnChannel.AacSettingsProperty.html) — The setup of the AAC audio codec in the output.

- `ac3Settings`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnChannel.Ac3SettingsProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_medialive.CfnChannel.Ac3SettingsProperty.html) — The setup of an AC3 audio codec in the output.

- `eac3AtmosSettings`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnChannel.Eac3AtmosSettingsProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_medialive.CfnChannel.Eac3AtmosSettingsProperty.html)

- `eac3Settings`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnChannel.Eac3SettingsProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_medialive.CfnChannel.Eac3SettingsProperty.html) — The setup of an EAC3 audio codec in the output.

- `mp2Settings`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnChannel.Mp2SettingsProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_medialive.CfnChannel.Mp2SettingsProperty.html) — The setup of an MP2 audio codec in the output.

- `passThroughSettings`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnChannel.PassThroughSettingsProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_medialive.CfnChannel.PassThroughSettingsProperty.html) — The setup to pass through the Dolby audio codec to the output.

- `wavSettings`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnChannel.WavSettingsProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_medialive.CfnChannel.WavSettingsProperty.html) — Settings for audio encoded with the WAV codec.
