AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
Eac3Settings.h
1
6#pragma once
7#include <aws/mediaconvert/MediaConvert_EXPORTS.h>
8#include <aws/mediaconvert/model/Eac3AttenuationControl.h>
9#include <aws/mediaconvert/model/Eac3BitstreamMode.h>
10#include <aws/mediaconvert/model/Eac3CodingMode.h>
11#include <aws/mediaconvert/model/Eac3DcFilter.h>
12#include <aws/mediaconvert/model/Eac3DynamicRangeCompressionLine.h>
13#include <aws/mediaconvert/model/Eac3DynamicRangeCompressionRf.h>
14#include <aws/mediaconvert/model/Eac3LfeControl.h>
15#include <aws/mediaconvert/model/Eac3LfeFilter.h>
16#include <aws/mediaconvert/model/Eac3MetadataControl.h>
17#include <aws/mediaconvert/model/Eac3PassthroughControl.h>
18#include <aws/mediaconvert/model/Eac3PhaseControl.h>
19#include <aws/mediaconvert/model/Eac3StereoDownmix.h>
20#include <aws/mediaconvert/model/Eac3SurroundExMode.h>
21#include <aws/mediaconvert/model/Eac3SurroundMode.h>
22#include <utility>
23
24namespace Aws
25{
26namespace Utils
27{
28namespace Json
29{
30 class JsonValue;
31 class JsonView;
32} // namespace Json
33} // namespace Utils
34namespace MediaConvert
35{
36namespace Model
37{
38
45 {
46 public:
47 AWS_MEDIACONVERT_API Eac3Settings();
48 AWS_MEDIACONVERT_API Eac3Settings(Aws::Utils::Json::JsonView jsonValue);
49 AWS_MEDIACONVERT_API Eac3Settings& operator=(Aws::Utils::Json::JsonView jsonValue);
50 AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const;
51
52
54
58 inline const Eac3AttenuationControl& GetAttenuationControl() const{ return m_attenuationControl; }
59 inline bool AttenuationControlHasBeenSet() const { return m_attenuationControlHasBeenSet; }
60 inline void SetAttenuationControl(const Eac3AttenuationControl& value) { m_attenuationControlHasBeenSet = true; m_attenuationControl = value; }
61 inline void SetAttenuationControl(Eac3AttenuationControl&& value) { m_attenuationControlHasBeenSet = true; m_attenuationControl = std::move(value); }
63 inline Eac3Settings& WithAttenuationControl(Eac3AttenuationControl&& value) { SetAttenuationControl(std::move(value)); return *this;}
65
67
76 inline int GetBitrate() const{ return m_bitrate; }
77 inline bool BitrateHasBeenSet() const { return m_bitrateHasBeenSet; }
78 inline void SetBitrate(int value) { m_bitrateHasBeenSet = true; m_bitrate = value; }
79 inline Eac3Settings& WithBitrate(int value) { SetBitrate(value); return *this;}
81
83
87 inline const Eac3BitstreamMode& GetBitstreamMode() const{ return m_bitstreamMode; }
88 inline bool BitstreamModeHasBeenSet() const { return m_bitstreamModeHasBeenSet; }
89 inline void SetBitstreamMode(const Eac3BitstreamMode& value) { m_bitstreamModeHasBeenSet = true; m_bitstreamMode = value; }
90 inline void SetBitstreamMode(Eac3BitstreamMode&& value) { m_bitstreamModeHasBeenSet = true; m_bitstreamMode = std::move(value); }
91 inline Eac3Settings& WithBitstreamMode(const Eac3BitstreamMode& value) { SetBitstreamMode(value); return *this;}
92 inline Eac3Settings& WithBitstreamMode(Eac3BitstreamMode&& value) { SetBitstreamMode(std::move(value)); return *this;}
94
96
99 inline const Eac3CodingMode& GetCodingMode() const{ return m_codingMode; }
100 inline bool CodingModeHasBeenSet() const { return m_codingModeHasBeenSet; }
101 inline void SetCodingMode(const Eac3CodingMode& value) { m_codingModeHasBeenSet = true; m_codingMode = value; }
102 inline void SetCodingMode(Eac3CodingMode&& value) { m_codingModeHasBeenSet = true; m_codingMode = std::move(value); }
103 inline Eac3Settings& WithCodingMode(const Eac3CodingMode& value) { SetCodingMode(value); return *this;}
104 inline Eac3Settings& WithCodingMode(Eac3CodingMode&& value) { SetCodingMode(std::move(value)); return *this;}
106
108
111 inline const Eac3DcFilter& GetDcFilter() const{ return m_dcFilter; }
112 inline bool DcFilterHasBeenSet() const { return m_dcFilterHasBeenSet; }
113 inline void SetDcFilter(const Eac3DcFilter& value) { m_dcFilterHasBeenSet = true; m_dcFilter = value; }
114 inline void SetDcFilter(Eac3DcFilter&& value) { m_dcFilterHasBeenSet = true; m_dcFilter = std::move(value); }
115 inline Eac3Settings& WithDcFilter(const Eac3DcFilter& value) { SetDcFilter(value); return *this;}
116 inline Eac3Settings& WithDcFilter(Eac3DcFilter&& value) { SetDcFilter(std::move(value)); return *this;}
118
120
124 inline int GetDialnorm() const{ return m_dialnorm; }
125 inline bool DialnormHasBeenSet() const { return m_dialnormHasBeenSet; }
126 inline void SetDialnorm(int value) { m_dialnormHasBeenSet = true; m_dialnorm = value; }
127 inline Eac3Settings& WithDialnorm(int value) { SetDialnorm(value); return *this;}
129
131
140 inline const Eac3DynamicRangeCompressionLine& GetDynamicRangeCompressionLine() const{ return m_dynamicRangeCompressionLine; }
141 inline bool DynamicRangeCompressionLineHasBeenSet() const { return m_dynamicRangeCompressionLineHasBeenSet; }
142 inline void SetDynamicRangeCompressionLine(const Eac3DynamicRangeCompressionLine& value) { m_dynamicRangeCompressionLineHasBeenSet = true; m_dynamicRangeCompressionLine = value; }
143 inline void SetDynamicRangeCompressionLine(Eac3DynamicRangeCompressionLine&& value) { m_dynamicRangeCompressionLineHasBeenSet = true; m_dynamicRangeCompressionLine = std::move(value); }
147
149
158 inline const Eac3DynamicRangeCompressionRf& GetDynamicRangeCompressionRf() const{ return m_dynamicRangeCompressionRf; }
159 inline bool DynamicRangeCompressionRfHasBeenSet() const { return m_dynamicRangeCompressionRfHasBeenSet; }
160 inline void SetDynamicRangeCompressionRf(const Eac3DynamicRangeCompressionRf& value) { m_dynamicRangeCompressionRfHasBeenSet = true; m_dynamicRangeCompressionRf = value; }
161 inline void SetDynamicRangeCompressionRf(Eac3DynamicRangeCompressionRf&& value) { m_dynamicRangeCompressionRfHasBeenSet = true; m_dynamicRangeCompressionRf = std::move(value); }
165
167
170 inline const Eac3LfeControl& GetLfeControl() const{ return m_lfeControl; }
171 inline bool LfeControlHasBeenSet() const { return m_lfeControlHasBeenSet; }
172 inline void SetLfeControl(const Eac3LfeControl& value) { m_lfeControlHasBeenSet = true; m_lfeControl = value; }
173 inline void SetLfeControl(Eac3LfeControl&& value) { m_lfeControlHasBeenSet = true; m_lfeControl = std::move(value); }
174 inline Eac3Settings& WithLfeControl(const Eac3LfeControl& value) { SetLfeControl(value); return *this;}
175 inline Eac3Settings& WithLfeControl(Eac3LfeControl&& value) { SetLfeControl(std::move(value)); return *this;}
177
179
183 inline const Eac3LfeFilter& GetLfeFilter() const{ return m_lfeFilter; }
184 inline bool LfeFilterHasBeenSet() const { return m_lfeFilterHasBeenSet; }
185 inline void SetLfeFilter(const Eac3LfeFilter& value) { m_lfeFilterHasBeenSet = true; m_lfeFilter = value; }
186 inline void SetLfeFilter(Eac3LfeFilter&& value) { m_lfeFilterHasBeenSet = true; m_lfeFilter = std::move(value); }
187 inline Eac3Settings& WithLfeFilter(const Eac3LfeFilter& value) { SetLfeFilter(value); return *this;}
188 inline Eac3Settings& WithLfeFilter(Eac3LfeFilter&& value) { SetLfeFilter(std::move(value)); return *this;}
190
192
201 inline double GetLoRoCenterMixLevel() const{ return m_loRoCenterMixLevel; }
202 inline bool LoRoCenterMixLevelHasBeenSet() const { return m_loRoCenterMixLevelHasBeenSet; }
203 inline void SetLoRoCenterMixLevel(double value) { m_loRoCenterMixLevelHasBeenSet = true; m_loRoCenterMixLevel = value; }
204 inline Eac3Settings& WithLoRoCenterMixLevel(double value) { SetLoRoCenterMixLevel(value); return *this;}
206
208
217 inline double GetLoRoSurroundMixLevel() const{ return m_loRoSurroundMixLevel; }
218 inline bool LoRoSurroundMixLevelHasBeenSet() const { return m_loRoSurroundMixLevelHasBeenSet; }
219 inline void SetLoRoSurroundMixLevel(double value) { m_loRoSurroundMixLevelHasBeenSet = true; m_loRoSurroundMixLevel = value; }
220 inline Eac3Settings& WithLoRoSurroundMixLevel(double value) { SetLoRoSurroundMixLevel(value); return *this;}
222
224
233 inline double GetLtRtCenterMixLevel() const{ return m_ltRtCenterMixLevel; }
234 inline bool LtRtCenterMixLevelHasBeenSet() const { return m_ltRtCenterMixLevelHasBeenSet; }
235 inline void SetLtRtCenterMixLevel(double value) { m_ltRtCenterMixLevelHasBeenSet = true; m_ltRtCenterMixLevel = value; }
236 inline Eac3Settings& WithLtRtCenterMixLevel(double value) { SetLtRtCenterMixLevel(value); return *this;}
238
240
249 inline double GetLtRtSurroundMixLevel() const{ return m_ltRtSurroundMixLevel; }
250 inline bool LtRtSurroundMixLevelHasBeenSet() const { return m_ltRtSurroundMixLevelHasBeenSet; }
251 inline void SetLtRtSurroundMixLevel(double value) { m_ltRtSurroundMixLevelHasBeenSet = true; m_ltRtSurroundMixLevel = value; }
252 inline Eac3Settings& WithLtRtSurroundMixLevel(double value) { SetLtRtSurroundMixLevel(value); return *this;}
254
256
261 inline const Eac3MetadataControl& GetMetadataControl() const{ return m_metadataControl; }
262 inline bool MetadataControlHasBeenSet() const { return m_metadataControlHasBeenSet; }
263 inline void SetMetadataControl(const Eac3MetadataControl& value) { m_metadataControlHasBeenSet = true; m_metadataControl = value; }
264 inline void SetMetadataControl(Eac3MetadataControl&& value) { m_metadataControlHasBeenSet = true; m_metadataControl = std::move(value); }
265 inline Eac3Settings& WithMetadataControl(const Eac3MetadataControl& value) { SetMetadataControl(value); return *this;}
266 inline Eac3Settings& WithMetadataControl(Eac3MetadataControl&& value) { SetMetadataControl(std::move(value)); return *this;}
268
270
276 inline const Eac3PassthroughControl& GetPassthroughControl() const{ return m_passthroughControl; }
277 inline bool PassthroughControlHasBeenSet() const { return m_passthroughControlHasBeenSet; }
278 inline void SetPassthroughControl(const Eac3PassthroughControl& value) { m_passthroughControlHasBeenSet = true; m_passthroughControl = value; }
279 inline void SetPassthroughControl(Eac3PassthroughControl&& value) { m_passthroughControlHasBeenSet = true; m_passthroughControl = std::move(value); }
281 inline Eac3Settings& WithPassthroughControl(Eac3PassthroughControl&& value) { SetPassthroughControl(std::move(value)); return *this;}
283
285
289 inline const Eac3PhaseControl& GetPhaseControl() const{ return m_phaseControl; }
290 inline bool PhaseControlHasBeenSet() const { return m_phaseControlHasBeenSet; }
291 inline void SetPhaseControl(const Eac3PhaseControl& value) { m_phaseControlHasBeenSet = true; m_phaseControl = value; }
292 inline void SetPhaseControl(Eac3PhaseControl&& value) { m_phaseControlHasBeenSet = true; m_phaseControl = std::move(value); }
293 inline Eac3Settings& WithPhaseControl(const Eac3PhaseControl& value) { SetPhaseControl(value); return *this;}
294 inline Eac3Settings& WithPhaseControl(Eac3PhaseControl&& value) { SetPhaseControl(std::move(value)); return *this;}
296
298
301 inline int GetSampleRate() const{ return m_sampleRate; }
302 inline bool SampleRateHasBeenSet() const { return m_sampleRateHasBeenSet; }
303 inline void SetSampleRate(int value) { m_sampleRateHasBeenSet = true; m_sampleRate = value; }
304 inline Eac3Settings& WithSampleRate(int value) { SetSampleRate(value); return *this;}
306
308
314 inline const Eac3StereoDownmix& GetStereoDownmix() const{ return m_stereoDownmix; }
315 inline bool StereoDownmixHasBeenSet() const { return m_stereoDownmixHasBeenSet; }
316 inline void SetStereoDownmix(const Eac3StereoDownmix& value) { m_stereoDownmixHasBeenSet = true; m_stereoDownmix = value; }
317 inline void SetStereoDownmix(Eac3StereoDownmix&& value) { m_stereoDownmixHasBeenSet = true; m_stereoDownmix = std::move(value); }
318 inline Eac3Settings& WithStereoDownmix(const Eac3StereoDownmix& value) { SetStereoDownmix(value); return *this;}
319 inline Eac3Settings& WithStereoDownmix(Eac3StereoDownmix&& value) { SetStereoDownmix(std::move(value)); return *this;}
321
323
327 inline const Eac3SurroundExMode& GetSurroundExMode() const{ return m_surroundExMode; }
328 inline bool SurroundExModeHasBeenSet() const { return m_surroundExModeHasBeenSet; }
329 inline void SetSurroundExMode(const Eac3SurroundExMode& value) { m_surroundExModeHasBeenSet = true; m_surroundExMode = value; }
330 inline void SetSurroundExMode(Eac3SurroundExMode&& value) { m_surroundExModeHasBeenSet = true; m_surroundExMode = std::move(value); }
331 inline Eac3Settings& WithSurroundExMode(const Eac3SurroundExMode& value) { SetSurroundExMode(value); return *this;}
332 inline Eac3Settings& WithSurroundExMode(Eac3SurroundExMode&& value) { SetSurroundExMode(std::move(value)); return *this;}
334
336
340 inline const Eac3SurroundMode& GetSurroundMode() const{ return m_surroundMode; }
341 inline bool SurroundModeHasBeenSet() const { return m_surroundModeHasBeenSet; }
342 inline void SetSurroundMode(const Eac3SurroundMode& value) { m_surroundModeHasBeenSet = true; m_surroundMode = value; }
343 inline void SetSurroundMode(Eac3SurroundMode&& value) { m_surroundModeHasBeenSet = true; m_surroundMode = std::move(value); }
344 inline Eac3Settings& WithSurroundMode(const Eac3SurroundMode& value) { SetSurroundMode(value); return *this;}
345 inline Eac3Settings& WithSurroundMode(Eac3SurroundMode&& value) { SetSurroundMode(std::move(value)); return *this;}
347 private:
348
349 Eac3AttenuationControl m_attenuationControl;
350 bool m_attenuationControlHasBeenSet = false;
351
352 int m_bitrate;
353 bool m_bitrateHasBeenSet = false;
354
355 Eac3BitstreamMode m_bitstreamMode;
356 bool m_bitstreamModeHasBeenSet = false;
357
358 Eac3CodingMode m_codingMode;
359 bool m_codingModeHasBeenSet = false;
360
361 Eac3DcFilter m_dcFilter;
362 bool m_dcFilterHasBeenSet = false;
363
364 int m_dialnorm;
365 bool m_dialnormHasBeenSet = false;
366
367 Eac3DynamicRangeCompressionLine m_dynamicRangeCompressionLine;
368 bool m_dynamicRangeCompressionLineHasBeenSet = false;
369
370 Eac3DynamicRangeCompressionRf m_dynamicRangeCompressionRf;
371 bool m_dynamicRangeCompressionRfHasBeenSet = false;
372
373 Eac3LfeControl m_lfeControl;
374 bool m_lfeControlHasBeenSet = false;
375
376 Eac3LfeFilter m_lfeFilter;
377 bool m_lfeFilterHasBeenSet = false;
378
379 double m_loRoCenterMixLevel;
380 bool m_loRoCenterMixLevelHasBeenSet = false;
381
382 double m_loRoSurroundMixLevel;
383 bool m_loRoSurroundMixLevelHasBeenSet = false;
384
385 double m_ltRtCenterMixLevel;
386 bool m_ltRtCenterMixLevelHasBeenSet = false;
387
388 double m_ltRtSurroundMixLevel;
389 bool m_ltRtSurroundMixLevelHasBeenSet = false;
390
391 Eac3MetadataControl m_metadataControl;
392 bool m_metadataControlHasBeenSet = false;
393
394 Eac3PassthroughControl m_passthroughControl;
395 bool m_passthroughControlHasBeenSet = false;
396
397 Eac3PhaseControl m_phaseControl;
398 bool m_phaseControlHasBeenSet = false;
399
400 int m_sampleRate;
401 bool m_sampleRateHasBeenSet = false;
402
403 Eac3StereoDownmix m_stereoDownmix;
404 bool m_stereoDownmixHasBeenSet = false;
405
406 Eac3SurroundExMode m_surroundExMode;
407 bool m_surroundExModeHasBeenSet = false;
408
409 Eac3SurroundMode m_surroundMode;
410 bool m_surroundModeHasBeenSet = false;
411 };
412
413} // namespace Model
414} // namespace MediaConvert
415} // namespace Aws
Eac3Settings & WithDynamicRangeCompressionRf(Eac3DynamicRangeCompressionRf &&value)
void SetBitstreamMode(const Eac3BitstreamMode &value)
Eac3Settings & WithBitstreamMode(Eac3BitstreamMode &&value)
void SetCodingMode(Eac3CodingMode &&value)
const Eac3SurroundExMode & GetSurroundExMode() const
Eac3Settings & WithLoRoCenterMixLevel(double value)
Eac3Settings & WithSurroundMode(Eac3SurroundMode &&value)
Eac3Settings & WithDialnorm(int value)
const Eac3StereoDownmix & GetStereoDownmix() const
Eac3Settings & WithAttenuationControl(Eac3AttenuationControl &&value)
const Eac3PassthroughControl & GetPassthroughControl() const
Eac3Settings & WithDynamicRangeCompressionLine(Eac3DynamicRangeCompressionLine &&value)
void SetDynamicRangeCompressionRf(Eac3DynamicRangeCompressionRf &&value)
void SetDynamicRangeCompressionRf(const Eac3DynamicRangeCompressionRf &value)
Eac3Settings & WithCodingMode(const Eac3CodingMode &value)
const Eac3CodingMode & GetCodingMode() const
AWS_MEDIACONVERT_API Eac3Settings & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetDynamicRangeCompressionLine(Eac3DynamicRangeCompressionLine &&value)
const Eac3AttenuationControl & GetAttenuationControl() const
void SetPassthroughControl(const Eac3PassthroughControl &value)
Eac3Settings & WithCodingMode(Eac3CodingMode &&value)
void SetDcFilter(const Eac3DcFilter &value)
Eac3Settings & WithAttenuationControl(const Eac3AttenuationControl &value)
Eac3Settings & WithBitrate(int value)
void SetDcFilter(Eac3DcFilter &&value)
Eac3Settings & WithPassthroughControl(const Eac3PassthroughControl &value)
void SetCodingMode(const Eac3CodingMode &value)
void SetSurroundMode(Eac3SurroundMode &&value)
void SetLfeControl(Eac3LfeControl &&value)
void SetMetadataControl(Eac3MetadataControl &&value)
const Eac3DynamicRangeCompressionRf & GetDynamicRangeCompressionRf() const
AWS_MEDIACONVERT_API Eac3Settings(Aws::Utils::Json::JsonView jsonValue)
Eac3Settings & WithLfeControl(Eac3LfeControl &&value)
void SetBitstreamMode(Eac3BitstreamMode &&value)
Eac3Settings & WithSurroundExMode(const Eac3SurroundExMode &value)
Eac3Settings & WithPassthroughControl(Eac3PassthroughControl &&value)
void SetAttenuationControl(const Eac3AttenuationControl &value)
Eac3Settings & WithStereoDownmix(const Eac3StereoDownmix &value)
void SetDynamicRangeCompressionLine(const Eac3DynamicRangeCompressionLine &value)
Eac3Settings & WithBitstreamMode(const Eac3BitstreamMode &value)
const Eac3MetadataControl & GetMetadataControl() const
void SetLfeFilter(const Eac3LfeFilter &value)
void SetLfeControl(const Eac3LfeControl &value)
void SetPhaseControl(const Eac3PhaseControl &value)
Eac3Settings & WithLtRtSurroundMixLevel(double value)
Eac3Settings & WithLfeControl(const Eac3LfeControl &value)
Eac3Settings & WithSurroundExMode(Eac3SurroundExMode &&value)
Eac3Settings & WithLoRoSurroundMixLevel(double value)
Eac3Settings & WithMetadataControl(Eac3MetadataControl &&value)
Eac3Settings & WithLfeFilter(Eac3LfeFilter &&value)
const Eac3LfeFilter & GetLfeFilter() const
const Eac3DcFilter & GetDcFilter() const
const Eac3SurroundMode & GetSurroundMode() const
Eac3Settings & WithSurroundMode(const Eac3SurroundMode &value)
const Eac3DynamicRangeCompressionLine & GetDynamicRangeCompressionLine() const
const Eac3PhaseControl & GetPhaseControl() const
void SetSurroundExMode(const Eac3SurroundExMode &value)
void SetSurroundExMode(Eac3SurroundExMode &&value)
Eac3Settings & WithSampleRate(int value)
void SetPassthroughControl(Eac3PassthroughControl &&value)
Eac3Settings & WithStereoDownmix(Eac3StereoDownmix &&value)
Eac3Settings & WithDynamicRangeCompressionRf(const Eac3DynamicRangeCompressionRf &value)
void SetAttenuationControl(Eac3AttenuationControl &&value)
AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetLfeFilter(Eac3LfeFilter &&value)
void SetStereoDownmix(Eac3StereoDownmix &&value)
AWS_MEDIACONVERT_API Eac3Settings()
void SetStereoDownmix(const Eac3StereoDownmix &value)
const Eac3BitstreamMode & GetBitstreamMode() const
const Eac3LfeControl & GetLfeControl() const
Eac3Settings & WithPhaseControl(Eac3PhaseControl &&value)
Eac3Settings & WithPhaseControl(const Eac3PhaseControl &value)
Eac3Settings & WithDynamicRangeCompressionLine(const Eac3DynamicRangeCompressionLine &value)
Eac3Settings & WithLfeFilter(const Eac3LfeFilter &value)
Eac3Settings & WithMetadataControl(const Eac3MetadataControl &value)
Eac3Settings & WithDcFilter(Eac3DcFilter &&value)
void SetSurroundMode(const Eac3SurroundMode &value)
void SetMetadataControl(const Eac3MetadataControl &value)
Eac3Settings & WithLtRtCenterMixLevel(double value)
Eac3Settings & WithDcFilter(const Eac3DcFilter &value)
void SetPhaseControl(Eac3PhaseControl &&value)
Aws::Utils::Json::JsonValue JsonValue