AWS SDK for C++  1.9.158
AWS SDK for C++
AudioNormalizationSettings.h
Go to the documentation of this file.
1 
6 #pragma once
12 #include <utility>
13 
14 namespace Aws
15 {
16 namespace Utils
17 {
18 namespace Json
19 {
20  class JsonValue;
21  class JsonView;
22 } // namespace Json
23 } // namespace Utils
24 namespace MediaConvert
25 {
26 namespace Model
27 {
28 
36  {
37  public:
42 
43 
56  inline const AudioNormalizationAlgorithm& GetAlgorithm() const{ return m_algorithm; }
57 
70  inline bool AlgorithmHasBeenSet() const { return m_algorithmHasBeenSet; }
71 
84  inline void SetAlgorithm(const AudioNormalizationAlgorithm& value) { m_algorithmHasBeenSet = true; m_algorithm = value; }
85 
98  inline void SetAlgorithm(AudioNormalizationAlgorithm&& value) { m_algorithmHasBeenSet = true; m_algorithm = std::move(value); }
99 
112  inline AudioNormalizationSettings& WithAlgorithm(const AudioNormalizationAlgorithm& value) { SetAlgorithm(value); return *this;}
113 
126  inline AudioNormalizationSettings& WithAlgorithm(AudioNormalizationAlgorithm&& value) { SetAlgorithm(std::move(value)); return *this;}
127 
128 
133  inline const AudioNormalizationAlgorithmControl& GetAlgorithmControl() const{ return m_algorithmControl; }
134 
139  inline bool AlgorithmControlHasBeenSet() const { return m_algorithmControlHasBeenSet; }
140 
145  inline void SetAlgorithmControl(const AudioNormalizationAlgorithmControl& value) { m_algorithmControlHasBeenSet = true; m_algorithmControl = value; }
146 
151  inline void SetAlgorithmControl(AudioNormalizationAlgorithmControl&& value) { m_algorithmControlHasBeenSet = true; m_algorithmControl = std::move(value); }
152 
157  inline AudioNormalizationSettings& WithAlgorithmControl(const AudioNormalizationAlgorithmControl& value) { SetAlgorithmControl(value); return *this;}
158 
163  inline AudioNormalizationSettings& WithAlgorithmControl(AudioNormalizationAlgorithmControl&& value) { SetAlgorithmControl(std::move(value)); return *this;}
164 
165 
170  inline int GetCorrectionGateLevel() const{ return m_correctionGateLevel; }
171 
176  inline bool CorrectionGateLevelHasBeenSet() const { return m_correctionGateLevelHasBeenSet; }
177 
182  inline void SetCorrectionGateLevel(int value) { m_correctionGateLevelHasBeenSet = true; m_correctionGateLevel = value; }
183 
188  inline AudioNormalizationSettings& WithCorrectionGateLevel(int value) { SetCorrectionGateLevel(value); return *this;}
189 
190 
194  inline const AudioNormalizationLoudnessLogging& GetLoudnessLogging() const{ return m_loudnessLogging; }
195 
199  inline bool LoudnessLoggingHasBeenSet() const { return m_loudnessLoggingHasBeenSet; }
200 
204  inline void SetLoudnessLogging(const AudioNormalizationLoudnessLogging& value) { m_loudnessLoggingHasBeenSet = true; m_loudnessLogging = value; }
205 
209  inline void SetLoudnessLogging(AudioNormalizationLoudnessLogging&& value) { m_loudnessLoggingHasBeenSet = true; m_loudnessLogging = std::move(value); }
210 
214  inline AudioNormalizationSettings& WithLoudnessLogging(const AudioNormalizationLoudnessLogging& value) { SetLoudnessLogging(value); return *this;}
215 
219  inline AudioNormalizationSettings& WithLoudnessLogging(AudioNormalizationLoudnessLogging&& value) { SetLoudnessLogging(std::move(value)); return *this;}
220 
221 
226  inline const AudioNormalizationPeakCalculation& GetPeakCalculation() const{ return m_peakCalculation; }
227 
232  inline bool PeakCalculationHasBeenSet() const { return m_peakCalculationHasBeenSet; }
233 
238  inline void SetPeakCalculation(const AudioNormalizationPeakCalculation& value) { m_peakCalculationHasBeenSet = true; m_peakCalculation = value; }
239 
244  inline void SetPeakCalculation(AudioNormalizationPeakCalculation&& value) { m_peakCalculationHasBeenSet = true; m_peakCalculation = std::move(value); }
245 
250  inline AudioNormalizationSettings& WithPeakCalculation(const AudioNormalizationPeakCalculation& value) { SetPeakCalculation(value); return *this;}
251 
256  inline AudioNormalizationSettings& WithPeakCalculation(AudioNormalizationPeakCalculation&& value) { SetPeakCalculation(std::move(value)); return *this;}
257 
258 
266  inline double GetTargetLkfs() const{ return m_targetLkfs; }
267 
275  inline bool TargetLkfsHasBeenSet() const { return m_targetLkfsHasBeenSet; }
276 
284  inline void SetTargetLkfs(double value) { m_targetLkfsHasBeenSet = true; m_targetLkfs = value; }
285 
293  inline AudioNormalizationSettings& WithTargetLkfs(double value) { SetTargetLkfs(value); return *this;}
294 
295  private:
296 
297  AudioNormalizationAlgorithm m_algorithm;
298  bool m_algorithmHasBeenSet;
299 
300  AudioNormalizationAlgorithmControl m_algorithmControl;
301  bool m_algorithmControlHasBeenSet;
302 
303  int m_correctionGateLevel;
304  bool m_correctionGateLevelHasBeenSet;
305 
306  AudioNormalizationLoudnessLogging m_loudnessLogging;
307  bool m_loudnessLoggingHasBeenSet;
308 
309  AudioNormalizationPeakCalculation m_peakCalculation;
310  bool m_peakCalculationHasBeenSet;
311 
312  double m_targetLkfs;
313  bool m_targetLkfsHasBeenSet;
314  };
315 
316 } // namespace Model
317 } // namespace MediaConvert
318 } // namespace Aws
AudioNormalizationAlgorithmControl.h
Aws::MediaConvert::Model::AudioNormalizationSettings::WithLoudnessLogging
AudioNormalizationSettings & WithLoudnessLogging(const AudioNormalizationLoudnessLogging &value)
Definition: AudioNormalizationSettings.h:214
Aws::MediaConvert::Model::AudioNormalizationSettings::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::MediaConvert::Model::AudioNormalizationSettings::WithAlgorithmControl
AudioNormalizationSettings & WithAlgorithmControl(AudioNormalizationAlgorithmControl &&value)
Definition: AudioNormalizationSettings.h:163
Aws::MediaConvert::Model::AudioNormalizationSettings::LoudnessLoggingHasBeenSet
bool LoudnessLoggingHasBeenSet() const
Definition: AudioNormalizationSettings.h:199
Aws::MediaConvert::Model::AudioNormalizationSettings::GetCorrectionGateLevel
int GetCorrectionGateLevel() const
Definition: AudioNormalizationSettings.h:170
MediaConvert_EXPORTS.h
Aws::MediaConvert::Model::AudioNormalizationSettings::GetAlgorithmControl
const AudioNormalizationAlgorithmControl & GetAlgorithmControl() const
Definition: AudioNormalizationSettings.h:133
AWS_MEDIACONVERT_API
#define AWS_MEDIACONVERT_API
Definition: MediaConvert_EXPORTS.h:28
Aws::MediaConvert::Model::AudioNormalizationSettings::SetCorrectionGateLevel
void SetCorrectionGateLevel(int value)
Definition: AudioNormalizationSettings.h:182
Aws::MediaConvert::Model::AudioNormalizationSettings::SetAlgorithmControl
void SetAlgorithmControl(AudioNormalizationAlgorithmControl &&value)
Definition: AudioNormalizationSettings.h:151
Aws::MediaConvert::Model::AudioNormalizationSettings::SetAlgorithm
void SetAlgorithm(AudioNormalizationAlgorithm &&value)
Definition: AudioNormalizationSettings.h:98
Aws::MediaConvert::Model::AudioNormalizationSettings::WithPeakCalculation
AudioNormalizationSettings & WithPeakCalculation(const AudioNormalizationPeakCalculation &value)
Definition: AudioNormalizationSettings.h:250
Aws::MediaConvert::Model::AudioNormalizationSettings::TargetLkfsHasBeenSet
bool TargetLkfsHasBeenSet() const
Definition: AudioNormalizationSettings.h:275
Aws::MediaConvert::Model::AudioNormalizationSettings::WithAlgorithm
AudioNormalizationSettings & WithAlgorithm(AudioNormalizationAlgorithm &&value)
Definition: AudioNormalizationSettings.h:126
Aws::MediaConvert::Model::AudioNormalizationSettings::GetLoudnessLogging
const AudioNormalizationLoudnessLogging & GetLoudnessLogging() const
Definition: AudioNormalizationSettings.h:194
Aws::MediaConvert::Model::AudioNormalizationSettings::AudioNormalizationSettings
AudioNormalizationSettings()
Aws::MediaConvert::Model::AudioNormalizationSettings
Definition: AudioNormalizationSettings.h:36
Aws::MediaConvert::Model::AudioNormalizationSettings::SetLoudnessLogging
void SetLoudnessLogging(AudioNormalizationLoudnessLogging &&value)
Definition: AudioNormalizationSettings.h:209
Aws::MediaConvert::Model::AudioNormalizationAlgorithm
AudioNormalizationAlgorithm
Definition: AudioNormalizationAlgorithm.h:17
Aws::MediaConvert::Model::AudioNormalizationSettings::WithLoudnessLogging
AudioNormalizationSettings & WithLoudnessLogging(AudioNormalizationLoudnessLogging &&value)
Definition: AudioNormalizationSettings.h:219
Aws::MediaConvert::Model::AudioNormalizationSettings::WithTargetLkfs
AudioNormalizationSettings & WithTargetLkfs(double value)
Definition: AudioNormalizationSettings.h:293
Aws::MediaConvert::Model::AudioNormalizationSettings::operator=
AudioNormalizationSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaConvert::Model::AudioNormalizationSettings::AlgorithmHasBeenSet
bool AlgorithmHasBeenSet() const
Definition: AudioNormalizationSettings.h:70
AudioNormalizationLoudnessLogging.h
Aws::MediaConvert::Model::AudioNormalizationSettings::SetTargetLkfs
void SetTargetLkfs(double value)
Definition: AudioNormalizationSettings.h:284
Aws::MediaConvert::Model::AudioNormalizationSettings::GetPeakCalculation
const AudioNormalizationPeakCalculation & GetPeakCalculation() const
Definition: AudioNormalizationSettings.h:226
Aws::MediaConvert::Model::AudioNormalizationSettings::SetPeakCalculation
void SetPeakCalculation(const AudioNormalizationPeakCalculation &value)
Definition: AudioNormalizationSettings.h:238
Aws::MediaConvert::Model::AudioNormalizationSettings::SetPeakCalculation
void SetPeakCalculation(AudioNormalizationPeakCalculation &&value)
Definition: AudioNormalizationSettings.h:244
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
AudioNormalizationPeakCalculation.h
Aws::MediaConvert::Model::AudioNormalizationPeakCalculation
AudioNormalizationPeakCalculation
Definition: AudioNormalizationPeakCalculation.h:17
Aws::MediaConvert::Model::AudioNormalizationSettings::PeakCalculationHasBeenSet
bool PeakCalculationHasBeenSet() const
Definition: AudioNormalizationSettings.h:232
Aws::MediaConvert::Model::AudioNormalizationSettings::AlgorithmControlHasBeenSet
bool AlgorithmControlHasBeenSet() const
Definition: AudioNormalizationSettings.h:139
Aws::MediaConvert::Model::AudioNormalizationSettings::SetAlgorithmControl
void SetAlgorithmControl(const AudioNormalizationAlgorithmControl &value)
Definition: AudioNormalizationSettings.h:145
Aws::MediaConvert::Model::AudioNormalizationSettings::SetLoudnessLogging
void SetLoudnessLogging(const AudioNormalizationLoudnessLogging &value)
Definition: AudioNormalizationSettings.h:204
Aws::MediaConvert::Model::AudioNormalizationSettings::GetAlgorithm
const AudioNormalizationAlgorithm & GetAlgorithm() const
Definition: AudioNormalizationSettings.h:56
Aws::MediaConvert::Model::AudioNormalizationSettings::WithPeakCalculation
AudioNormalizationSettings & WithPeakCalculation(AudioNormalizationPeakCalculation &&value)
Definition: AudioNormalizationSettings.h:256
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::MediaConvert::Model::AudioNormalizationLoudnessLogging
AudioNormalizationLoudnessLogging
Definition: AudioNormalizationLoudnessLogging.h:17
Aws::MediaConvert::Model::AudioNormalizationSettings::WithAlgorithm
AudioNormalizationSettings & WithAlgorithm(const AudioNormalizationAlgorithm &value)
Definition: AudioNormalizationSettings.h:112
Aws::MediaConvert::Model::AudioNormalizationAlgorithmControl
AudioNormalizationAlgorithmControl
Definition: AudioNormalizationAlgorithmControl.h:17
Aws::MediaConvert::Model::AudioNormalizationSettings::GetTargetLkfs
double GetTargetLkfs() const
Definition: AudioNormalizationSettings.h:266
Aws::MediaConvert::Model::AudioNormalizationSettings::AudioNormalizationSettings
AudioNormalizationSettings(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaConvert::Model::AudioNormalizationSettings::WithAlgorithmControl
AudioNormalizationSettings & WithAlgorithmControl(const AudioNormalizationAlgorithmControl &value)
Definition: AudioNormalizationSettings.h:157
Aws::MediaConvert::Model::AudioNormalizationSettings::WithCorrectionGateLevel
AudioNormalizationSettings & WithCorrectionGateLevel(int value)
Definition: AudioNormalizationSettings.h:188
Aws::MediaConvert::Model::AudioNormalizationSettings::SetAlgorithm
void SetAlgorithm(const AudioNormalizationAlgorithm &value)
Definition: AudioNormalizationSettings.h:84
Aws::MediaConvert::Model::AudioNormalizationSettings::CorrectionGateLevelHasBeenSet
bool CorrectionGateLevelHasBeenSet() const
Definition: AudioNormalizationSettings.h:176
AudioNormalizationAlgorithm.h