AWS SDK for C++  1.9.158
AWS SDK for C++
H264QvbrSettings.h
Go to the documentation of this file.
1 
6 #pragma once
8 
9 namespace Aws
10 {
11 namespace Utils
12 {
13 namespace Json
14 {
15  class JsonValue;
16  class JsonView;
17 } // namespace Json
18 } // namespace Utils
19 namespace MediaConvert
20 {
21 namespace Model
22 {
23 
32  {
33  public:
38 
39 
48  inline int GetMaxAverageBitrate() const{ return m_maxAverageBitrate; }
49 
58  inline bool MaxAverageBitrateHasBeenSet() const { return m_maxAverageBitrateHasBeenSet; }
59 
68  inline void SetMaxAverageBitrate(int value) { m_maxAverageBitrateHasBeenSet = true; m_maxAverageBitrate = value; }
69 
78  inline H264QvbrSettings& WithMaxAverageBitrate(int value) { SetMaxAverageBitrate(value); return *this;}
79 
80 
95  inline int GetQvbrQualityLevel() const{ return m_qvbrQualityLevel; }
96 
111  inline bool QvbrQualityLevelHasBeenSet() const { return m_qvbrQualityLevelHasBeenSet; }
112 
127  inline void SetQvbrQualityLevel(int value) { m_qvbrQualityLevelHasBeenSet = true; m_qvbrQualityLevel = value; }
128 
143  inline H264QvbrSettings& WithQvbrQualityLevel(int value) { SetQvbrQualityLevel(value); return *this;}
144 
145 
154  inline double GetQvbrQualityLevelFineTune() const{ return m_qvbrQualityLevelFineTune; }
155 
164  inline bool QvbrQualityLevelFineTuneHasBeenSet() const { return m_qvbrQualityLevelFineTuneHasBeenSet; }
165 
174  inline void SetQvbrQualityLevelFineTune(double value) { m_qvbrQualityLevelFineTuneHasBeenSet = true; m_qvbrQualityLevelFineTune = value; }
175 
184  inline H264QvbrSettings& WithQvbrQualityLevelFineTune(double value) { SetQvbrQualityLevelFineTune(value); return *this;}
185 
186  private:
187 
188  int m_maxAverageBitrate;
189  bool m_maxAverageBitrateHasBeenSet;
190 
191  int m_qvbrQualityLevel;
192  bool m_qvbrQualityLevelHasBeenSet;
193 
194  double m_qvbrQualityLevelFineTune;
195  bool m_qvbrQualityLevelFineTuneHasBeenSet;
196  };
197 
198 } // namespace Model
199 } // namespace MediaConvert
200 } // namespace Aws
Aws::MediaConvert::Model::H264QvbrSettings::MaxAverageBitrateHasBeenSet
bool MaxAverageBitrateHasBeenSet() const
Definition: H264QvbrSettings.h:58
MediaConvert_EXPORTS.h
AWS_MEDIACONVERT_API
#define AWS_MEDIACONVERT_API
Definition: MediaConvert_EXPORTS.h:28
Aws::MediaConvert::Model::H264QvbrSettings::GetMaxAverageBitrate
int GetMaxAverageBitrate() const
Definition: H264QvbrSettings.h:48
Aws::MediaConvert::Model::H264QvbrSettings::H264QvbrSettings
H264QvbrSettings()
Aws::MediaConvert::Model::H264QvbrSettings::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::MediaConvert::Model::H264QvbrSettings::H264QvbrSettings
H264QvbrSettings(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaConvert::Model::H264QvbrSettings::GetQvbrQualityLevel
int GetQvbrQualityLevel() const
Definition: H264QvbrSettings.h:95
Aws::MediaConvert::Model::H264QvbrSettings::GetQvbrQualityLevelFineTune
double GetQvbrQualityLevelFineTune() const
Definition: H264QvbrSettings.h:154
Aws::MediaConvert::Model::H264QvbrSettings::QvbrQualityLevelHasBeenSet
bool QvbrQualityLevelHasBeenSet() const
Definition: H264QvbrSettings.h:111
Aws::MediaConvert::Model::H264QvbrSettings::operator=
H264QvbrSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaConvert::Model::H264QvbrSettings::QvbrQualityLevelFineTuneHasBeenSet
bool QvbrQualityLevelFineTuneHasBeenSet() const
Definition: H264QvbrSettings.h:164
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::MediaConvert::Model::H264QvbrSettings::WithMaxAverageBitrate
H264QvbrSettings & WithMaxAverageBitrate(int value)
Definition: H264QvbrSettings.h:78
Aws::MediaConvert::Model::H264QvbrSettings
Definition: H264QvbrSettings.h:32
Aws::MediaConvert::Model::H264QvbrSettings::SetQvbrQualityLevelFineTune
void SetQvbrQualityLevelFineTune(double value)
Definition: H264QvbrSettings.h:174
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::MediaConvert::Model::H264QvbrSettings::SetQvbrQualityLevel
void SetQvbrQualityLevel(int value)
Definition: H264QvbrSettings.h:127
Aws::MediaConvert::Model::H264QvbrSettings::SetMaxAverageBitrate
void SetMaxAverageBitrate(int value)
Definition: H264QvbrSettings.h:68
Aws::MediaConvert::Model::H264QvbrSettings::WithQvbrQualityLevel
H264QvbrSettings & WithQvbrQualityLevel(int value)
Definition: H264QvbrSettings.h:143
Aws::MediaConvert::Model::H264QvbrSettings::WithQvbrQualityLevelFineTune
H264QvbrSettings & WithQvbrQualityLevelFineTune(double value)
Definition: H264QvbrSettings.h:184