7#include <aws/medialive/MediaLive_EXPORTS.h>
8#include <aws/medialive/model/AfdSignaling.h>
9#include <aws/medialive/model/Av1ColorSpaceSettings.h>
10#include <aws/medialive/model/FixedAfd.h>
11#include <aws/medialive/model/Av1GopSizeUnits.h>
12#include <aws/medialive/model/Av1Level.h>
13#include <aws/medialive/model/Av1LookAheadRateControl.h>
14#include <aws/medialive/model/Av1SceneChangeDetect.h>
15#include <aws/medialive/model/TimecodeBurninSettings.h>
71 inline void SetBufSize(
int value) { m_bufSizeHasBeenSet =
true; m_bufSize = value; }
95 inline void SetFixedAfd(
FixedAfd&& value) { m_fixedAfdHasBeenSet =
true; m_fixedAfd = std::move(value); }
118 inline void SetFramerateNumerator(
int value) { m_framerateNumeratorHasBeenSet =
true; m_framerateNumerator = value; }
132 inline void SetGopSize(
double value) { m_gopSizeHasBeenSet =
true; m_gopSize = value; }
157 inline void SetLevel(
Av1Level&& value) { m_levelHasBeenSet =
true; m_level = std::move(value); }
183 inline void SetMaxBitrate(
int value) { m_maxBitrateHasBeenSet =
true; m_maxBitrate = value; }
203 inline void SetMinIInterval(
int value) { m_minIIntervalHasBeenSet =
true; m_minIInterval = value; }
213 inline void SetParDenominator(
int value) { m_parDenominatorHasBeenSet =
true; m_parDenominator = value; }
223 inline void SetParNumerator(
int value) { m_parNumeratorHasBeenSet =
true; m_parNumerator = value; }
253 inline void SetQvbrQualityLevel(
int value) { m_qvbrQualityLevelHasBeenSet =
true; m_qvbrQualityLevel = value; }
285 bool m_afdSignalingHasBeenSet =
false;
288 bool m_bufSizeHasBeenSet =
false;
291 bool m_colorSpaceSettingsHasBeenSet =
false;
294 bool m_fixedAfdHasBeenSet =
false;
296 int m_framerateDenominator;
297 bool m_framerateDenominatorHasBeenSet =
false;
299 int m_framerateNumerator;
300 bool m_framerateNumeratorHasBeenSet =
false;
303 bool m_gopSizeHasBeenSet =
false;
306 bool m_gopSizeUnitsHasBeenSet =
false;
309 bool m_levelHasBeenSet =
false;
312 bool m_lookAheadRateControlHasBeenSet =
false;
315 bool m_maxBitrateHasBeenSet =
false;
318 bool m_minIIntervalHasBeenSet =
false;
320 int m_parDenominator;
321 bool m_parDenominatorHasBeenSet =
false;
324 bool m_parNumeratorHasBeenSet =
false;
326 int m_qvbrQualityLevel;
327 bool m_qvbrQualityLevelHasBeenSet =
false;
330 bool m_sceneChangeDetectHasBeenSet =
false;
333 bool m_timecodeBurninSettingsHasBeenSet =
false;
Aws::Utils::Json::JsonValue JsonValue