7#include <aws/medialive/MediaLive_EXPORTS.h>
8#include <aws/medialive/model/AfdSignaling.h>
9#include <aws/medialive/model/FixedAfd.h>
10#include <aws/medialive/model/H265AdaptiveQuantization.h>
11#include <aws/medialive/model/H265AlternativeTransferFunction.h>
12#include <aws/medialive/model/H265ColorMetadata.h>
13#include <aws/medialive/model/H265ColorSpaceSettings.h>
14#include <aws/medialive/model/H265Deblocking.h>
15#include <aws/medialive/model/H265FilterSettings.h>
16#include <aws/medialive/model/H265FlickerAq.h>
17#include <aws/medialive/model/H265GopBReference.h>
18#include <aws/medialive/model/H265GopSizeUnits.h>
19#include <aws/medialive/model/H265Level.h>
20#include <aws/medialive/model/H265LookAheadRateControl.h>
21#include <aws/medialive/model/H265MvOverPictureBoundaries.h>
22#include <aws/medialive/model/H265MvTemporalPredictor.h>
23#include <aws/medialive/model/H265Profile.h>
24#include <aws/medialive/model/H265RateControlMode.h>
25#include <aws/medialive/model/H265ScanType.h>
26#include <aws/medialive/model/H265SceneChangeDetect.h>
27#include <aws/medialive/model/H265SubGopLength.h>
28#include <aws/medialive/model/H265Tier.h>
29#include <aws/medialive/model/H265TilePadding.h>
30#include <aws/medialive/model/H265TimecodeInsertionBehavior.h>
31#include <aws/medialive/model/H265TreeblockSize.h>
32#include <aws/medialive/model/TimecodeBurninSettings.h>
71 m_adaptiveQuantizationHasBeenSet =
true;
72 m_adaptiveQuantization = value;
90 m_afdSignalingHasBeenSet =
true;
91 m_afdSignaling = value;
107 m_alternativeTransferFunctionHasBeenSet =
true;
108 m_alternativeTransferFunction = value;
125 m_bitrateHasBeenSet =
true;
141 m_bufSizeHasBeenSet =
true;
157 m_colorMetadataHasBeenSet =
true;
158 m_colorMetadata = value;
173 template <
typename ColorSpaceSettingsT = H265ColorSpaceSettings>
175 m_colorSpaceSettingsHasBeenSet =
true;
176 m_colorSpaceSettings = std::forward<ColorSpaceSettingsT>(value);
178 template <
typename ColorSpaceSettingsT = H265ColorSpaceSettings>
206 template <
typename FilterSettingsT = H265FilterSettings>
208 m_filterSettingsHasBeenSet =
true;
209 m_filterSettings = std::forward<FilterSettingsT>(value);
211 template <
typename FilterSettingsT = H265FilterSettings>
226 m_fixedAfdHasBeenSet =
true;
245 m_flickerAqHasBeenSet =
true;
261 m_framerateDenominatorHasBeenSet =
true;
262 m_framerateDenominator = value;
277 m_framerateNumeratorHasBeenSet =
true;
278 m_framerateNumerator = value;
295 m_gopClosedCadenceHasBeenSet =
true;
296 m_gopClosedCadence = value;
316 m_gopSizeHasBeenSet =
true;
333 m_gopSizeUnitsHasBeenSet =
true;
334 m_gopSizeUnits = value;
349 m_levelHasBeenSet =
true;
366 m_lookAheadRateControlHasBeenSet =
true;
367 m_lookAheadRateControl = value;
382 m_maxBitrateHasBeenSet =
true;
383 m_maxBitrate = value;
404 m_minIIntervalHasBeenSet =
true;
405 m_minIInterval = value;
420 m_parDenominatorHasBeenSet =
true;
421 m_parDenominator = value;
436 m_parNumeratorHasBeenSet =
true;
437 m_parNumerator = value;
452 m_profileHasBeenSet =
true;
476 m_qvbrQualityLevelHasBeenSet =
true;
477 m_qvbrQualityLevel = value;
509 m_rateControlModeHasBeenSet =
true;
510 m_rateControlMode = value;
525 m_scanTypeHasBeenSet =
true;
541 m_sceneChangeDetectHasBeenSet =
true;
542 m_sceneChangeDetect = value;
562 m_slicesHasBeenSet =
true;
578 m_tierHasBeenSet =
true;
598 m_timecodeInsertionHasBeenSet =
true;
599 m_timecodeInsertion = value;
613 template <
typename TimecodeBurninSettingsT = TimecodeBurninSettings>
615 m_timecodeBurninSettingsHasBeenSet =
true;
616 m_timecodeBurninSettings = std::forward<TimecodeBurninSettingsT>(value);
618 template <
typename TimecodeBurninSettingsT = TimecodeBurninSettings>
633 m_mvOverPictureBoundariesHasBeenSet =
true;
634 m_mvOverPictureBoundaries = value;
650 m_mvTemporalPredictorHasBeenSet =
true;
651 m_mvTemporalPredictor = value;
676 m_tileHeightHasBeenSet =
true;
677 m_tileHeight = value;
697 m_tilePaddingHasBeenSet =
true;
698 m_tilePadding = value;
714 m_tileWidthHasBeenSet =
true;
732 m_treeblockSizeHasBeenSet =
true;
733 m_treeblockSize = value;
750 m_minQpHasBeenSet =
true;
771 m_deblockingHasBeenSet =
true;
772 m_deblocking = value;
793 m_gopBReferenceHasBeenSet =
true;
794 m_gopBReference = value;
811 m_gopNumBFramesHasBeenSet =
true;
812 m_gopNumBFrames = value;
831 m_minBitrateHasBeenSet =
true;
832 m_minBitrate = value;
853 m_subgopLengthHasBeenSet =
true;
854 m_subgopLength = value;
874 H265ColorSpaceSettings m_colorSpaceSettings;
876 H265FilterSettings m_filterSettings;
882 int m_framerateDenominator{0};
884 int m_framerateNumerator{0};
886 int m_gopClosedCadence{0};
888 double m_gopSize{0.0};
898 int m_minIInterval{0};
900 int m_parDenominator{0};
902 int m_parNumerator{0};
906 int m_qvbrQualityLevel{0};
920 TimecodeBurninSettings m_timecodeBurninSettings;
940 int m_gopNumBFrames{0};
945 bool m_adaptiveQuantizationHasBeenSet =
false;
946 bool m_afdSignalingHasBeenSet =
false;
947 bool m_alternativeTransferFunctionHasBeenSet =
false;
948 bool m_bitrateHasBeenSet =
false;
949 bool m_bufSizeHasBeenSet =
false;
950 bool m_colorMetadataHasBeenSet =
false;
951 bool m_colorSpaceSettingsHasBeenSet =
false;
952 bool m_filterSettingsHasBeenSet =
false;
953 bool m_fixedAfdHasBeenSet =
false;
954 bool m_flickerAqHasBeenSet =
false;
955 bool m_framerateDenominatorHasBeenSet =
false;
956 bool m_framerateNumeratorHasBeenSet =
false;
957 bool m_gopClosedCadenceHasBeenSet =
false;
958 bool m_gopSizeHasBeenSet =
false;
959 bool m_gopSizeUnitsHasBeenSet =
false;
960 bool m_levelHasBeenSet =
false;
961 bool m_lookAheadRateControlHasBeenSet =
false;
962 bool m_maxBitrateHasBeenSet =
false;
963 bool m_minIIntervalHasBeenSet =
false;
964 bool m_parDenominatorHasBeenSet =
false;
965 bool m_parNumeratorHasBeenSet =
false;
966 bool m_profileHasBeenSet =
false;
967 bool m_qvbrQualityLevelHasBeenSet =
false;
968 bool m_rateControlModeHasBeenSet =
false;
969 bool m_scanTypeHasBeenSet =
false;
970 bool m_sceneChangeDetectHasBeenSet =
false;
971 bool m_slicesHasBeenSet =
false;
972 bool m_tierHasBeenSet =
false;
973 bool m_timecodeInsertionHasBeenSet =
false;
974 bool m_timecodeBurninSettingsHasBeenSet =
false;
975 bool m_mvOverPictureBoundariesHasBeenSet =
false;
976 bool m_mvTemporalPredictorHasBeenSet =
false;
977 bool m_tileHeightHasBeenSet =
false;
978 bool m_tilePaddingHasBeenSet =
false;
979 bool m_tileWidthHasBeenSet =
false;
980 bool m_treeblockSizeHasBeenSet =
false;
981 bool m_minQpHasBeenSet =
false;
982 bool m_deblockingHasBeenSet =
false;
983 bool m_gopBReferenceHasBeenSet =
false;
984 bool m_gopNumBFramesHasBeenSet =
false;
985 bool m_minBitrateHasBeenSet =
false;
986 bool m_subgopLengthHasBeenSet =
false;
Aws::Utils::Json::JsonValue JsonValue