AWS SDK for C++  1.9.133
AWS SDK for C++
Ac3Settings.h
Go to the documentation of this file.
1 
6 #pragma once
15 #include <utility>
16 
17 namespace Aws
18 {
19 namespace Utils
20 {
21 namespace Json
22 {
23  class JsonValue;
24  class JsonView;
25 } // namespace Json
26 } // namespace Utils
27 namespace MediaConvert
28 {
29 namespace Model
30 {
31 
39  {
40  public:
45 
46 
51  inline int GetBitrate() const{ return m_bitrate; }
52 
57  inline bool BitrateHasBeenSet() const { return m_bitrateHasBeenSet; }
58 
63  inline void SetBitrate(int value) { m_bitrateHasBeenSet = true; m_bitrate = value; }
64 
69  inline Ac3Settings& WithBitrate(int value) { SetBitrate(value); return *this;}
70 
71 
76  inline const Ac3BitstreamMode& GetBitstreamMode() const{ return m_bitstreamMode; }
77 
82  inline bool BitstreamModeHasBeenSet() const { return m_bitstreamModeHasBeenSet; }
83 
88  inline void SetBitstreamMode(const Ac3BitstreamMode& value) { m_bitstreamModeHasBeenSet = true; m_bitstreamMode = value; }
89 
94  inline void SetBitstreamMode(Ac3BitstreamMode&& value) { m_bitstreamModeHasBeenSet = true; m_bitstreamMode = std::move(value); }
95 
100  inline Ac3Settings& WithBitstreamMode(const Ac3BitstreamMode& value) { SetBitstreamMode(value); return *this;}
101 
106  inline Ac3Settings& WithBitstreamMode(Ac3BitstreamMode&& value) { SetBitstreamMode(std::move(value)); return *this;}
107 
108 
112  inline const Ac3CodingMode& GetCodingMode() const{ return m_codingMode; }
113 
117  inline bool CodingModeHasBeenSet() const { return m_codingModeHasBeenSet; }
118 
122  inline void SetCodingMode(const Ac3CodingMode& value) { m_codingModeHasBeenSet = true; m_codingMode = value; }
123 
127  inline void SetCodingMode(Ac3CodingMode&& value) { m_codingModeHasBeenSet = true; m_codingMode = std::move(value); }
128 
132  inline Ac3Settings& WithCodingMode(const Ac3CodingMode& value) { SetCodingMode(value); return *this;}
133 
137  inline Ac3Settings& WithCodingMode(Ac3CodingMode&& value) { SetCodingMode(std::move(value)); return *this;}
138 
139 
144  inline int GetDialnorm() const{ return m_dialnorm; }
145 
150  inline bool DialnormHasBeenSet() const { return m_dialnormHasBeenSet; }
151 
156  inline void SetDialnorm(int value) { m_dialnormHasBeenSet = true; m_dialnorm = value; }
157 
162  inline Ac3Settings& WithDialnorm(int value) { SetDialnorm(value); return *this;}
163 
164 
175  inline const Ac3DynamicRangeCompressionLine& GetDynamicRangeCompressionLine() const{ return m_dynamicRangeCompressionLine; }
176 
187  inline bool DynamicRangeCompressionLineHasBeenSet() const { return m_dynamicRangeCompressionLineHasBeenSet; }
188 
199  inline void SetDynamicRangeCompressionLine(const Ac3DynamicRangeCompressionLine& value) { m_dynamicRangeCompressionLineHasBeenSet = true; m_dynamicRangeCompressionLine = value; }
200 
211  inline void SetDynamicRangeCompressionLine(Ac3DynamicRangeCompressionLine&& value) { m_dynamicRangeCompressionLineHasBeenSet = true; m_dynamicRangeCompressionLine = std::move(value); }
212 
223  inline Ac3Settings& WithDynamicRangeCompressionLine(const Ac3DynamicRangeCompressionLine& value) { SetDynamicRangeCompressionLine(value); return *this;}
224 
235  inline Ac3Settings& WithDynamicRangeCompressionLine(Ac3DynamicRangeCompressionLine&& value) { SetDynamicRangeCompressionLine(std::move(value)); return *this;}
236 
237 
251  inline const Ac3DynamicRangeCompressionProfile& GetDynamicRangeCompressionProfile() const{ return m_dynamicRangeCompressionProfile; }
252 
266  inline bool DynamicRangeCompressionProfileHasBeenSet() const { return m_dynamicRangeCompressionProfileHasBeenSet; }
267 
281  inline void SetDynamicRangeCompressionProfile(const Ac3DynamicRangeCompressionProfile& value) { m_dynamicRangeCompressionProfileHasBeenSet = true; m_dynamicRangeCompressionProfile = value; }
282 
296  inline void SetDynamicRangeCompressionProfile(Ac3DynamicRangeCompressionProfile&& value) { m_dynamicRangeCompressionProfileHasBeenSet = true; m_dynamicRangeCompressionProfile = std::move(value); }
297 
311  inline Ac3Settings& WithDynamicRangeCompressionProfile(const Ac3DynamicRangeCompressionProfile& value) { SetDynamicRangeCompressionProfile(value); return *this;}
312 
326  inline Ac3Settings& WithDynamicRangeCompressionProfile(Ac3DynamicRangeCompressionProfile&& value) { SetDynamicRangeCompressionProfile(std::move(value)); return *this;}
327 
328 
339  inline const Ac3DynamicRangeCompressionRf& GetDynamicRangeCompressionRf() const{ return m_dynamicRangeCompressionRf; }
340 
351  inline bool DynamicRangeCompressionRfHasBeenSet() const { return m_dynamicRangeCompressionRfHasBeenSet; }
352 
363  inline void SetDynamicRangeCompressionRf(const Ac3DynamicRangeCompressionRf& value) { m_dynamicRangeCompressionRfHasBeenSet = true; m_dynamicRangeCompressionRf = value; }
364 
375  inline void SetDynamicRangeCompressionRf(Ac3DynamicRangeCompressionRf&& value) { m_dynamicRangeCompressionRfHasBeenSet = true; m_dynamicRangeCompressionRf = std::move(value); }
376 
387  inline Ac3Settings& WithDynamicRangeCompressionRf(const Ac3DynamicRangeCompressionRf& value) { SetDynamicRangeCompressionRf(value); return *this;}
388 
399  inline Ac3Settings& WithDynamicRangeCompressionRf(Ac3DynamicRangeCompressionRf&& value) { SetDynamicRangeCompressionRf(std::move(value)); return *this;}
400 
401 
406  inline const Ac3LfeFilter& GetLfeFilter() const{ return m_lfeFilter; }
407 
412  inline bool LfeFilterHasBeenSet() const { return m_lfeFilterHasBeenSet; }
413 
418  inline void SetLfeFilter(const Ac3LfeFilter& value) { m_lfeFilterHasBeenSet = true; m_lfeFilter = value; }
419 
424  inline void SetLfeFilter(Ac3LfeFilter&& value) { m_lfeFilterHasBeenSet = true; m_lfeFilter = std::move(value); }
425 
430  inline Ac3Settings& WithLfeFilter(const Ac3LfeFilter& value) { SetLfeFilter(value); return *this;}
431 
436  inline Ac3Settings& WithLfeFilter(Ac3LfeFilter&& value) { SetLfeFilter(std::move(value)); return *this;}
437 
438 
444  inline const Ac3MetadataControl& GetMetadataControl() const{ return m_metadataControl; }
445 
451  inline bool MetadataControlHasBeenSet() const { return m_metadataControlHasBeenSet; }
452 
458  inline void SetMetadataControl(const Ac3MetadataControl& value) { m_metadataControlHasBeenSet = true; m_metadataControl = value; }
459 
465  inline void SetMetadataControl(Ac3MetadataControl&& value) { m_metadataControlHasBeenSet = true; m_metadataControl = std::move(value); }
466 
472  inline Ac3Settings& WithMetadataControl(const Ac3MetadataControl& value) { SetMetadataControl(value); return *this;}
473 
479  inline Ac3Settings& WithMetadataControl(Ac3MetadataControl&& value) { SetMetadataControl(std::move(value)); return *this;}
480 
481 
485  inline int GetSampleRate() const{ return m_sampleRate; }
486 
490  inline bool SampleRateHasBeenSet() const { return m_sampleRateHasBeenSet; }
491 
495  inline void SetSampleRate(int value) { m_sampleRateHasBeenSet = true; m_sampleRate = value; }
496 
500  inline Ac3Settings& WithSampleRate(int value) { SetSampleRate(value); return *this;}
501 
502  private:
503 
504  int m_bitrate;
505  bool m_bitrateHasBeenSet;
506 
507  Ac3BitstreamMode m_bitstreamMode;
508  bool m_bitstreamModeHasBeenSet;
509 
510  Ac3CodingMode m_codingMode;
511  bool m_codingModeHasBeenSet;
512 
513  int m_dialnorm;
514  bool m_dialnormHasBeenSet;
515 
516  Ac3DynamicRangeCompressionLine m_dynamicRangeCompressionLine;
517  bool m_dynamicRangeCompressionLineHasBeenSet;
518 
519  Ac3DynamicRangeCompressionProfile m_dynamicRangeCompressionProfile;
520  bool m_dynamicRangeCompressionProfileHasBeenSet;
521 
522  Ac3DynamicRangeCompressionRf m_dynamicRangeCompressionRf;
523  bool m_dynamicRangeCompressionRfHasBeenSet;
524 
525  Ac3LfeFilter m_lfeFilter;
526  bool m_lfeFilterHasBeenSet;
527 
528  Ac3MetadataControl m_metadataControl;
529  bool m_metadataControlHasBeenSet;
530 
531  int m_sampleRate;
532  bool m_sampleRateHasBeenSet;
533  };
534 
535 } // namespace Model
536 } // namespace MediaConvert
537 } // namespace Aws
Aws::MediaConvert::Model::Ac3Settings::WithDynamicRangeCompressionRf
Ac3Settings & WithDynamicRangeCompressionRf(const Ac3DynamicRangeCompressionRf &value)
Definition: Ac3Settings.h:387
Aws::MediaConvert::Model::Ac3Settings::WithCodingMode
Ac3Settings & WithCodingMode(Ac3CodingMode &&value)
Definition: Ac3Settings.h:137
Ac3DynamicRangeCompressionProfile.h
Aws::MediaConvert::Model::Ac3Settings::BitrateHasBeenSet
bool BitrateHasBeenSet() const
Definition: Ac3Settings.h:57
Aws::MediaConvert::Model::Ac3Settings::WithLfeFilter
Ac3Settings & WithLfeFilter(const Ac3LfeFilter &value)
Definition: Ac3Settings.h:430
Aws::MediaConvert::Model::Ac3Settings::SetDynamicRangeCompressionRf
void SetDynamicRangeCompressionRf(const Ac3DynamicRangeCompressionRf &value)
Definition: Ac3Settings.h:363
Ac3CodingMode.h
Aws::MediaConvert::Model::Ac3Settings::operator=
Ac3Settings & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaConvert::Model::Ac3Settings::WithMetadataControl
Ac3Settings & WithMetadataControl(Ac3MetadataControl &&value)
Definition: Ac3Settings.h:479
Aws::MediaConvert::Model::Ac3Settings::SampleRateHasBeenSet
bool SampleRateHasBeenSet() const
Definition: Ac3Settings.h:490
Aws::MediaConvert::Model::Ac3Settings::Ac3Settings
Ac3Settings(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaConvert::Model::Ac3Settings::GetDynamicRangeCompressionProfile
const Ac3DynamicRangeCompressionProfile & GetDynamicRangeCompressionProfile() const
Definition: Ac3Settings.h:251
Aws::MediaConvert::Model::Ac3LfeFilter
Ac3LfeFilter
Definition: Ac3LfeFilter.h:17
Aws::MediaConvert::Model::Ac3Settings::WithBitrate
Ac3Settings & WithBitrate(int value)
Definition: Ac3Settings.h:69
Ac3BitstreamMode.h
Aws::MediaConvert::Model::Ac3Settings::SetDynamicRangeCompressionLine
void SetDynamicRangeCompressionLine(Ac3DynamicRangeCompressionLine &&value)
Definition: Ac3Settings.h:211
Aws::MediaConvert::Model::Ac3DynamicRangeCompressionRf
Ac3DynamicRangeCompressionRf
Definition: Ac3DynamicRangeCompressionRf.h:17
Aws::MediaConvert::Model::Ac3Settings::GetBitstreamMode
const Ac3BitstreamMode & GetBitstreamMode() const
Definition: Ac3Settings.h:76
MediaConvert_EXPORTS.h
AWS_MEDIACONVERT_API
#define AWS_MEDIACONVERT_API
Definition: MediaConvert_EXPORTS.h:28
Aws::MediaConvert::Model::Ac3Settings::SetDynamicRangeCompressionLine
void SetDynamicRangeCompressionLine(const Ac3DynamicRangeCompressionLine &value)
Definition: Ac3Settings.h:199
Aws::MediaConvert::Model::Ac3MetadataControl
Ac3MetadataControl
Definition: Ac3MetadataControl.h:17
Aws::MediaConvert::Model::Ac3Settings::SetDialnorm
void SetDialnorm(int value)
Definition: Ac3Settings.h:156
Ac3MetadataControl.h
Aws::MediaConvert::Model::Ac3Settings::GetLfeFilter
const Ac3LfeFilter & GetLfeFilter() const
Definition: Ac3Settings.h:406
Aws::MediaConvert::Model::Ac3BitstreamMode
Ac3BitstreamMode
Definition: Ac3BitstreamMode.h:17
Aws::MediaConvert::Model::Ac3Settings::SetLfeFilter
void SetLfeFilter(const Ac3LfeFilter &value)
Definition: Ac3Settings.h:418
Aws::MediaConvert::Model::Ac3Settings::CodingModeHasBeenSet
bool CodingModeHasBeenSet() const
Definition: Ac3Settings.h:117
Aws::MediaConvert::Model::Ac3CodingMode
Ac3CodingMode
Definition: Ac3CodingMode.h:17
Aws::MediaConvert::Model::Ac3Settings::WithLfeFilter
Ac3Settings & WithLfeFilter(Ac3LfeFilter &&value)
Definition: Ac3Settings.h:436
Aws::MediaConvert::Model::Ac3Settings::DynamicRangeCompressionProfileHasBeenSet
bool DynamicRangeCompressionProfileHasBeenSet() const
Definition: Ac3Settings.h:266
Aws::MediaConvert::Model::Ac3Settings::BitstreamModeHasBeenSet
bool BitstreamModeHasBeenSet() const
Definition: Ac3Settings.h:82
Aws::MediaConvert::Model::Ac3Settings::SetDynamicRangeCompressionProfile
void SetDynamicRangeCompressionProfile(const Ac3DynamicRangeCompressionProfile &value)
Definition: Ac3Settings.h:281
Aws::MediaConvert::Model::Ac3Settings::SetMetadataControl
void SetMetadataControl(const Ac3MetadataControl &value)
Definition: Ac3Settings.h:458
Aws::MediaConvert::Model::Ac3Settings::Ac3Settings
Ac3Settings()
Aws::MediaConvert::Model::Ac3DynamicRangeCompressionProfile
Ac3DynamicRangeCompressionProfile
Definition: Ac3DynamicRangeCompressionProfile.h:17
Aws::MediaConvert::Model::Ac3Settings::SetCodingMode
void SetCodingMode(Ac3CodingMode &&value)
Definition: Ac3Settings.h:127
Aws::MediaConvert::Model::Ac3Settings::GetDialnorm
int GetDialnorm() const
Definition: Ac3Settings.h:144
Aws::MediaConvert::Model::Ac3Settings::WithCodingMode
Ac3Settings & WithCodingMode(const Ac3CodingMode &value)
Definition: Ac3Settings.h:132
Aws::MediaConvert::Model::Ac3DynamicRangeCompressionLine
Ac3DynamicRangeCompressionLine
Definition: Ac3DynamicRangeCompressionLine.h:17
Aws::MediaConvert::Model::Ac3Settings::SetCodingMode
void SetCodingMode(const Ac3CodingMode &value)
Definition: Ac3Settings.h:122
Aws::MediaConvert::Model::Ac3Settings::WithBitstreamMode
Ac3Settings & WithBitstreamMode(const Ac3BitstreamMode &value)
Definition: Ac3Settings.h:100
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::MediaConvert::Model::Ac3Settings::WithDynamicRangeCompressionRf
Ac3Settings & WithDynamicRangeCompressionRf(Ac3DynamicRangeCompressionRf &&value)
Definition: Ac3Settings.h:399
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::MediaConvert::Model::Ac3Settings::WithDynamicRangeCompressionLine
Ac3Settings & WithDynamicRangeCompressionLine(Ac3DynamicRangeCompressionLine &&value)
Definition: Ac3Settings.h:235
Aws::MediaConvert::Model::Ac3Settings::GetDynamicRangeCompressionRf
const Ac3DynamicRangeCompressionRf & GetDynamicRangeCompressionRf() const
Definition: Ac3Settings.h:339
Aws::MediaConvert::Model::Ac3Settings::GetDynamicRangeCompressionLine
const Ac3DynamicRangeCompressionLine & GetDynamicRangeCompressionLine() const
Definition: Ac3Settings.h:175
Aws::MediaConvert::Model::Ac3Settings::GetMetadataControl
const Ac3MetadataControl & GetMetadataControl() const
Definition: Ac3Settings.h:444
Aws::MediaConvert::Model::Ac3Settings::SetDynamicRangeCompressionProfile
void SetDynamicRangeCompressionProfile(Ac3DynamicRangeCompressionProfile &&value)
Definition: Ac3Settings.h:296
Aws::MediaConvert::Model::Ac3Settings::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Ac3DynamicRangeCompressionRf.h
Aws::MediaConvert::Model::Ac3Settings::SetLfeFilter
void SetLfeFilter(Ac3LfeFilter &&value)
Definition: Ac3Settings.h:424
Ac3LfeFilter.h
Aws
Definition: AccessManagementClient.h:15
Aws::MediaConvert::Model::Ac3Settings::WithDynamicRangeCompressionProfile
Ac3Settings & WithDynamicRangeCompressionProfile(Ac3DynamicRangeCompressionProfile &&value)
Definition: Ac3Settings.h:326
Aws::MediaConvert::Model::Ac3Settings::DialnormHasBeenSet
bool DialnormHasBeenSet() const
Definition: Ac3Settings.h:150
Aws::MediaConvert::Model::Ac3Settings::WithDynamicRangeCompressionLine
Ac3Settings & WithDynamicRangeCompressionLine(const Ac3DynamicRangeCompressionLine &value)
Definition: Ac3Settings.h:223
Aws::MediaConvert::Model::Ac3Settings::WithDialnorm
Ac3Settings & WithDialnorm(int value)
Definition: Ac3Settings.h:162
Aws::MediaConvert::Model::Ac3Settings::DynamicRangeCompressionRfHasBeenSet
bool DynamicRangeCompressionRfHasBeenSet() const
Definition: Ac3Settings.h:351
Aws::MediaConvert::Model::Ac3Settings::GetCodingMode
const Ac3CodingMode & GetCodingMode() const
Definition: Ac3Settings.h:112
Aws::MediaConvert::Model::Ac3Settings::WithMetadataControl
Ac3Settings & WithMetadataControl(const Ac3MetadataControl &value)
Definition: Ac3Settings.h:472
Aws::MediaConvert::Model::Ac3Settings::SetDynamicRangeCompressionRf
void SetDynamicRangeCompressionRf(Ac3DynamicRangeCompressionRf &&value)
Definition: Ac3Settings.h:375
Aws::MediaConvert::Model::Ac3Settings::SetBitstreamMode
void SetBitstreamMode(const Ac3BitstreamMode &value)
Definition: Ac3Settings.h:88
Aws::MediaConvert::Model::Ac3Settings::SetMetadataControl
void SetMetadataControl(Ac3MetadataControl &&value)
Definition: Ac3Settings.h:465
Aws::MediaConvert::Model::Ac3Settings::WithBitstreamMode
Ac3Settings & WithBitstreamMode(Ac3BitstreamMode &&value)
Definition: Ac3Settings.h:106
Aws::MediaConvert::Model::Ac3Settings::LfeFilterHasBeenSet
bool LfeFilterHasBeenSet() const
Definition: Ac3Settings.h:412
Aws::MediaConvert::Model::Ac3Settings::WithSampleRate
Ac3Settings & WithSampleRate(int value)
Definition: Ac3Settings.h:500
Ac3DynamicRangeCompressionLine.h
Aws::MediaConvert::Model::Ac3Settings::SetSampleRate
void SetSampleRate(int value)
Definition: Ac3Settings.h:495
Aws::MediaConvert::Model::Ac3Settings::DynamicRangeCompressionLineHasBeenSet
bool DynamicRangeCompressionLineHasBeenSet() const
Definition: Ac3Settings.h:187
Aws::MediaConvert::Model::Ac3Settings::GetBitrate
int GetBitrate() const
Definition: Ac3Settings.h:51
Aws::MediaConvert::Model::Ac3Settings::MetadataControlHasBeenSet
bool MetadataControlHasBeenSet() const
Definition: Ac3Settings.h:451
Aws::MediaConvert::Model::Ac3Settings::SetBitstreamMode
void SetBitstreamMode(Ac3BitstreamMode &&value)
Definition: Ac3Settings.h:94
Aws::MediaConvert::Model::Ac3Settings
Definition: Ac3Settings.h:39
Aws::MediaConvert::Model::Ac3Settings::GetSampleRate
int GetSampleRate() const
Definition: Ac3Settings.h:485
Aws::MediaConvert::Model::Ac3Settings::SetBitrate
void SetBitrate(int value)
Definition: Ac3Settings.h:63
Aws::MediaConvert::Model::Ac3Settings::WithDynamicRangeCompressionProfile
Ac3Settings & WithDynamicRangeCompressionProfile(const Ac3DynamicRangeCompressionProfile &value)
Definition: Ac3Settings.h:311