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

#include <AudioNormalizationSettings.h>

Public Member Functions

 AudioNormalizationSettings ()
 
 AudioNormalizationSettings (Aws::Utils::Json::JsonView jsonValue)
 
AudioNormalizationSettingsoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const AudioNormalizationAlgorithmGetAlgorithm () const
 
bool AlgorithmHasBeenSet () const
 
void SetAlgorithm (const AudioNormalizationAlgorithm &value)
 
void SetAlgorithm (AudioNormalizationAlgorithm &&value)
 
AudioNormalizationSettingsWithAlgorithm (const AudioNormalizationAlgorithm &value)
 
AudioNormalizationSettingsWithAlgorithm (AudioNormalizationAlgorithm &&value)
 
const AudioNormalizationAlgorithmControlGetAlgorithmControl () const
 
bool AlgorithmControlHasBeenSet () const
 
void SetAlgorithmControl (const AudioNormalizationAlgorithmControl &value)
 
void SetAlgorithmControl (AudioNormalizationAlgorithmControl &&value)
 
AudioNormalizationSettingsWithAlgorithmControl (const AudioNormalizationAlgorithmControl &value)
 
AudioNormalizationSettingsWithAlgorithmControl (AudioNormalizationAlgorithmControl &&value)
 
int GetCorrectionGateLevel () const
 
bool CorrectionGateLevelHasBeenSet () const
 
void SetCorrectionGateLevel (int value)
 
AudioNormalizationSettingsWithCorrectionGateLevel (int value)
 
const AudioNormalizationLoudnessLoggingGetLoudnessLogging () const
 
bool LoudnessLoggingHasBeenSet () const
 
void SetLoudnessLogging (const AudioNormalizationLoudnessLogging &value)
 
void SetLoudnessLogging (AudioNormalizationLoudnessLogging &&value)
 
AudioNormalizationSettingsWithLoudnessLogging (const AudioNormalizationLoudnessLogging &value)
 
AudioNormalizationSettingsWithLoudnessLogging (AudioNormalizationLoudnessLogging &&value)
 
const AudioNormalizationPeakCalculationGetPeakCalculation () const
 
bool PeakCalculationHasBeenSet () const
 
void SetPeakCalculation (const AudioNormalizationPeakCalculation &value)
 
void SetPeakCalculation (AudioNormalizationPeakCalculation &&value)
 
AudioNormalizationSettingsWithPeakCalculation (const AudioNormalizationPeakCalculation &value)
 
AudioNormalizationSettingsWithPeakCalculation (AudioNormalizationPeakCalculation &&value)
 
double GetTargetLkfs () const
 
bool TargetLkfsHasBeenSet () const
 
void SetTargetLkfs (double value)
 
AudioNormalizationSettingsWithTargetLkfs (double value)
 

Detailed Description

Advanced audio normalization settings. Ignore these settings unless you need to comply with a loudness standard.

See Also:

AWS API Reference

Definition at line 35 of file AudioNormalizationSettings.h.

Constructor & Destructor Documentation

◆ AudioNormalizationSettings() [1/2]

Aws::MediaConvert::Model::AudioNormalizationSettings::AudioNormalizationSettings ( )

◆ AudioNormalizationSettings() [2/2]

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

Member Function Documentation

◆ AlgorithmControlHasBeenSet()

bool Aws::MediaConvert::Model::AudioNormalizationSettings::AlgorithmControlHasBeenSet ( ) const
inline

When enabled the output audio is corrected using the chosen algorithm. If disabled, the audio will be measured but not adjusted.

Definition at line 139 of file AudioNormalizationSettings.h.

◆ AlgorithmHasBeenSet()

bool Aws::MediaConvert::Model::AudioNormalizationSettings::AlgorithmHasBeenSet ( ) const
inline

Choose one of the following audio normalization algorithms: ITU-R BS.1770-1: Ungated loudness. A measurement of ungated average loudness for an entire piece of content, suitable for measurement of short-form content under ATSC recommendation A/85. Supports up to 5.1 audio channels. ITU-R BS.1770-2: Gated loudness. A measurement of gated average loudness compliant with the requirements of EBU-R128. Supports up to 5.1 audio channels. ITU-R BS.1770-3: Modified peak. The same loudness measurement algorithm as 1770-2, with an updated true peak measurement. ITU-R BS.1770-4: Higher channel count. Allows for more audio channels than the other algorithms, including configurations such as 7.1.

Definition at line 70 of file AudioNormalizationSettings.h.

◆ CorrectionGateLevelHasBeenSet()

bool Aws::MediaConvert::Model::AudioNormalizationSettings::CorrectionGateLevelHasBeenSet ( ) const
inline

Content measuring above this level will be corrected to the target level. Content measuring below this level will not be corrected.

Definition at line 176 of file AudioNormalizationSettings.h.

◆ GetAlgorithm()

const AudioNormalizationAlgorithm& Aws::MediaConvert::Model::AudioNormalizationSettings::GetAlgorithm ( ) const
inline

Choose one of the following audio normalization algorithms: ITU-R BS.1770-1: Ungated loudness. A measurement of ungated average loudness for an entire piece of content, suitable for measurement of short-form content under ATSC recommendation A/85. Supports up to 5.1 audio channels. ITU-R BS.1770-2: Gated loudness. A measurement of gated average loudness compliant with the requirements of EBU-R128. Supports up to 5.1 audio channels. ITU-R BS.1770-3: Modified peak. The same loudness measurement algorithm as 1770-2, with an updated true peak measurement. ITU-R BS.1770-4: Higher channel count. Allows for more audio channels than the other algorithms, including configurations such as 7.1.

Definition at line 56 of file AudioNormalizationSettings.h.

◆ GetAlgorithmControl()

const AudioNormalizationAlgorithmControl& Aws::MediaConvert::Model::AudioNormalizationSettings::GetAlgorithmControl ( ) const
inline

When enabled the output audio is corrected using the chosen algorithm. If disabled, the audio will be measured but not adjusted.

Definition at line 133 of file AudioNormalizationSettings.h.

◆ GetCorrectionGateLevel()

int Aws::MediaConvert::Model::AudioNormalizationSettings::GetCorrectionGateLevel ( ) const
inline

Content measuring above this level will be corrected to the target level. Content measuring below this level will not be corrected.

Definition at line 170 of file AudioNormalizationSettings.h.

◆ GetLoudnessLogging()

const AudioNormalizationLoudnessLogging& Aws::MediaConvert::Model::AudioNormalizationSettings::GetLoudnessLogging ( ) const
inline

If set to LOG, log each output's audio track loudness to a CSV file.

Definition at line 194 of file AudioNormalizationSettings.h.

◆ GetPeakCalculation()

const AudioNormalizationPeakCalculation& Aws::MediaConvert::Model::AudioNormalizationSettings::GetPeakCalculation ( ) const
inline

If set to TRUE_PEAK, calculate and log the TruePeak for each output's audio track loudness.

Definition at line 226 of file AudioNormalizationSettings.h.

◆ GetTargetLkfs()

double Aws::MediaConvert::Model::AudioNormalizationSettings::GetTargetLkfs ( ) const
inline

When you use Audio normalization (AudioNormalizationSettings), optionally use this setting to specify a target loudness. If you don't specify a value here, the encoder chooses a value for you, based on the algorithm that you choose for Algorithm (algorithm). If you choose algorithm 1770-1, the encoder will choose -24 LKFS; otherwise, the encoder will choose -23 LKFS.

Definition at line 266 of file AudioNormalizationSettings.h.

◆ Jsonize()

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

◆ LoudnessLoggingHasBeenSet()

bool Aws::MediaConvert::Model::AudioNormalizationSettings::LoudnessLoggingHasBeenSet ( ) const
inline

If set to LOG, log each output's audio track loudness to a CSV file.

Definition at line 199 of file AudioNormalizationSettings.h.

◆ operator=()

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

◆ PeakCalculationHasBeenSet()

bool Aws::MediaConvert::Model::AudioNormalizationSettings::PeakCalculationHasBeenSet ( ) const
inline

If set to TRUE_PEAK, calculate and log the TruePeak for each output's audio track loudness.

Definition at line 232 of file AudioNormalizationSettings.h.

◆ SetAlgorithm() [1/2]

void Aws::MediaConvert::Model::AudioNormalizationSettings::SetAlgorithm ( AudioNormalizationAlgorithm &&  value)
inline

Choose one of the following audio normalization algorithms: ITU-R BS.1770-1: Ungated loudness. A measurement of ungated average loudness for an entire piece of content, suitable for measurement of short-form content under ATSC recommendation A/85. Supports up to 5.1 audio channels. ITU-R BS.1770-2: Gated loudness. A measurement of gated average loudness compliant with the requirements of EBU-R128. Supports up to 5.1 audio channels. ITU-R BS.1770-3: Modified peak. The same loudness measurement algorithm as 1770-2, with an updated true peak measurement. ITU-R BS.1770-4: Higher channel count. Allows for more audio channels than the other algorithms, including configurations such as 7.1.

Definition at line 98 of file AudioNormalizationSettings.h.

◆ SetAlgorithm() [2/2]

void Aws::MediaConvert::Model::AudioNormalizationSettings::SetAlgorithm ( const AudioNormalizationAlgorithm value)
inline

Choose one of the following audio normalization algorithms: ITU-R BS.1770-1: Ungated loudness. A measurement of ungated average loudness for an entire piece of content, suitable for measurement of short-form content under ATSC recommendation A/85. Supports up to 5.1 audio channels. ITU-R BS.1770-2: Gated loudness. A measurement of gated average loudness compliant with the requirements of EBU-R128. Supports up to 5.1 audio channels. ITU-R BS.1770-3: Modified peak. The same loudness measurement algorithm as 1770-2, with an updated true peak measurement. ITU-R BS.1770-4: Higher channel count. Allows for more audio channels than the other algorithms, including configurations such as 7.1.

Definition at line 84 of file AudioNormalizationSettings.h.

◆ SetAlgorithmControl() [1/2]

void Aws::MediaConvert::Model::AudioNormalizationSettings::SetAlgorithmControl ( AudioNormalizationAlgorithmControl &&  value)
inline

When enabled the output audio is corrected using the chosen algorithm. If disabled, the audio will be measured but not adjusted.

Definition at line 151 of file AudioNormalizationSettings.h.

◆ SetAlgorithmControl() [2/2]

void Aws::MediaConvert::Model::AudioNormalizationSettings::SetAlgorithmControl ( const AudioNormalizationAlgorithmControl value)
inline

When enabled the output audio is corrected using the chosen algorithm. If disabled, the audio will be measured but not adjusted.

Definition at line 145 of file AudioNormalizationSettings.h.

◆ SetCorrectionGateLevel()

void Aws::MediaConvert::Model::AudioNormalizationSettings::SetCorrectionGateLevel ( int  value)
inline

Content measuring above this level will be corrected to the target level. Content measuring below this level will not be corrected.

Definition at line 182 of file AudioNormalizationSettings.h.

◆ SetLoudnessLogging() [1/2]

void Aws::MediaConvert::Model::AudioNormalizationSettings::SetLoudnessLogging ( AudioNormalizationLoudnessLogging &&  value)
inline

If set to LOG, log each output's audio track loudness to a CSV file.

Definition at line 209 of file AudioNormalizationSettings.h.

◆ SetLoudnessLogging() [2/2]

void Aws::MediaConvert::Model::AudioNormalizationSettings::SetLoudnessLogging ( const AudioNormalizationLoudnessLogging value)
inline

If set to LOG, log each output's audio track loudness to a CSV file.

Definition at line 204 of file AudioNormalizationSettings.h.

◆ SetPeakCalculation() [1/2]

void Aws::MediaConvert::Model::AudioNormalizationSettings::SetPeakCalculation ( AudioNormalizationPeakCalculation &&  value)
inline

If set to TRUE_PEAK, calculate and log the TruePeak for each output's audio track loudness.

Definition at line 244 of file AudioNormalizationSettings.h.

◆ SetPeakCalculation() [2/2]

void Aws::MediaConvert::Model::AudioNormalizationSettings::SetPeakCalculation ( const AudioNormalizationPeakCalculation value)
inline

If set to TRUE_PEAK, calculate and log the TruePeak for each output's audio track loudness.

Definition at line 238 of file AudioNormalizationSettings.h.

◆ SetTargetLkfs()

void Aws::MediaConvert::Model::AudioNormalizationSettings::SetTargetLkfs ( double  value)
inline

When you use Audio normalization (AudioNormalizationSettings), optionally use this setting to specify a target loudness. If you don't specify a value here, the encoder chooses a value for you, based on the algorithm that you choose for Algorithm (algorithm). If you choose algorithm 1770-1, the encoder will choose -24 LKFS; otherwise, the encoder will choose -23 LKFS.

Definition at line 284 of file AudioNormalizationSettings.h.

◆ TargetLkfsHasBeenSet()

bool Aws::MediaConvert::Model::AudioNormalizationSettings::TargetLkfsHasBeenSet ( ) const
inline

When you use Audio normalization (AudioNormalizationSettings), optionally use this setting to specify a target loudness. If you don't specify a value here, the encoder chooses a value for you, based on the algorithm that you choose for Algorithm (algorithm). If you choose algorithm 1770-1, the encoder will choose -24 LKFS; otherwise, the encoder will choose -23 LKFS.

Definition at line 275 of file AudioNormalizationSettings.h.

◆ WithAlgorithm() [1/2]

AudioNormalizationSettings& Aws::MediaConvert::Model::AudioNormalizationSettings::WithAlgorithm ( AudioNormalizationAlgorithm &&  value)
inline

Choose one of the following audio normalization algorithms: ITU-R BS.1770-1: Ungated loudness. A measurement of ungated average loudness for an entire piece of content, suitable for measurement of short-form content under ATSC recommendation A/85. Supports up to 5.1 audio channels. ITU-R BS.1770-2: Gated loudness. A measurement of gated average loudness compliant with the requirements of EBU-R128. Supports up to 5.1 audio channels. ITU-R BS.1770-3: Modified peak. The same loudness measurement algorithm as 1770-2, with an updated true peak measurement. ITU-R BS.1770-4: Higher channel count. Allows for more audio channels than the other algorithms, including configurations such as 7.1.

Definition at line 126 of file AudioNormalizationSettings.h.

◆ WithAlgorithm() [2/2]

AudioNormalizationSettings& Aws::MediaConvert::Model::AudioNormalizationSettings::WithAlgorithm ( const AudioNormalizationAlgorithm value)
inline

Choose one of the following audio normalization algorithms: ITU-R BS.1770-1: Ungated loudness. A measurement of ungated average loudness for an entire piece of content, suitable for measurement of short-form content under ATSC recommendation A/85. Supports up to 5.1 audio channels. ITU-R BS.1770-2: Gated loudness. A measurement of gated average loudness compliant with the requirements of EBU-R128. Supports up to 5.1 audio channels. ITU-R BS.1770-3: Modified peak. The same loudness measurement algorithm as 1770-2, with an updated true peak measurement. ITU-R BS.1770-4: Higher channel count. Allows for more audio channels than the other algorithms, including configurations such as 7.1.

Definition at line 112 of file AudioNormalizationSettings.h.

◆ WithAlgorithmControl() [1/2]

AudioNormalizationSettings& Aws::MediaConvert::Model::AudioNormalizationSettings::WithAlgorithmControl ( AudioNormalizationAlgorithmControl &&  value)
inline

When enabled the output audio is corrected using the chosen algorithm. If disabled, the audio will be measured but not adjusted.

Definition at line 163 of file AudioNormalizationSettings.h.

◆ WithAlgorithmControl() [2/2]

AudioNormalizationSettings& Aws::MediaConvert::Model::AudioNormalizationSettings::WithAlgorithmControl ( const AudioNormalizationAlgorithmControl value)
inline

When enabled the output audio is corrected using the chosen algorithm. If disabled, the audio will be measured but not adjusted.

Definition at line 157 of file AudioNormalizationSettings.h.

◆ WithCorrectionGateLevel()

AudioNormalizationSettings& Aws::MediaConvert::Model::AudioNormalizationSettings::WithCorrectionGateLevel ( int  value)
inline

Content measuring above this level will be corrected to the target level. Content measuring below this level will not be corrected.

Definition at line 188 of file AudioNormalizationSettings.h.

◆ WithLoudnessLogging() [1/2]

AudioNormalizationSettings& Aws::MediaConvert::Model::AudioNormalizationSettings::WithLoudnessLogging ( AudioNormalizationLoudnessLogging &&  value)
inline

If set to LOG, log each output's audio track loudness to a CSV file.

Definition at line 219 of file AudioNormalizationSettings.h.

◆ WithLoudnessLogging() [2/2]

AudioNormalizationSettings& Aws::MediaConvert::Model::AudioNormalizationSettings::WithLoudnessLogging ( const AudioNormalizationLoudnessLogging value)
inline

If set to LOG, log each output's audio track loudness to a CSV file.

Definition at line 214 of file AudioNormalizationSettings.h.

◆ WithPeakCalculation() [1/2]

AudioNormalizationSettings& Aws::MediaConvert::Model::AudioNormalizationSettings::WithPeakCalculation ( AudioNormalizationPeakCalculation &&  value)
inline

If set to TRUE_PEAK, calculate and log the TruePeak for each output's audio track loudness.

Definition at line 256 of file AudioNormalizationSettings.h.

◆ WithPeakCalculation() [2/2]

AudioNormalizationSettings& Aws::MediaConvert::Model::AudioNormalizationSettings::WithPeakCalculation ( const AudioNormalizationPeakCalculation value)
inline

If set to TRUE_PEAK, calculate and log the TruePeak for each output's audio track loudness.

Definition at line 250 of file AudioNormalizationSettings.h.

◆ WithTargetLkfs()

AudioNormalizationSettings& Aws::MediaConvert::Model::AudioNormalizationSettings::WithTargetLkfs ( double  value)
inline

When you use Audio normalization (AudioNormalizationSettings), optionally use this setting to specify a target loudness. If you don't specify a value here, the encoder chooses a value for you, based on the algorithm that you choose for Algorithm (algorithm). If you choose algorithm 1770-1, the encoder will choose -24 LKFS; otherwise, the encoder will choose -23 LKFS.

Definition at line 293 of file AudioNormalizationSettings.h.


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