7#include <aws/medialive/MediaLive_EXPORTS.h>
8#include <aws/medialive/model/H265AdaptiveQuantization.h>
9#include <aws/medialive/model/AfdSignaling.h>
10#include <aws/medialive/model/H265AlternativeTransferFunction.h>
11#include <aws/medialive/model/H265ColorMetadata.h>
12#include <aws/medialive/model/H265ColorSpaceSettings.h>
13#include <aws/medialive/model/H265FilterSettings.h>
14#include <aws/medialive/model/FixedAfd.h>
15#include <aws/medialive/model/H265FlickerAq.h>
16#include <aws/medialive/model/H265GopSizeUnits.h>
17#include <aws/medialive/model/H265Level.h>
18#include <aws/medialive/model/H265LookAheadRateControl.h>
19#include <aws/medialive/model/H265Profile.h>
20#include <aws/medialive/model/H265RateControlMode.h>
21#include <aws/medialive/model/H265ScanType.h>
22#include <aws/medialive/model/H265SceneChangeDetect.h>
23#include <aws/medialive/model/H265Tier.h>
24#include <aws/medialive/model/H265TimecodeInsertionBehavior.h>
25#include <aws/medialive/model/TimecodeBurninSettings.h>
26#include <aws/medialive/model/H265MvOverPictureBoundaries.h>
27#include <aws/medialive/model/H265MvTemporalPredictor.h>
28#include <aws/medialive/model/H265TilePadding.h>
29#include <aws/medialive/model/H265TreeblockSize.h>
110 inline void SetBitrate(
int value) { m_bitrateHasBeenSet =
true; m_bitrate = value; }
120 inline void SetBufSize(
int value) { m_bufSizeHasBeenSet =
true; m_bufSize = value; }
217 inline void SetFramerateNumerator(
int value) { m_framerateNumeratorHasBeenSet =
true; m_framerateNumerator = value; }
229 inline void SetGopClosedCadence(
int value) { m_gopClosedCadenceHasBeenSet =
true; m_gopClosedCadence = value; }
244 inline void SetGopSize(
double value) { m_gopSizeHasBeenSet =
true; m_gopSize = value; }
268 inline void SetLevel(
H265Level&& value) { m_levelHasBeenSet =
true; m_level = std::move(value); }
292 inline void SetMaxBitrate(
int value) { m_maxBitrateHasBeenSet =
true; m_maxBitrate = value; }
308 inline void SetMinIInterval(
int value) { m_minIIntervalHasBeenSet =
true; m_minIInterval = value; }
318 inline void SetParDenominator(
int value) { m_parDenominatorHasBeenSet =
true; m_parDenominator = value; }
328 inline void SetParNumerator(
int value) { m_parNumeratorHasBeenSet =
true; m_parNumerator = value; }
358 inline void SetQvbrQualityLevel(
int value) { m_qvbrQualityLevelHasBeenSet =
true; m_qvbrQualityLevel = value; }
426 inline void SetSlices(
int value) { m_slicesHasBeenSet =
true; m_slices = value; }
436 inline void SetTier(
const H265Tier& value) { m_tierHasBeenSet =
true; m_tier = value; }
437 inline void SetTier(
H265Tier&& value) { m_tierHasBeenSet =
true; m_tier = std::move(value); }
512 inline void SetTileHeight(
int value) { m_tileHeightHasBeenSet =
true; m_tileHeight = value; }
540 inline void SetTileWidth(
int value) { m_tileWidthHasBeenSet =
true; m_tileWidth = value; }
566 inline void SetMinQp(
int value) { m_minQpHasBeenSet =
true; m_minQp = value; }
572 bool m_adaptiveQuantizationHasBeenSet =
false;
575 bool m_afdSignalingHasBeenSet =
false;
578 bool m_alternativeTransferFunctionHasBeenSet =
false;
581 bool m_bitrateHasBeenSet =
false;
584 bool m_bufSizeHasBeenSet =
false;
587 bool m_colorMetadataHasBeenSet =
false;
590 bool m_colorSpaceSettingsHasBeenSet =
false;
593 bool m_filterSettingsHasBeenSet =
false;
596 bool m_fixedAfdHasBeenSet =
false;
599 bool m_flickerAqHasBeenSet =
false;
601 int m_framerateDenominator;
602 bool m_framerateDenominatorHasBeenSet =
false;
604 int m_framerateNumerator;
605 bool m_framerateNumeratorHasBeenSet =
false;
607 int m_gopClosedCadence;
608 bool m_gopClosedCadenceHasBeenSet =
false;
611 bool m_gopSizeHasBeenSet =
false;
614 bool m_gopSizeUnitsHasBeenSet =
false;
617 bool m_levelHasBeenSet =
false;
620 bool m_lookAheadRateControlHasBeenSet =
false;
623 bool m_maxBitrateHasBeenSet =
false;
626 bool m_minIIntervalHasBeenSet =
false;
628 int m_parDenominator;
629 bool m_parDenominatorHasBeenSet =
false;
632 bool m_parNumeratorHasBeenSet =
false;
635 bool m_profileHasBeenSet =
false;
637 int m_qvbrQualityLevel;
638 bool m_qvbrQualityLevelHasBeenSet =
false;
641 bool m_rateControlModeHasBeenSet =
false;
644 bool m_scanTypeHasBeenSet =
false;
647 bool m_sceneChangeDetectHasBeenSet =
false;
650 bool m_slicesHasBeenSet =
false;
653 bool m_tierHasBeenSet =
false;
656 bool m_timecodeInsertionHasBeenSet =
false;
659 bool m_timecodeBurninSettingsHasBeenSet =
false;
662 bool m_mvOverPictureBoundariesHasBeenSet =
false;
665 bool m_mvTemporalPredictorHasBeenSet =
false;
668 bool m_tileHeightHasBeenSet =
false;
671 bool m_tilePaddingHasBeenSet =
false;
674 bool m_tileWidthHasBeenSet =
false;
677 bool m_treeblockSizeHasBeenSet =
false;
680 bool m_minQpHasBeenSet =
false;
Aws::Utils::Json::JsonValue JsonValue