7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/mediaconvert/MediaConvert_EXPORTS.h>
9#include <aws/mediaconvert/model/BandwidthReductionFilter.h>
10#include <aws/mediaconvert/model/FrameMetricType.h>
11#include <aws/mediaconvert/model/H264AdaptiveQuantization.h>
12#include <aws/mediaconvert/model/H264CodecLevel.h>
13#include <aws/mediaconvert/model/H264CodecProfile.h>
14#include <aws/mediaconvert/model/H264DynamicSubGop.h>
15#include <aws/mediaconvert/model/H264EndOfStreamMarkers.h>
16#include <aws/mediaconvert/model/H264EntropyEncoding.h>
17#include <aws/mediaconvert/model/H264ExplicitWeightedPrediction.h>
18#include <aws/mediaconvert/model/H264FieldEncoding.h>
19#include <aws/mediaconvert/model/H264FlickerAdaptiveQuantization.h>
20#include <aws/mediaconvert/model/H264FramerateControl.h>
21#include <aws/mediaconvert/model/H264FramerateConversionAlgorithm.h>
22#include <aws/mediaconvert/model/H264GopBReference.h>
23#include <aws/mediaconvert/model/H264GopSizeUnits.h>
24#include <aws/mediaconvert/model/H264InterlaceMode.h>
25#include <aws/mediaconvert/model/H264ParControl.h>
26#include <aws/mediaconvert/model/H264QualityTuningLevel.h>
27#include <aws/mediaconvert/model/H264QvbrSettings.h>
28#include <aws/mediaconvert/model/H264RateControlMode.h>
29#include <aws/mediaconvert/model/H264RepeatPps.h>
30#include <aws/mediaconvert/model/H264SaliencyAwareEncoding.h>
31#include <aws/mediaconvert/model/H264ScanTypeConversionMode.h>
32#include <aws/mediaconvert/model/H264SceneChangeDetect.h>
33#include <aws/mediaconvert/model/H264SlowPal.h>
34#include <aws/mediaconvert/model/H264SpatialAdaptiveQuantization.h>
35#include <aws/mediaconvert/model/H264Syntax.h>
36#include <aws/mediaconvert/model/H264Telecine.h>
37#include <aws/mediaconvert/model/H264TemporalAdaptiveQuantization.h>
38#include <aws/mediaconvert/model/H264UnregisteredSeiTimecode.h>
39#include <aws/mediaconvert/model/H264WriteMp4PackagingType.h>
50namespace MediaConvert {
80 m_adaptiveQuantizationHasBeenSet =
true;
81 m_adaptiveQuantization = value;
102 template <
typename Bandw
idthReductionFilterT = Bandw
idthReductionFilter>
104 m_bandwidthReductionFilterHasBeenSet =
true;
105 m_bandwidthReductionFilter = std::forward<BandwidthReductionFilterT>(value);
107 template <
typename Bandw
idthReductionFilterT = Bandw
idthReductionFilter>
123 m_bitrateHasBeenSet =
true;
140 m_codecLevelHasBeenSet =
true;
141 m_codecLevel = value;
157 m_codecProfileHasBeenSet =
true;
158 m_codecProfile = value;
179 m_dynamicSubGopHasBeenSet =
true;
180 m_dynamicSubGop = value;
198 m_endOfStreamMarkersHasBeenSet =
true;
199 m_endOfStreamMarkers = value;
214 m_entropyEncodingHasBeenSet =
true;
215 m_entropyEncoding = value;
232 m_explicitWeightedPredictionHasBeenSet =
true;
233 m_explicitWeightedPrediction = value;
252 m_fieldEncodingHasBeenSet =
true;
253 m_fieldEncoding = value;
280 m_flickerAdaptiveQuantizationHasBeenSet =
true;
281 m_flickerAdaptiveQuantization = value;
301 m_framerateControlHasBeenSet =
true;
302 m_framerateControl = value;
332 m_framerateConversionAlgorithmHasBeenSet =
true;
333 m_framerateConversionAlgorithm = value;
353 m_framerateDenominatorHasBeenSet =
true;
354 m_framerateDenominator = value;
374 m_framerateNumeratorHasBeenSet =
true;
375 m_framerateNumerator = value;
394 m_gopBReferenceHasBeenSet =
true;
395 m_gopBReference = value;
415 m_gopClosedCadenceHasBeenSet =
true;
416 m_gopClosedCadence = value;
438 m_gopSizeHasBeenSet =
true;
462 m_gopSizeUnitsHasBeenSet =
true;
463 m_gopSizeUnits = value;
481 m_hrdBufferFinalFillPercentageHasBeenSet =
true;
482 m_hrdBufferFinalFillPercentage = value;
497 m_hrdBufferInitialFillPercentageHasBeenSet =
true;
498 m_hrdBufferInitialFillPercentage = value;
514 m_hrdBufferSizeHasBeenSet =
true;
515 m_hrdBufferSize = value;
539 m_interlaceModeHasBeenSet =
true;
540 m_interlaceMode = value;
556 m_maxBitrateHasBeenSet =
true;
557 m_maxBitrate = value;
588 m_minIIntervalHasBeenSet =
true;
589 m_minIInterval = value;
608 m_numberBFramesBetweenReferenceFramesHasBeenSet =
true;
609 m_numberBFramesBetweenReferenceFrames = value;
625 m_numberReferenceFramesHasBeenSet =
true;
626 m_numberReferenceFrames = value;
645 m_parControlHasBeenSet =
true;
646 m_parControl = value;
665 m_parDenominatorHasBeenSet =
true;
666 m_parDenominator = value;
685 m_parNumeratorHasBeenSet =
true;
686 m_parNumerator = value;
716 template <
typename PerFrameMetricsT = Aws::Vector<FrameMetricType>>
718 m_perFrameMetricsHasBeenSet =
true;
719 m_perFrameMetrics = std::forward<PerFrameMetricsT>(value);
721 template <
typename PerFrameMetricsT = Aws::Vector<FrameMetricType>>
727 m_perFrameMetricsHasBeenSet =
true;
728 m_perFrameMetrics.push_back(value);
746 m_qualityTuningLevelHasBeenSet =
true;
747 m_qualityTuningLevel = value;
762 template <
typename QvbrSettingsT = H264QvbrSettings>
764 m_qvbrSettingsHasBeenSet =
true;
765 m_qvbrSettings = std::forward<QvbrSettingsT>(value);
767 template <
typename QvbrSettingsT = H264QvbrSettings>
782 m_rateControlModeHasBeenSet =
true;
783 m_rateControlMode = value;
798 m_repeatPpsHasBeenSet =
true;
821 m_saliencyAwareEncodingHasBeenSet =
true;
822 m_saliencyAwareEncoding = value;
848 m_scanTypeConversionModeHasBeenSet =
true;
849 m_scanTypeConversionMode = value;
868 m_sceneChangeDetectHasBeenSet =
true;
869 m_sceneChangeDetect = value;
886 m_slicesHasBeenSet =
true;
904 m_slidingWindowMsHasBeenSet =
true;
905 m_slidingWindowMs = value;
924 m_slidingWindowPeakBitrateHasBeenSet =
true;
925 m_slidingWindowPeakBitrate = value;
945 m_slowPalHasBeenSet =
true;
970 m_softnessHasBeenSet =
true;
1007 m_spatialAdaptiveQuantizationHasBeenSet =
true;
1008 m_spatialAdaptiveQuantization = value;
1023 m_syntaxHasBeenSet =
true;
1045 m_telecineHasBeenSet =
true;
1081 m_temporalAdaptiveQuantizationHasBeenSet =
true;
1082 m_temporalAdaptiveQuantization = value;
1097 m_unregisteredSeiTimecodeHasBeenSet =
true;
1098 m_unregisteredSeiTimecode = value;
1119 m_writeMp4PackagingTypeHasBeenSet =
true;
1120 m_writeMp4PackagingType = value;
1130 BandwidthReductionFilter m_bandwidthReductionFilter;
1154 int m_framerateDenominator{0};
1156 int m_framerateNumerator{0};
1160 int m_gopClosedCadence{0};
1162 double m_gopSize{0.0};
1166 int m_hrdBufferFinalFillPercentage{0};
1168 int m_hrdBufferInitialFillPercentage{0};
1170 int m_hrdBufferSize{0};
1174 int m_maxBitrate{0};
1176 int m_minIInterval{0};
1178 int m_numberBFramesBetweenReferenceFrames{0};
1180 int m_numberReferenceFrames{0};
1184 int m_parDenominator{0};
1186 int m_parNumerator{0};
1192 H264QvbrSettings m_qvbrSettings;
1206 int m_slidingWindowMs{0};
1208 int m_slidingWindowPeakBitrate{0};
1225 bool m_adaptiveQuantizationHasBeenSet =
false;
1226 bool m_bandwidthReductionFilterHasBeenSet =
false;
1227 bool m_bitrateHasBeenSet =
false;
1228 bool m_codecLevelHasBeenSet =
false;
1229 bool m_codecProfileHasBeenSet =
false;
1230 bool m_dynamicSubGopHasBeenSet =
false;
1231 bool m_endOfStreamMarkersHasBeenSet =
false;
1232 bool m_entropyEncodingHasBeenSet =
false;
1233 bool m_explicitWeightedPredictionHasBeenSet =
false;
1234 bool m_fieldEncodingHasBeenSet =
false;
1235 bool m_flickerAdaptiveQuantizationHasBeenSet =
false;
1236 bool m_framerateControlHasBeenSet =
false;
1237 bool m_framerateConversionAlgorithmHasBeenSet =
false;
1238 bool m_framerateDenominatorHasBeenSet =
false;
1239 bool m_framerateNumeratorHasBeenSet =
false;
1240 bool m_gopBReferenceHasBeenSet =
false;
1241 bool m_gopClosedCadenceHasBeenSet =
false;
1242 bool m_gopSizeHasBeenSet =
false;
1243 bool m_gopSizeUnitsHasBeenSet =
false;
1244 bool m_hrdBufferFinalFillPercentageHasBeenSet =
false;
1245 bool m_hrdBufferInitialFillPercentageHasBeenSet =
false;
1246 bool m_hrdBufferSizeHasBeenSet =
false;
1247 bool m_interlaceModeHasBeenSet =
false;
1248 bool m_maxBitrateHasBeenSet =
false;
1249 bool m_minIIntervalHasBeenSet =
false;
1250 bool m_numberBFramesBetweenReferenceFramesHasBeenSet =
false;
1251 bool m_numberReferenceFramesHasBeenSet =
false;
1252 bool m_parControlHasBeenSet =
false;
1253 bool m_parDenominatorHasBeenSet =
false;
1254 bool m_parNumeratorHasBeenSet =
false;
1255 bool m_perFrameMetricsHasBeenSet =
false;
1256 bool m_qualityTuningLevelHasBeenSet =
false;
1257 bool m_qvbrSettingsHasBeenSet =
false;
1258 bool m_rateControlModeHasBeenSet =
false;
1259 bool m_repeatPpsHasBeenSet =
false;
1260 bool m_saliencyAwareEncodingHasBeenSet =
false;
1261 bool m_scanTypeConversionModeHasBeenSet =
false;
1262 bool m_sceneChangeDetectHasBeenSet =
false;
1263 bool m_slicesHasBeenSet =
false;
1264 bool m_slidingWindowMsHasBeenSet =
false;
1265 bool m_slidingWindowPeakBitrateHasBeenSet =
false;
1266 bool m_slowPalHasBeenSet =
false;
1267 bool m_softnessHasBeenSet =
false;
1268 bool m_spatialAdaptiveQuantizationHasBeenSet =
false;
1269 bool m_syntaxHasBeenSet =
false;
1270 bool m_telecineHasBeenSet =
false;
1271 bool m_temporalAdaptiveQuantizationHasBeenSet =
false;
1272 bool m_unregisteredSeiTimecodeHasBeenSet =
false;
1273 bool m_writeMp4PackagingTypeHasBeenSet =
false;
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue