AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
Eac3AtmosSettings.h
1
6#pragma once
7#include <aws/mediaconvert/MediaConvert_EXPORTS.h>
8#include <aws/mediaconvert/model/Eac3AtmosBitstreamMode.h>
9#include <aws/mediaconvert/model/Eac3AtmosCodingMode.h>
10#include <aws/mediaconvert/model/Eac3AtmosDialogueIntelligence.h>
11#include <aws/mediaconvert/model/Eac3AtmosDownmixControl.h>
12#include <aws/mediaconvert/model/Eac3AtmosDynamicRangeCompressionLine.h>
13#include <aws/mediaconvert/model/Eac3AtmosDynamicRangeCompressionRf.h>
14#include <aws/mediaconvert/model/Eac3AtmosDynamicRangeControl.h>
15#include <aws/mediaconvert/model/Eac3AtmosMeteringMode.h>
16#include <aws/mediaconvert/model/Eac3AtmosStereoDownmix.h>
17#include <aws/mediaconvert/model/Eac3AtmosSurroundExMode.h>
18#include <utility>
19
20namespace Aws
21{
22namespace Utils
23{
24namespace Json
25{
26 class JsonValue;
27 class JsonView;
28} // namespace Json
29} // namespace Utils
30namespace MediaConvert
31{
32namespace Model
33{
34
41 {
42 public:
43 AWS_MEDIACONVERT_API Eac3AtmosSettings();
44 AWS_MEDIACONVERT_API Eac3AtmosSettings(Aws::Utils::Json::JsonView jsonValue);
45 AWS_MEDIACONVERT_API Eac3AtmosSettings& operator=(Aws::Utils::Json::JsonView jsonValue);
46 AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const;
47
48
50
57 inline int GetBitrate() const{ return m_bitrate; }
58 inline bool BitrateHasBeenSet() const { return m_bitrateHasBeenSet; }
59 inline void SetBitrate(int value) { m_bitrateHasBeenSet = true; m_bitrate = value; }
60 inline Eac3AtmosSettings& WithBitrate(int value) { SetBitrate(value); return *this;}
62
64
68 inline const Eac3AtmosBitstreamMode& GetBitstreamMode() const{ return m_bitstreamMode; }
69 inline bool BitstreamModeHasBeenSet() const { return m_bitstreamModeHasBeenSet; }
70 inline void SetBitstreamMode(const Eac3AtmosBitstreamMode& value) { m_bitstreamModeHasBeenSet = true; m_bitstreamMode = value; }
71 inline void SetBitstreamMode(Eac3AtmosBitstreamMode&& value) { m_bitstreamModeHasBeenSet = true; m_bitstreamMode = std::move(value); }
72 inline Eac3AtmosSettings& WithBitstreamMode(const Eac3AtmosBitstreamMode& value) { SetBitstreamMode(value); return *this;}
73 inline Eac3AtmosSettings& WithBitstreamMode(Eac3AtmosBitstreamMode&& value) { SetBitstreamMode(std::move(value)); return *this;}
75
77
80 inline const Eac3AtmosCodingMode& GetCodingMode() const{ return m_codingMode; }
81 inline bool CodingModeHasBeenSet() const { return m_codingModeHasBeenSet; }
82 inline void SetCodingMode(const Eac3AtmosCodingMode& value) { m_codingModeHasBeenSet = true; m_codingMode = value; }
83 inline void SetCodingMode(Eac3AtmosCodingMode&& value) { m_codingModeHasBeenSet = true; m_codingMode = std::move(value); }
84 inline Eac3AtmosSettings& WithCodingMode(const Eac3AtmosCodingMode& value) { SetCodingMode(value); return *this;}
85 inline Eac3AtmosSettings& WithCodingMode(Eac3AtmosCodingMode&& value) { SetCodingMode(std::move(value)); return *this;}
87
89
93 inline const Eac3AtmosDialogueIntelligence& GetDialogueIntelligence() const{ return m_dialogueIntelligence; }
94 inline bool DialogueIntelligenceHasBeenSet() const { return m_dialogueIntelligenceHasBeenSet; }
95 inline void SetDialogueIntelligence(const Eac3AtmosDialogueIntelligence& value) { m_dialogueIntelligenceHasBeenSet = true; m_dialogueIntelligence = value; }
96 inline void SetDialogueIntelligence(Eac3AtmosDialogueIntelligence&& value) { m_dialogueIntelligenceHasBeenSet = true; m_dialogueIntelligence = std::move(value); }
100
102
112 inline const Eac3AtmosDownmixControl& GetDownmixControl() const{ return m_downmixControl; }
113 inline bool DownmixControlHasBeenSet() const { return m_downmixControlHasBeenSet; }
114 inline void SetDownmixControl(const Eac3AtmosDownmixControl& value) { m_downmixControlHasBeenSet = true; m_downmixControl = value; }
115 inline void SetDownmixControl(Eac3AtmosDownmixControl&& value) { m_downmixControlHasBeenSet = true; m_downmixControl = std::move(value); }
117 inline Eac3AtmosSettings& WithDownmixControl(Eac3AtmosDownmixControl&& value) { SetDownmixControl(std::move(value)); return *this;}
119
121
131 inline const Eac3AtmosDynamicRangeCompressionLine& GetDynamicRangeCompressionLine() const{ return m_dynamicRangeCompressionLine; }
132 inline bool DynamicRangeCompressionLineHasBeenSet() const { return m_dynamicRangeCompressionLineHasBeenSet; }
133 inline void SetDynamicRangeCompressionLine(const Eac3AtmosDynamicRangeCompressionLine& value) { m_dynamicRangeCompressionLineHasBeenSet = true; m_dynamicRangeCompressionLine = value; }
134 inline void SetDynamicRangeCompressionLine(Eac3AtmosDynamicRangeCompressionLine&& value) { m_dynamicRangeCompressionLineHasBeenSet = true; m_dynamicRangeCompressionLine = std::move(value); }
138
140
150 inline const Eac3AtmosDynamicRangeCompressionRf& GetDynamicRangeCompressionRf() const{ return m_dynamicRangeCompressionRf; }
151 inline bool DynamicRangeCompressionRfHasBeenSet() const { return m_dynamicRangeCompressionRfHasBeenSet; }
152 inline void SetDynamicRangeCompressionRf(const Eac3AtmosDynamicRangeCompressionRf& value) { m_dynamicRangeCompressionRfHasBeenSet = true; m_dynamicRangeCompressionRf = value; }
153 inline void SetDynamicRangeCompressionRf(Eac3AtmosDynamicRangeCompressionRf&& value) { m_dynamicRangeCompressionRfHasBeenSet = true; m_dynamicRangeCompressionRf = std::move(value); }
157
159
169 inline const Eac3AtmosDynamicRangeControl& GetDynamicRangeControl() const{ return m_dynamicRangeControl; }
170 inline bool DynamicRangeControlHasBeenSet() const { return m_dynamicRangeControlHasBeenSet; }
171 inline void SetDynamicRangeControl(const Eac3AtmosDynamicRangeControl& value) { m_dynamicRangeControlHasBeenSet = true; m_dynamicRangeControl = value; }
172 inline void SetDynamicRangeControl(Eac3AtmosDynamicRangeControl&& value) { m_dynamicRangeControlHasBeenSet = true; m_dynamicRangeControl = std::move(value); }
176
178
187 inline double GetLoRoCenterMixLevel() const{ return m_loRoCenterMixLevel; }
188 inline bool LoRoCenterMixLevelHasBeenSet() const { return m_loRoCenterMixLevelHasBeenSet; }
189 inline void SetLoRoCenterMixLevel(double value) { m_loRoCenterMixLevelHasBeenSet = true; m_loRoCenterMixLevel = value; }
190 inline Eac3AtmosSettings& WithLoRoCenterMixLevel(double value) { SetLoRoCenterMixLevel(value); return *this;}
192
194
203 inline double GetLoRoSurroundMixLevel() const{ return m_loRoSurroundMixLevel; }
204 inline bool LoRoSurroundMixLevelHasBeenSet() const { return m_loRoSurroundMixLevelHasBeenSet; }
205 inline void SetLoRoSurroundMixLevel(double value) { m_loRoSurroundMixLevelHasBeenSet = true; m_loRoSurroundMixLevel = value; }
206 inline Eac3AtmosSettings& WithLoRoSurroundMixLevel(double value) { SetLoRoSurroundMixLevel(value); return *this;}
208
210
219 inline double GetLtRtCenterMixLevel() const{ return m_ltRtCenterMixLevel; }
220 inline bool LtRtCenterMixLevelHasBeenSet() const { return m_ltRtCenterMixLevelHasBeenSet; }
221 inline void SetLtRtCenterMixLevel(double value) { m_ltRtCenterMixLevelHasBeenSet = true; m_ltRtCenterMixLevel = value; }
222 inline Eac3AtmosSettings& WithLtRtCenterMixLevel(double value) { SetLtRtCenterMixLevel(value); return *this;}
224
226
235 inline double GetLtRtSurroundMixLevel() const{ return m_ltRtSurroundMixLevel; }
236 inline bool LtRtSurroundMixLevelHasBeenSet() const { return m_ltRtSurroundMixLevelHasBeenSet; }
237 inline void SetLtRtSurroundMixLevel(double value) { m_ltRtSurroundMixLevelHasBeenSet = true; m_ltRtSurroundMixLevel = value; }
238 inline Eac3AtmosSettings& WithLtRtSurroundMixLevel(double value) { SetLtRtSurroundMixLevel(value); return *this;}
240
242
245 inline const Eac3AtmosMeteringMode& GetMeteringMode() const{ return m_meteringMode; }
246 inline bool MeteringModeHasBeenSet() const { return m_meteringModeHasBeenSet; }
247 inline void SetMeteringMode(const Eac3AtmosMeteringMode& value) { m_meteringModeHasBeenSet = true; m_meteringMode = value; }
248 inline void SetMeteringMode(Eac3AtmosMeteringMode&& value) { m_meteringModeHasBeenSet = true; m_meteringMode = std::move(value); }
249 inline Eac3AtmosSettings& WithMeteringMode(const Eac3AtmosMeteringMode& value) { SetMeteringMode(value); return *this;}
250 inline Eac3AtmosSettings& WithMeteringMode(Eac3AtmosMeteringMode&& value) { SetMeteringMode(std::move(value)); return *this;}
252
254
257 inline int GetSampleRate() const{ return m_sampleRate; }
258 inline bool SampleRateHasBeenSet() const { return m_sampleRateHasBeenSet; }
259 inline void SetSampleRate(int value) { m_sampleRateHasBeenSet = true; m_sampleRate = value; }
260 inline Eac3AtmosSettings& WithSampleRate(int value) { SetSampleRate(value); return *this;}
262
264
269 inline int GetSpeechThreshold() const{ return m_speechThreshold; }
270 inline bool SpeechThresholdHasBeenSet() const { return m_speechThresholdHasBeenSet; }
271 inline void SetSpeechThreshold(int value) { m_speechThresholdHasBeenSet = true; m_speechThreshold = value; }
272 inline Eac3AtmosSettings& WithSpeechThreshold(int value) { SetSpeechThreshold(value); return *this;}
274
276
282 inline const Eac3AtmosStereoDownmix& GetStereoDownmix() const{ return m_stereoDownmix; }
283 inline bool StereoDownmixHasBeenSet() const { return m_stereoDownmixHasBeenSet; }
284 inline void SetStereoDownmix(const Eac3AtmosStereoDownmix& value) { m_stereoDownmixHasBeenSet = true; m_stereoDownmix = value; }
285 inline void SetStereoDownmix(Eac3AtmosStereoDownmix&& value) { m_stereoDownmixHasBeenSet = true; m_stereoDownmix = std::move(value); }
286 inline Eac3AtmosSettings& WithStereoDownmix(const Eac3AtmosStereoDownmix& value) { SetStereoDownmix(value); return *this;}
287 inline Eac3AtmosSettings& WithStereoDownmix(Eac3AtmosStereoDownmix&& value) { SetStereoDownmix(std::move(value)); return *this;}
289
291
295 inline const Eac3AtmosSurroundExMode& GetSurroundExMode() const{ return m_surroundExMode; }
296 inline bool SurroundExModeHasBeenSet() const { return m_surroundExModeHasBeenSet; }
297 inline void SetSurroundExMode(const Eac3AtmosSurroundExMode& value) { m_surroundExModeHasBeenSet = true; m_surroundExMode = value; }
298 inline void SetSurroundExMode(Eac3AtmosSurroundExMode&& value) { m_surroundExModeHasBeenSet = true; m_surroundExMode = std::move(value); }
300 inline Eac3AtmosSettings& WithSurroundExMode(Eac3AtmosSurroundExMode&& value) { SetSurroundExMode(std::move(value)); return *this;}
302 private:
303
304 int m_bitrate;
305 bool m_bitrateHasBeenSet = false;
306
307 Eac3AtmosBitstreamMode m_bitstreamMode;
308 bool m_bitstreamModeHasBeenSet = false;
309
310 Eac3AtmosCodingMode m_codingMode;
311 bool m_codingModeHasBeenSet = false;
312
313 Eac3AtmosDialogueIntelligence m_dialogueIntelligence;
314 bool m_dialogueIntelligenceHasBeenSet = false;
315
316 Eac3AtmosDownmixControl m_downmixControl;
317 bool m_downmixControlHasBeenSet = false;
318
319 Eac3AtmosDynamicRangeCompressionLine m_dynamicRangeCompressionLine;
320 bool m_dynamicRangeCompressionLineHasBeenSet = false;
321
322 Eac3AtmosDynamicRangeCompressionRf m_dynamicRangeCompressionRf;
323 bool m_dynamicRangeCompressionRfHasBeenSet = false;
324
325 Eac3AtmosDynamicRangeControl m_dynamicRangeControl;
326 bool m_dynamicRangeControlHasBeenSet = false;
327
328 double m_loRoCenterMixLevel;
329 bool m_loRoCenterMixLevelHasBeenSet = false;
330
331 double m_loRoSurroundMixLevel;
332 bool m_loRoSurroundMixLevelHasBeenSet = false;
333
334 double m_ltRtCenterMixLevel;
335 bool m_ltRtCenterMixLevelHasBeenSet = false;
336
337 double m_ltRtSurroundMixLevel;
338 bool m_ltRtSurroundMixLevelHasBeenSet = false;
339
340 Eac3AtmosMeteringMode m_meteringMode;
341 bool m_meteringModeHasBeenSet = false;
342
343 int m_sampleRate;
344 bool m_sampleRateHasBeenSet = false;
345
346 int m_speechThreshold;
347 bool m_speechThresholdHasBeenSet = false;
348
349 Eac3AtmosStereoDownmix m_stereoDownmix;
350 bool m_stereoDownmixHasBeenSet = false;
351
352 Eac3AtmosSurroundExMode m_surroundExMode;
353 bool m_surroundExModeHasBeenSet = false;
354 };
355
356} // namespace Model
357} // namespace MediaConvert
358} // namespace Aws
Eac3AtmosSettings & WithDialogueIntelligence(Eac3AtmosDialogueIntelligence &&value)
const Eac3AtmosDynamicRangeControl & GetDynamicRangeControl() const
void SetDynamicRangeControl(const Eac3AtmosDynamicRangeControl &value)
void SetDownmixControl(const Eac3AtmosDownmixControl &value)
AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetCodingMode(Eac3AtmosCodingMode &&value)
void SetStereoDownmix(const Eac3AtmosStereoDownmix &value)
const Eac3AtmosDynamicRangeCompressionLine & GetDynamicRangeCompressionLine() const
Eac3AtmosSettings & WithMeteringMode(const Eac3AtmosMeteringMode &value)
const Eac3AtmosSurroundExMode & GetSurroundExMode() const
Eac3AtmosSettings & WithCodingMode(const Eac3AtmosCodingMode &value)
Eac3AtmosSettings & WithSurroundExMode(const Eac3AtmosSurroundExMode &value)
AWS_MEDIACONVERT_API Eac3AtmosSettings(Aws::Utils::Json::JsonView jsonValue)
Eac3AtmosSettings & WithLoRoCenterMixLevel(double value)
void SetDownmixControl(Eac3AtmosDownmixControl &&value)
Eac3AtmosSettings & WithDynamicRangeCompressionRf(Eac3AtmosDynamicRangeCompressionRf &&value)
void SetDialogueIntelligence(Eac3AtmosDialogueIntelligence &&value)
void SetMeteringMode(const Eac3AtmosMeteringMode &value)
Eac3AtmosSettings & WithBitstreamMode(Eac3AtmosBitstreamMode &&value)
void SetSurroundExMode(Eac3AtmosSurroundExMode &&value)
void SetBitstreamMode(const Eac3AtmosBitstreamMode &value)
AWS_MEDIACONVERT_API Eac3AtmosSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
Eac3AtmosSettings & WithStereoDownmix(Eac3AtmosStereoDownmix &&value)
void SetBitstreamMode(Eac3AtmosBitstreamMode &&value)
Eac3AtmosSettings & WithBitrate(int value)
Eac3AtmosSettings & WithDynamicRangeControl(const Eac3AtmosDynamicRangeControl &value)
Eac3AtmosSettings & WithCodingMode(Eac3AtmosCodingMode &&value)
Eac3AtmosSettings & WithSampleRate(int value)
Eac3AtmosSettings & WithBitstreamMode(const Eac3AtmosBitstreamMode &value)
Eac3AtmosSettings & WithStereoDownmix(const Eac3AtmosStereoDownmix &value)
Eac3AtmosSettings & WithDynamicRangeControl(Eac3AtmosDynamicRangeControl &&value)
const Eac3AtmosBitstreamMode & GetBitstreamMode() const
Eac3AtmosSettings & WithLoRoSurroundMixLevel(double value)
const Eac3AtmosDownmixControl & GetDownmixControl() const
void SetDynamicRangeCompressionRf(const Eac3AtmosDynamicRangeCompressionRf &value)
Eac3AtmosSettings & WithSpeechThreshold(int value)
void SetStereoDownmix(Eac3AtmosStereoDownmix &&value)
Eac3AtmosSettings & WithDynamicRangeCompressionRf(const Eac3AtmosDynamicRangeCompressionRf &value)
void SetSurroundExMode(const Eac3AtmosSurroundExMode &value)
Eac3AtmosSettings & WithDownmixControl(const Eac3AtmosDownmixControl &value)
const Eac3AtmosDialogueIntelligence & GetDialogueIntelligence() const
void SetDynamicRangeCompressionLine(const Eac3AtmosDynamicRangeCompressionLine &value)
void SetDynamicRangeCompressionRf(Eac3AtmosDynamicRangeCompressionRf &&value)
Eac3AtmosSettings & WithDynamicRangeCompressionLine(Eac3AtmosDynamicRangeCompressionLine &&value)
void SetDynamicRangeControl(Eac3AtmosDynamicRangeControl &&value)
Eac3AtmosSettings & WithLtRtSurroundMixLevel(double value)
const Eac3AtmosStereoDownmix & GetStereoDownmix() const
void SetCodingMode(const Eac3AtmosCodingMode &value)
Eac3AtmosSettings & WithDownmixControl(Eac3AtmosDownmixControl &&value)
Eac3AtmosSettings & WithDialogueIntelligence(const Eac3AtmosDialogueIntelligence &value)
Eac3AtmosSettings & WithDynamicRangeCompressionLine(const Eac3AtmosDynamicRangeCompressionLine &value)
void SetDynamicRangeCompressionLine(Eac3AtmosDynamicRangeCompressionLine &&value)
const Eac3AtmosDynamicRangeCompressionRf & GetDynamicRangeCompressionRf() const
void SetDialogueIntelligence(const Eac3AtmosDialogueIntelligence &value)
void SetMeteringMode(Eac3AtmosMeteringMode &&value)
Eac3AtmosSettings & WithMeteringMode(Eac3AtmosMeteringMode &&value)
Eac3AtmosSettings & WithLtRtCenterMixLevel(double value)
const Eac3AtmosCodingMode & GetCodingMode() const
Eac3AtmosSettings & WithSurroundExMode(Eac3AtmosSurroundExMode &&value)
const Eac3AtmosMeteringMode & GetMeteringMode() const
Aws::Utils::Json::JsonValue JsonValue