AWS SDK for C++  1.9.126
AWS SDK for C++
Public Member Functions | List of all members
Aws::MediaConvert::Model::AacSettings Class Reference

#include <AacSettings.h>

Public Member Functions

 AacSettings ()
 
 AacSettings (Aws::Utils::Json::JsonView jsonValue)
 
AacSettingsoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const AacAudioDescriptionBroadcasterMixGetAudioDescriptionBroadcasterMix () const
 
bool AudioDescriptionBroadcasterMixHasBeenSet () const
 
void SetAudioDescriptionBroadcasterMix (const AacAudioDescriptionBroadcasterMix &value)
 
void SetAudioDescriptionBroadcasterMix (AacAudioDescriptionBroadcasterMix &&value)
 
AacSettingsWithAudioDescriptionBroadcasterMix (const AacAudioDescriptionBroadcasterMix &value)
 
AacSettingsWithAudioDescriptionBroadcasterMix (AacAudioDescriptionBroadcasterMix &&value)
 
int GetBitrate () const
 
bool BitrateHasBeenSet () const
 
void SetBitrate (int value)
 
AacSettingsWithBitrate (int value)
 
const AacCodecProfileGetCodecProfile () const
 
bool CodecProfileHasBeenSet () const
 
void SetCodecProfile (const AacCodecProfile &value)
 
void SetCodecProfile (AacCodecProfile &&value)
 
AacSettingsWithCodecProfile (const AacCodecProfile &value)
 
AacSettingsWithCodecProfile (AacCodecProfile &&value)
 
const AacCodingModeGetCodingMode () const
 
bool CodingModeHasBeenSet () const
 
void SetCodingMode (const AacCodingMode &value)
 
void SetCodingMode (AacCodingMode &&value)
 
AacSettingsWithCodingMode (const AacCodingMode &value)
 
AacSettingsWithCodingMode (AacCodingMode &&value)
 
const AacRateControlModeGetRateControlMode () const
 
bool RateControlModeHasBeenSet () const
 
void SetRateControlMode (const AacRateControlMode &value)
 
void SetRateControlMode (AacRateControlMode &&value)
 
AacSettingsWithRateControlMode (const AacRateControlMode &value)
 
AacSettingsWithRateControlMode (AacRateControlMode &&value)
 
const AacRawFormatGetRawFormat () const
 
bool RawFormatHasBeenSet () const
 
void SetRawFormat (const AacRawFormat &value)
 
void SetRawFormat (AacRawFormat &&value)
 
AacSettingsWithRawFormat (const AacRawFormat &value)
 
AacSettingsWithRawFormat (AacRawFormat &&value)
 
int GetSampleRate () const
 
bool SampleRateHasBeenSet () const
 
void SetSampleRate (int value)
 
AacSettingsWithSampleRate (int value)
 
const AacSpecificationGetSpecification () const
 
bool SpecificationHasBeenSet () const
 
void SetSpecification (const AacSpecification &value)
 
void SetSpecification (AacSpecification &&value)
 
AacSettingsWithSpecification (const AacSpecification &value)
 
AacSettingsWithSpecification (AacSpecification &&value)
 
const AacVbrQualityGetVbrQuality () const
 
bool VbrQualityHasBeenSet () const
 
void SetVbrQuality (const AacVbrQuality &value)
 
void SetVbrQuality (AacVbrQuality &&value)
 
AacSettingsWithVbrQuality (const AacVbrQuality &value)
 
AacSettingsWithVbrQuality (AacVbrQuality &&value)
 

Detailed Description

Required when you set (Codec) under (AudioDescriptions)>(CodecSettings) to the value AAC. The service accepts one of two mutually exclusive groups of AAC settings–VBR and CBR. To select one of these modes, set the value of Bitrate control mode (rateControlMode) to "VBR" or "CBR". In VBR mode, you control the audio quality with the setting VBR quality (vbrQuality). In CBR mode, you use the setting Bitrate (bitrate). Defaults and valid values depend on the rate control mode.

See Also:

AWS API Reference

Definition at line 43 of file AacSettings.h.

Constructor & Destructor Documentation

◆ AacSettings() [1/2]

Aws::MediaConvert::Model::AacSettings::AacSettings ( )

◆ AacSettings() [2/2]

Aws::MediaConvert::Model::AacSettings::AacSettings ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AudioDescriptionBroadcasterMixHasBeenSet()

bool Aws::MediaConvert::Model::AacSettings::AudioDescriptionBroadcasterMixHasBeenSet ( ) const
inline

Choose BROADCASTER_MIXED_AD when the input contains pre-mixed main audio + audio description (AD) as a stereo pair. The value for AudioType will be set to 3, which signals to downstream systems that this stream contains "broadcaster mixed AD". Note that the input received by the encoder must contain pre-mixed audio; the encoder does not perform the mixing. When you choose BROADCASTER_MIXED_AD, the encoder ignores any values you provide in AudioType and FollowInputAudioType. Choose NORMAL when the input does not contain pre-mixed audio + audio description (AD). In this case, the encoder will use any values you provide for AudioType and FollowInputAudioType.

Definition at line 76 of file AacSettings.h.

◆ BitrateHasBeenSet()

bool Aws::MediaConvert::Model::AacSettings::BitrateHasBeenSet ( ) const
inline

Specify the average bitrate in bits per second. The set of valid values for this setting is: 6000, 8000, 10000, 12000, 14000, 16000, 20000, 24000, 28000, 32000, 40000, 48000, 56000, 64000, 80000, 96000, 112000, 128000, 160000, 192000, 224000, 256000, 288000, 320000, 384000, 448000, 512000, 576000, 640000, 768000, 896000, 1024000. The value you set is also constrained by the values that you choose for Profile (codecProfile), Bitrate control mode (codingMode), and Sample rate (sampleRate). Default values depend on Bitrate control mode and Profile.

Definition at line 151 of file AacSettings.h.

◆ CodecProfileHasBeenSet()

bool Aws::MediaConvert::Model::AacSettings::CodecProfileHasBeenSet ( ) const
inline

AAC Profile.

Definition at line 184 of file AacSettings.h.

◆ CodingModeHasBeenSet()

bool Aws::MediaConvert::Model::AacSettings::CodingModeHasBeenSet ( ) const
inline

Mono (Audio Description), Mono, Stereo, or 5.1 channel layout. Valid values depend on rate control mode and profile. "1.0 - Audio Description (Receiver Mix)" setting receives a stereo description plus control track and emits a mono AAC encode of the description track, with control data emitted in the PES header as per ETSI TS 101 154 Annex E.

Definition at line 223 of file AacSettings.h.

◆ GetAudioDescriptionBroadcasterMix()

const AacAudioDescriptionBroadcasterMix& Aws::MediaConvert::Model::AacSettings::GetAudioDescriptionBroadcasterMix ( ) const
inline

Choose BROADCASTER_MIXED_AD when the input contains pre-mixed main audio + audio description (AD) as a stereo pair. The value for AudioType will be set to 3, which signals to downstream systems that this stream contains "broadcaster mixed AD". Note that the input received by the encoder must contain pre-mixed audio; the encoder does not perform the mixing. When you choose BROADCASTER_MIXED_AD, the encoder ignores any values you provide in AudioType and FollowInputAudioType. Choose NORMAL when the input does not contain pre-mixed audio + audio description (AD). In this case, the encoder will use any values you provide for AudioType and FollowInputAudioType.

Definition at line 63 of file AacSettings.h.

◆ GetBitrate()

int Aws::MediaConvert::Model::AacSettings::GetBitrate ( ) const
inline

Specify the average bitrate in bits per second. The set of valid values for this setting is: 6000, 8000, 10000, 12000, 14000, 16000, 20000, 24000, 28000, 32000, 40000, 48000, 56000, 64000, 80000, 96000, 112000, 128000, 160000, 192000, 224000, 256000, 288000, 320000, 384000, 448000, 512000, 576000, 640000, 768000, 896000, 1024000. The value you set is also constrained by the values that you choose for Profile (codecProfile), Bitrate control mode (codingMode), and Sample rate (sampleRate). Default values depend on Bitrate control mode and Profile.

Definition at line 140 of file AacSettings.h.

◆ GetCodecProfile()

const AacCodecProfile& Aws::MediaConvert::Model::AacSettings::GetCodecProfile ( ) const
inline

AAC Profile.

Definition at line 179 of file AacSettings.h.

◆ GetCodingMode()

const AacCodingMode& Aws::MediaConvert::Model::AacSettings::GetCodingMode ( ) const
inline

Mono (Audio Description), Mono, Stereo, or 5.1 channel layout. Valid values depend on rate control mode and profile. "1.0 - Audio Description (Receiver Mix)" setting receives a stereo description plus control track and emits a mono AAC encode of the description track, with control data emitted in the PES header as per ETSI TS 101 154 Annex E.

Definition at line 214 of file AacSettings.h.

◆ GetRateControlMode()

const AacRateControlMode& Aws::MediaConvert::Model::AacSettings::GetRateControlMode ( ) const
inline

Rate Control Mode.

Definition at line 265 of file AacSettings.h.

◆ GetRawFormat()

const AacRawFormat& Aws::MediaConvert::Model::AacSettings::GetRawFormat ( ) const
inline

Enables LATM/LOAS AAC output. Note that if you use LATM/LOAS AAC in an output, you must choose "No container" for the output container.

Definition at line 297 of file AacSettings.h.

◆ GetSampleRate()

int Aws::MediaConvert::Model::AacSettings::GetSampleRate ( ) const
inline

Sample rate in Hz. Valid values depend on rate control mode and profile.

Definition at line 333 of file AacSettings.h.

◆ GetSpecification()

const AacSpecification& Aws::MediaConvert::Model::AacSettings::GetSpecification ( ) const
inline

Use MPEG-2 AAC instead of MPEG-4 AAC audio for raw or MPEG-2 Transport Stream containers.

Definition at line 355 of file AacSettings.h.

◆ GetVbrQuality()

const AacVbrQuality& Aws::MediaConvert::Model::AacSettings::GetVbrQuality ( ) const
inline

VBR Quality Level - Only used if rate_control_mode is VBR.

Definition at line 391 of file AacSettings.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::MediaConvert::Model::AacSettings::Jsonize ( ) const

◆ operator=()

AacSettings& Aws::MediaConvert::Model::AacSettings::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ RateControlModeHasBeenSet()

bool Aws::MediaConvert::Model::AacSettings::RateControlModeHasBeenSet ( ) const
inline

Rate Control Mode.

Definition at line 270 of file AacSettings.h.

◆ RawFormatHasBeenSet()

bool Aws::MediaConvert::Model::AacSettings::RawFormatHasBeenSet ( ) const
inline

Enables LATM/LOAS AAC output. Note that if you use LATM/LOAS AAC in an output, you must choose "No container" for the output container.

Definition at line 303 of file AacSettings.h.

◆ SampleRateHasBeenSet()

bool Aws::MediaConvert::Model::AacSettings::SampleRateHasBeenSet ( ) const
inline

Sample rate in Hz. Valid values depend on rate control mode and profile.

Definition at line 338 of file AacSettings.h.

◆ SetAudioDescriptionBroadcasterMix() [1/2]

void Aws::MediaConvert::Model::AacSettings::SetAudioDescriptionBroadcasterMix ( AacAudioDescriptionBroadcasterMix &&  value)
inline

Choose BROADCASTER_MIXED_AD when the input contains pre-mixed main audio + audio description (AD) as a stereo pair. The value for AudioType will be set to 3, which signals to downstream systems that this stream contains "broadcaster mixed AD". Note that the input received by the encoder must contain pre-mixed audio; the encoder does not perform the mixing. When you choose BROADCASTER_MIXED_AD, the encoder ignores any values you provide in AudioType and FollowInputAudioType. Choose NORMAL when the input does not contain pre-mixed audio + audio description (AD). In this case, the encoder will use any values you provide for AudioType and FollowInputAudioType.

Definition at line 102 of file AacSettings.h.

◆ SetAudioDescriptionBroadcasterMix() [2/2]

void Aws::MediaConvert::Model::AacSettings::SetAudioDescriptionBroadcasterMix ( const AacAudioDescriptionBroadcasterMix value)
inline

Choose BROADCASTER_MIXED_AD when the input contains pre-mixed main audio + audio description (AD) as a stereo pair. The value for AudioType will be set to 3, which signals to downstream systems that this stream contains "broadcaster mixed AD". Note that the input received by the encoder must contain pre-mixed audio; the encoder does not perform the mixing. When you choose BROADCASTER_MIXED_AD, the encoder ignores any values you provide in AudioType and FollowInputAudioType. Choose NORMAL when the input does not contain pre-mixed audio + audio description (AD). In this case, the encoder will use any values you provide for AudioType and FollowInputAudioType.

Definition at line 89 of file AacSettings.h.

◆ SetBitrate()

void Aws::MediaConvert::Model::AacSettings::SetBitrate ( int  value)
inline

Specify the average bitrate in bits per second. The set of valid values for this setting is: 6000, 8000, 10000, 12000, 14000, 16000, 20000, 24000, 28000, 32000, 40000, 48000, 56000, 64000, 80000, 96000, 112000, 128000, 160000, 192000, 224000, 256000, 288000, 320000, 384000, 448000, 512000, 576000, 640000, 768000, 896000, 1024000. The value you set is also constrained by the values that you choose for Profile (codecProfile), Bitrate control mode (codingMode), and Sample rate (sampleRate). Default values depend on Bitrate control mode and Profile.

Definition at line 162 of file AacSettings.h.

◆ SetCodecProfile() [1/2]

void Aws::MediaConvert::Model::AacSettings::SetCodecProfile ( AacCodecProfile &&  value)
inline

AAC Profile.

Definition at line 194 of file AacSettings.h.

◆ SetCodecProfile() [2/2]

void Aws::MediaConvert::Model::AacSettings::SetCodecProfile ( const AacCodecProfile value)
inline

AAC Profile.

Definition at line 189 of file AacSettings.h.

◆ SetCodingMode() [1/2]

void Aws::MediaConvert::Model::AacSettings::SetCodingMode ( AacCodingMode &&  value)
inline

Mono (Audio Description), Mono, Stereo, or 5.1 channel layout. Valid values depend on rate control mode and profile. "1.0 - Audio Description (Receiver Mix)" setting receives a stereo description plus control track and emits a mono AAC encode of the description track, with control data emitted in the PES header as per ETSI TS 101 154 Annex E.

Definition at line 241 of file AacSettings.h.

◆ SetCodingMode() [2/2]

void Aws::MediaConvert::Model::AacSettings::SetCodingMode ( const AacCodingMode value)
inline

Mono (Audio Description), Mono, Stereo, or 5.1 channel layout. Valid values depend on rate control mode and profile. "1.0 - Audio Description (Receiver Mix)" setting receives a stereo description plus control track and emits a mono AAC encode of the description track, with control data emitted in the PES header as per ETSI TS 101 154 Annex E.

Definition at line 232 of file AacSettings.h.

◆ SetRateControlMode() [1/2]

void Aws::MediaConvert::Model::AacSettings::SetRateControlMode ( AacRateControlMode &&  value)
inline

Rate Control Mode.

Definition at line 280 of file AacSettings.h.

◆ SetRateControlMode() [2/2]

void Aws::MediaConvert::Model::AacSettings::SetRateControlMode ( const AacRateControlMode value)
inline

Rate Control Mode.

Definition at line 275 of file AacSettings.h.

◆ SetRawFormat() [1/2]

void Aws::MediaConvert::Model::AacSettings::SetRawFormat ( AacRawFormat &&  value)
inline

Enables LATM/LOAS AAC output. Note that if you use LATM/LOAS AAC in an output, you must choose "No container" for the output container.

Definition at line 315 of file AacSettings.h.

◆ SetRawFormat() [2/2]

void Aws::MediaConvert::Model::AacSettings::SetRawFormat ( const AacRawFormat value)
inline

Enables LATM/LOAS AAC output. Note that if you use LATM/LOAS AAC in an output, you must choose "No container" for the output container.

Definition at line 309 of file AacSettings.h.

◆ SetSampleRate()

void Aws::MediaConvert::Model::AacSettings::SetSampleRate ( int  value)
inline

Sample rate in Hz. Valid values depend on rate control mode and profile.

Definition at line 343 of file AacSettings.h.

◆ SetSpecification() [1/2]

void Aws::MediaConvert::Model::AacSettings::SetSpecification ( AacSpecification &&  value)
inline

Use MPEG-2 AAC instead of MPEG-4 AAC audio for raw or MPEG-2 Transport Stream containers.

Definition at line 373 of file AacSettings.h.

◆ SetSpecification() [2/2]

void Aws::MediaConvert::Model::AacSettings::SetSpecification ( const AacSpecification value)
inline

Use MPEG-2 AAC instead of MPEG-4 AAC audio for raw or MPEG-2 Transport Stream containers.

Definition at line 367 of file AacSettings.h.

◆ SetVbrQuality() [1/2]

void Aws::MediaConvert::Model::AacSettings::SetVbrQuality ( AacVbrQuality &&  value)
inline

VBR Quality Level - Only used if rate_control_mode is VBR.

Definition at line 406 of file AacSettings.h.

◆ SetVbrQuality() [2/2]

void Aws::MediaConvert::Model::AacSettings::SetVbrQuality ( const AacVbrQuality value)
inline

VBR Quality Level - Only used if rate_control_mode is VBR.

Definition at line 401 of file AacSettings.h.

◆ SpecificationHasBeenSet()

bool Aws::MediaConvert::Model::AacSettings::SpecificationHasBeenSet ( ) const
inline

Use MPEG-2 AAC instead of MPEG-4 AAC audio for raw or MPEG-2 Transport Stream containers.

Definition at line 361 of file AacSettings.h.

◆ VbrQualityHasBeenSet()

bool Aws::MediaConvert::Model::AacSettings::VbrQualityHasBeenSet ( ) const
inline

VBR Quality Level - Only used if rate_control_mode is VBR.

Definition at line 396 of file AacSettings.h.

◆ WithAudioDescriptionBroadcasterMix() [1/2]

AacSettings& Aws::MediaConvert::Model::AacSettings::WithAudioDescriptionBroadcasterMix ( AacAudioDescriptionBroadcasterMix &&  value)
inline

Choose BROADCASTER_MIXED_AD when the input contains pre-mixed main audio + audio description (AD) as a stereo pair. The value for AudioType will be set to 3, which signals to downstream systems that this stream contains "broadcaster mixed AD". Note that the input received by the encoder must contain pre-mixed audio; the encoder does not perform the mixing. When you choose BROADCASTER_MIXED_AD, the encoder ignores any values you provide in AudioType and FollowInputAudioType. Choose NORMAL when the input does not contain pre-mixed audio + audio description (AD). In this case, the encoder will use any values you provide for AudioType and FollowInputAudioType.

Definition at line 128 of file AacSettings.h.

◆ WithAudioDescriptionBroadcasterMix() [2/2]

AacSettings& Aws::MediaConvert::Model::AacSettings::WithAudioDescriptionBroadcasterMix ( const AacAudioDescriptionBroadcasterMix value)
inline

Choose BROADCASTER_MIXED_AD when the input contains pre-mixed main audio + audio description (AD) as a stereo pair. The value for AudioType will be set to 3, which signals to downstream systems that this stream contains "broadcaster mixed AD". Note that the input received by the encoder must contain pre-mixed audio; the encoder does not perform the mixing. When you choose BROADCASTER_MIXED_AD, the encoder ignores any values you provide in AudioType and FollowInputAudioType. Choose NORMAL when the input does not contain pre-mixed audio + audio description (AD). In this case, the encoder will use any values you provide for AudioType and FollowInputAudioType.

Definition at line 115 of file AacSettings.h.

◆ WithBitrate()

AacSettings& Aws::MediaConvert::Model::AacSettings::WithBitrate ( int  value)
inline

Specify the average bitrate in bits per second. The set of valid values for this setting is: 6000, 8000, 10000, 12000, 14000, 16000, 20000, 24000, 28000, 32000, 40000, 48000, 56000, 64000, 80000, 96000, 112000, 128000, 160000, 192000, 224000, 256000, 288000, 320000, 384000, 448000, 512000, 576000, 640000, 768000, 896000, 1024000. The value you set is also constrained by the values that you choose for Profile (codecProfile), Bitrate control mode (codingMode), and Sample rate (sampleRate). Default values depend on Bitrate control mode and Profile.

Definition at line 173 of file AacSettings.h.

◆ WithCodecProfile() [1/2]

AacSettings& Aws::MediaConvert::Model::AacSettings::WithCodecProfile ( AacCodecProfile &&  value)
inline

AAC Profile.

Definition at line 204 of file AacSettings.h.

◆ WithCodecProfile() [2/2]

AacSettings& Aws::MediaConvert::Model::AacSettings::WithCodecProfile ( const AacCodecProfile value)
inline

AAC Profile.

Definition at line 199 of file AacSettings.h.

◆ WithCodingMode() [1/2]

AacSettings& Aws::MediaConvert::Model::AacSettings::WithCodingMode ( AacCodingMode &&  value)
inline

Mono (Audio Description), Mono, Stereo, or 5.1 channel layout. Valid values depend on rate control mode and profile. "1.0 - Audio Description (Receiver Mix)" setting receives a stereo description plus control track and emits a mono AAC encode of the description track, with control data emitted in the PES header as per ETSI TS 101 154 Annex E.

Definition at line 259 of file AacSettings.h.

◆ WithCodingMode() [2/2]

AacSettings& Aws::MediaConvert::Model::AacSettings::WithCodingMode ( const AacCodingMode value)
inline

Mono (Audio Description), Mono, Stereo, or 5.1 channel layout. Valid values depend on rate control mode and profile. "1.0 - Audio Description (Receiver Mix)" setting receives a stereo description plus control track and emits a mono AAC encode of the description track, with control data emitted in the PES header as per ETSI TS 101 154 Annex E.

Definition at line 250 of file AacSettings.h.

◆ WithRateControlMode() [1/2]

AacSettings& Aws::MediaConvert::Model::AacSettings::WithRateControlMode ( AacRateControlMode &&  value)
inline

Rate Control Mode.

Definition at line 290 of file AacSettings.h.

◆ WithRateControlMode() [2/2]

AacSettings& Aws::MediaConvert::Model::AacSettings::WithRateControlMode ( const AacRateControlMode value)
inline

Rate Control Mode.

Definition at line 285 of file AacSettings.h.

◆ WithRawFormat() [1/2]

AacSettings& Aws::MediaConvert::Model::AacSettings::WithRawFormat ( AacRawFormat &&  value)
inline

Enables LATM/LOAS AAC output. Note that if you use LATM/LOAS AAC in an output, you must choose "No container" for the output container.

Definition at line 327 of file AacSettings.h.

◆ WithRawFormat() [2/2]

AacSettings& Aws::MediaConvert::Model::AacSettings::WithRawFormat ( const AacRawFormat value)
inline

Enables LATM/LOAS AAC output. Note that if you use LATM/LOAS AAC in an output, you must choose "No container" for the output container.

Definition at line 321 of file AacSettings.h.

◆ WithSampleRate()

AacSettings& Aws::MediaConvert::Model::AacSettings::WithSampleRate ( int  value)
inline

Sample rate in Hz. Valid values depend on rate control mode and profile.

Definition at line 348 of file AacSettings.h.

◆ WithSpecification() [1/2]

AacSettings& Aws::MediaConvert::Model::AacSettings::WithSpecification ( AacSpecification &&  value)
inline

Use MPEG-2 AAC instead of MPEG-4 AAC audio for raw or MPEG-2 Transport Stream containers.

Definition at line 385 of file AacSettings.h.

◆ WithSpecification() [2/2]

AacSettings& Aws::MediaConvert::Model::AacSettings::WithSpecification ( const AacSpecification value)
inline

Use MPEG-2 AAC instead of MPEG-4 AAC audio for raw or MPEG-2 Transport Stream containers.

Definition at line 379 of file AacSettings.h.

◆ WithVbrQuality() [1/2]

AacSettings& Aws::MediaConvert::Model::AacSettings::WithVbrQuality ( AacVbrQuality &&  value)
inline

VBR Quality Level - Only used if rate_control_mode is VBR.

Definition at line 416 of file AacSettings.h.

◆ WithVbrQuality() [2/2]

AacSettings& Aws::MediaConvert::Model::AacSettings::WithVbrQuality ( const AacVbrQuality value)
inline

VBR Quality Level - Only used if rate_control_mode is VBR.

Definition at line 411 of file AacSettings.h.


The documentation for this class was generated from the following file: