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/medialive/MediaLive_EXPORTS.h>
8#include <aws/medialive/model/Eac3AtmosCodingMode.h>
9#include <aws/medialive/model/Eac3AtmosDrcLine.h>
10#include <aws/medialive/model/Eac3AtmosDrcRf.h>
11#include <utility>
12
13namespace Aws
14{
15namespace Utils
16{
17namespace Json
18{
19 class JsonValue;
20 class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace MediaLive
24{
25namespace Model
26{
27
34 {
35 public:
36 AWS_MEDIALIVE_API Eac3AtmosSettings();
37 AWS_MEDIALIVE_API Eac3AtmosSettings(Aws::Utils::Json::JsonView jsonValue);
39 AWS_MEDIALIVE_API Aws::Utils::Json::JsonValue Jsonize() const;
40
41
43
46 inline double GetBitrate() const{ return m_bitrate; }
47 inline bool BitrateHasBeenSet() const { return m_bitrateHasBeenSet; }
48 inline void SetBitrate(double value) { m_bitrateHasBeenSet = true; m_bitrate = value; }
49 inline Eac3AtmosSettings& WithBitrate(double value) { SetBitrate(value); return *this;}
51
53
56 inline const Eac3AtmosCodingMode& GetCodingMode() const{ return m_codingMode; }
57 inline bool CodingModeHasBeenSet() const { return m_codingModeHasBeenSet; }
58 inline void SetCodingMode(const Eac3AtmosCodingMode& value) { m_codingModeHasBeenSet = true; m_codingMode = value; }
59 inline void SetCodingMode(Eac3AtmosCodingMode&& value) { m_codingModeHasBeenSet = true; m_codingMode = std::move(value); }
60 inline Eac3AtmosSettings& WithCodingMode(const Eac3AtmosCodingMode& value) { SetCodingMode(value); return *this;}
61 inline Eac3AtmosSettings& WithCodingMode(Eac3AtmosCodingMode&& value) { SetCodingMode(std::move(value)); return *this;}
63
65
68 inline int GetDialnorm() const{ return m_dialnorm; }
69 inline bool DialnormHasBeenSet() const { return m_dialnormHasBeenSet; }
70 inline void SetDialnorm(int value) { m_dialnormHasBeenSet = true; m_dialnorm = value; }
71 inline Eac3AtmosSettings& WithDialnorm(int value) { SetDialnorm(value); return *this;}
73
75
78 inline const Eac3AtmosDrcLine& GetDrcLine() const{ return m_drcLine; }
79 inline bool DrcLineHasBeenSet() const { return m_drcLineHasBeenSet; }
80 inline void SetDrcLine(const Eac3AtmosDrcLine& value) { m_drcLineHasBeenSet = true; m_drcLine = value; }
81 inline void SetDrcLine(Eac3AtmosDrcLine&& value) { m_drcLineHasBeenSet = true; m_drcLine = std::move(value); }
82 inline Eac3AtmosSettings& WithDrcLine(const Eac3AtmosDrcLine& value) { SetDrcLine(value); return *this;}
83 inline Eac3AtmosSettings& WithDrcLine(Eac3AtmosDrcLine&& value) { SetDrcLine(std::move(value)); return *this;}
85
87
91 inline const Eac3AtmosDrcRf& GetDrcRf() const{ return m_drcRf; }
92 inline bool DrcRfHasBeenSet() const { return m_drcRfHasBeenSet; }
93 inline void SetDrcRf(const Eac3AtmosDrcRf& value) { m_drcRfHasBeenSet = true; m_drcRf = value; }
94 inline void SetDrcRf(Eac3AtmosDrcRf&& value) { m_drcRfHasBeenSet = true; m_drcRf = std::move(value); }
95 inline Eac3AtmosSettings& WithDrcRf(const Eac3AtmosDrcRf& value) { SetDrcRf(value); return *this;}
96 inline Eac3AtmosSettings& WithDrcRf(Eac3AtmosDrcRf&& value) { SetDrcRf(std::move(value)); return *this;}
98
100
105 inline double GetHeightTrim() const{ return m_heightTrim; }
106 inline bool HeightTrimHasBeenSet() const { return m_heightTrimHasBeenSet; }
107 inline void SetHeightTrim(double value) { m_heightTrimHasBeenSet = true; m_heightTrim = value; }
108 inline Eac3AtmosSettings& WithHeightTrim(double value) { SetHeightTrim(value); return *this;}
110
112
117 inline double GetSurroundTrim() const{ return m_surroundTrim; }
118 inline bool SurroundTrimHasBeenSet() const { return m_surroundTrimHasBeenSet; }
119 inline void SetSurroundTrim(double value) { m_surroundTrimHasBeenSet = true; m_surroundTrim = value; }
120 inline Eac3AtmosSettings& WithSurroundTrim(double value) { SetSurroundTrim(value); return *this;}
122 private:
123
124 double m_bitrate;
125 bool m_bitrateHasBeenSet = false;
126
127 Eac3AtmosCodingMode m_codingMode;
128 bool m_codingModeHasBeenSet = false;
129
130 int m_dialnorm;
131 bool m_dialnormHasBeenSet = false;
132
133 Eac3AtmosDrcLine m_drcLine;
134 bool m_drcLineHasBeenSet = false;
135
136 Eac3AtmosDrcRf m_drcRf;
137 bool m_drcRfHasBeenSet = false;
138
139 double m_heightTrim;
140 bool m_heightTrimHasBeenSet = false;
141
142 double m_surroundTrim;
143 bool m_surroundTrimHasBeenSet = false;
144 };
145
146} // namespace Model
147} // namespace MediaLive
148} // namespace Aws
void SetDrcRf(const Eac3AtmosDrcRf &value)
const Eac3AtmosDrcRf & GetDrcRf() const
void SetDrcLine(const Eac3AtmosDrcLine &value)
Eac3AtmosSettings & WithHeightTrim(double value)
void SetCodingMode(Eac3AtmosCodingMode &&value)
Eac3AtmosSettings & WithBitrate(double value)
Eac3AtmosSettings & WithSurroundTrim(double value)
void SetDrcLine(Eac3AtmosDrcLine &&value)
const Eac3AtmosCodingMode & GetCodingMode() const
Eac3AtmosSettings & WithCodingMode(const Eac3AtmosCodingMode &value)
void SetCodingMode(const Eac3AtmosCodingMode &value)
Eac3AtmosSettings & WithCodingMode(Eac3AtmosCodingMode &&value)
Eac3AtmosSettings & WithDrcRf(Eac3AtmosDrcRf &&value)
Eac3AtmosSettings & WithDrcRf(const Eac3AtmosDrcRf &value)
const Eac3AtmosDrcLine & GetDrcLine() const
Eac3AtmosSettings & WithDialnorm(int value)
void SetDrcRf(Eac3AtmosDrcRf &&value)
Eac3AtmosSettings & WithDrcLine(const Eac3AtmosDrcLine &value)
AWS_MEDIALIVE_API Eac3AtmosSettings(Aws::Utils::Json::JsonView jsonValue)
Eac3AtmosSettings & WithDrcLine(Eac3AtmosDrcLine &&value)
AWS_MEDIALIVE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_MEDIALIVE_API Eac3AtmosSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue