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;
907 m_slowPalHasBeenSet =
true;
932 m_softnessHasBeenSet =
true;
969 m_spatialAdaptiveQuantizationHasBeenSet =
true;
970 m_spatialAdaptiveQuantization = value;
985 m_syntaxHasBeenSet =
true;
1007 m_telecineHasBeenSet =
true;
1043 m_temporalAdaptiveQuantizationHasBeenSet =
true;
1044 m_temporalAdaptiveQuantization = value;
1059 m_unregisteredSeiTimecodeHasBeenSet =
true;
1060 m_unregisteredSeiTimecode = value;
1081 m_writeMp4PackagingTypeHasBeenSet =
true;
1082 m_writeMp4PackagingType = value;
1092 BandwidthReductionFilter m_bandwidthReductionFilter;
1116 int m_framerateDenominator{0};
1118 int m_framerateNumerator{0};
1122 int m_gopClosedCadence{0};
1124 double m_gopSize{0.0};
1128 int m_hrdBufferFinalFillPercentage{0};
1130 int m_hrdBufferInitialFillPercentage{0};
1132 int m_hrdBufferSize{0};
1136 int m_maxBitrate{0};
1138 int m_minIInterval{0};
1140 int m_numberBFramesBetweenReferenceFrames{0};
1142 int m_numberReferenceFrames{0};
1146 int m_parDenominator{0};
1148 int m_parNumerator{0};
1154 H264QvbrSettings m_qvbrSettings;
1183 bool m_adaptiveQuantizationHasBeenSet =
false;
1184 bool m_bandwidthReductionFilterHasBeenSet =
false;
1185 bool m_bitrateHasBeenSet =
false;
1186 bool m_codecLevelHasBeenSet =
false;
1187 bool m_codecProfileHasBeenSet =
false;
1188 bool m_dynamicSubGopHasBeenSet =
false;
1189 bool m_endOfStreamMarkersHasBeenSet =
false;
1190 bool m_entropyEncodingHasBeenSet =
false;
1191 bool m_explicitWeightedPredictionHasBeenSet =
false;
1192 bool m_fieldEncodingHasBeenSet =
false;
1193 bool m_flickerAdaptiveQuantizationHasBeenSet =
false;
1194 bool m_framerateControlHasBeenSet =
false;
1195 bool m_framerateConversionAlgorithmHasBeenSet =
false;
1196 bool m_framerateDenominatorHasBeenSet =
false;
1197 bool m_framerateNumeratorHasBeenSet =
false;
1198 bool m_gopBReferenceHasBeenSet =
false;
1199 bool m_gopClosedCadenceHasBeenSet =
false;
1200 bool m_gopSizeHasBeenSet =
false;
1201 bool m_gopSizeUnitsHasBeenSet =
false;
1202 bool m_hrdBufferFinalFillPercentageHasBeenSet =
false;
1203 bool m_hrdBufferInitialFillPercentageHasBeenSet =
false;
1204 bool m_hrdBufferSizeHasBeenSet =
false;
1205 bool m_interlaceModeHasBeenSet =
false;
1206 bool m_maxBitrateHasBeenSet =
false;
1207 bool m_minIIntervalHasBeenSet =
false;
1208 bool m_numberBFramesBetweenReferenceFramesHasBeenSet =
false;
1209 bool m_numberReferenceFramesHasBeenSet =
false;
1210 bool m_parControlHasBeenSet =
false;
1211 bool m_parDenominatorHasBeenSet =
false;
1212 bool m_parNumeratorHasBeenSet =
false;
1213 bool m_perFrameMetricsHasBeenSet =
false;
1214 bool m_qualityTuningLevelHasBeenSet =
false;
1215 bool m_qvbrSettingsHasBeenSet =
false;
1216 bool m_rateControlModeHasBeenSet =
false;
1217 bool m_repeatPpsHasBeenSet =
false;
1218 bool m_saliencyAwareEncodingHasBeenSet =
false;
1219 bool m_scanTypeConversionModeHasBeenSet =
false;
1220 bool m_sceneChangeDetectHasBeenSet =
false;
1221 bool m_slicesHasBeenSet =
false;
1222 bool m_slowPalHasBeenSet =
false;
1223 bool m_softnessHasBeenSet =
false;
1224 bool m_spatialAdaptiveQuantizationHasBeenSet =
false;
1225 bool m_syntaxHasBeenSet =
false;
1226 bool m_telecineHasBeenSet =
false;
1227 bool m_temporalAdaptiveQuantizationHasBeenSet =
false;
1228 bool m_unregisteredSeiTimecodeHasBeenSet =
false;
1229 bool m_writeMp4PackagingTypeHasBeenSet =
false;
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue