7#include <aws/medialive/MediaLive_EXPORTS.h>
8#include <aws/medialive/model/AfdSignaling.h>
9#include <aws/medialive/model/Av1BitDepth.h>
10#include <aws/medialive/model/Av1ColorSpaceSettings.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/Av1RateControlMode.h>
15#include <aws/medialive/model/Av1SceneChangeDetect.h>
16#include <aws/medialive/model/Av1SpatialAq.h>
17#include <aws/medialive/model/Av1TemporalAq.h>
18#include <aws/medialive/model/Av1TimecodeInsertionBehavior.h>
19#include <aws/medialive/model/FixedAfd.h>
20#include <aws/medialive/model/TimecodeBurninSettings.h>
59 m_afdSignalingHasBeenSet =
true;
60 m_afdSignaling = value;
75 m_bufSizeHasBeenSet =
true;
91 template <
typename ColorSpaceSettingsT = Av1ColorSpaceSettings>
93 m_colorSpaceSettingsHasBeenSet =
true;
94 m_colorSpaceSettings = std::forward<ColorSpaceSettingsT>(value);
96 template <
typename ColorSpaceSettingsT = Av1ColorSpaceSettings>
111 m_fixedAfdHasBeenSet =
true;
128 m_framerateDenominatorHasBeenSet =
true;
129 m_framerateDenominator = value;
145 m_framerateNumeratorHasBeenSet =
true;
146 m_framerateNumerator = value;
165 m_gopSizeHasBeenSet =
true;
182 m_gopSizeUnitsHasBeenSet =
true;
183 m_gopSizeUnits = value;
199 m_levelHasBeenSet =
true;
216 m_lookAheadRateControlHasBeenSet =
true;
217 m_lookAheadRateControl = value;
234 m_maxBitrateHasBeenSet =
true;
235 m_maxBitrate = value;
260 m_minIIntervalHasBeenSet =
true;
261 m_minIInterval = value;
276 m_parDenominatorHasBeenSet =
true;
277 m_parDenominator = value;
292 m_parNumeratorHasBeenSet =
true;
293 m_parNumerator = value;
328 m_qvbrQualityLevelHasBeenSet =
true;
329 m_qvbrQualityLevel = value;
345 m_sceneChangeDetectHasBeenSet =
true;
346 m_sceneChangeDetect = value;
361 template <
typename TimecodeBurninSettingsT = TimecodeBurninSettings>
363 m_timecodeBurninSettingsHasBeenSet =
true;
364 m_timecodeBurninSettings = std::forward<TimecodeBurninSettingsT>(value);
366 template <
typename TimecodeBurninSettingsT = TimecodeBurninSettings>
381 m_bitrateHasBeenSet =
true;
407 m_rateControlModeHasBeenSet =
true;
408 m_rateControlMode = value;
427 m_minBitrateHasBeenSet =
true;
428 m_minBitrate = value;
446 m_spatialAqHasBeenSet =
true;
465 m_temporalAqHasBeenSet =
true;
466 m_temporalAq = value;
488 m_timecodeInsertionHasBeenSet =
true;
489 m_timecodeInsertion = value;
505 m_bitDepthHasBeenSet =
true;
518 Av1ColorSpaceSettings m_colorSpaceSettings;
522 int m_framerateDenominator{0};
524 int m_framerateNumerator{0};
526 double m_gopSize{0.0};
536 int m_minIInterval{0};
538 int m_parDenominator{0};
540 int m_parNumerator{0};
542 int m_qvbrQualityLevel{0};
546 TimecodeBurninSettings m_timecodeBurninSettings;
561 bool m_afdSignalingHasBeenSet =
false;
562 bool m_bufSizeHasBeenSet =
false;
563 bool m_colorSpaceSettingsHasBeenSet =
false;
564 bool m_fixedAfdHasBeenSet =
false;
565 bool m_framerateDenominatorHasBeenSet =
false;
566 bool m_framerateNumeratorHasBeenSet =
false;
567 bool m_gopSizeHasBeenSet =
false;
568 bool m_gopSizeUnitsHasBeenSet =
false;
569 bool m_levelHasBeenSet =
false;
570 bool m_lookAheadRateControlHasBeenSet =
false;
571 bool m_maxBitrateHasBeenSet =
false;
572 bool m_minIIntervalHasBeenSet =
false;
573 bool m_parDenominatorHasBeenSet =
false;
574 bool m_parNumeratorHasBeenSet =
false;
575 bool m_qvbrQualityLevelHasBeenSet =
false;
576 bool m_sceneChangeDetectHasBeenSet =
false;
577 bool m_timecodeBurninSettingsHasBeenSet =
false;
578 bool m_bitrateHasBeenSet =
false;
579 bool m_rateControlModeHasBeenSet =
false;
580 bool m_minBitrateHasBeenSet =
false;
581 bool m_spatialAqHasBeenSet =
false;
582 bool m_temporalAqHasBeenSet =
false;
583 bool m_timecodeInsertionHasBeenSet =
false;
584 bool m_bitDepthHasBeenSet =
false;
Aws::Utils::Json::JsonValue JsonValue