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/H265AdaptiveQuantization.h>
12#include <aws/mediaconvert/model/H265AlternateTransferFunctionSei.h>
13#include <aws/mediaconvert/model/H265CodecLevel.h>
14#include <aws/mediaconvert/model/H265CodecProfile.h>
15#include <aws/mediaconvert/model/H265Deblocking.h>
16#include <aws/mediaconvert/model/H265DynamicSubGop.h>
17#include <aws/mediaconvert/model/H265EndOfStreamMarkers.h>
18#include <aws/mediaconvert/model/H265FlickerAdaptiveQuantization.h>
19#include <aws/mediaconvert/model/H265FramerateControl.h>
20#include <aws/mediaconvert/model/H265FramerateConversionAlgorithm.h>
21#include <aws/mediaconvert/model/H265GopBReference.h>
22#include <aws/mediaconvert/model/H265GopSizeUnits.h>
23#include <aws/mediaconvert/model/H265InterlaceMode.h>
24#include <aws/mediaconvert/model/H265MvOverPictureBoundaries.h>
25#include <aws/mediaconvert/model/H265MvTemporalPredictor.h>
26#include <aws/mediaconvert/model/H265ParControl.h>
27#include <aws/mediaconvert/model/H265QualityTuningLevel.h>
28#include <aws/mediaconvert/model/H265QvbrSettings.h>
29#include <aws/mediaconvert/model/H265RateControlMode.h>
30#include <aws/mediaconvert/model/H265SampleAdaptiveOffsetFilterMode.h>
31#include <aws/mediaconvert/model/H265ScanTypeConversionMode.h>
32#include <aws/mediaconvert/model/H265SceneChangeDetect.h>
33#include <aws/mediaconvert/model/H265SlowPal.h>
34#include <aws/mediaconvert/model/H265SpatialAdaptiveQuantization.h>
35#include <aws/mediaconvert/model/H265Telecine.h>
36#include <aws/mediaconvert/model/H265TemporalAdaptiveQuantization.h>
37#include <aws/mediaconvert/model/H265TemporalIds.h>
38#include <aws/mediaconvert/model/H265TilePadding.h>
39#include <aws/mediaconvert/model/H265Tiles.h>
40#include <aws/mediaconvert/model/H265TreeBlockSize.h>
41#include <aws/mediaconvert/model/H265UnregisteredSeiTimecode.h>
42#include <aws/mediaconvert/model/H265WriteMp4PackagingType.h>
53namespace MediaConvert {
81 m_adaptiveQuantizationHasBeenSet =
true;
82 m_adaptiveQuantization = value;
98 m_alternateTransferFunctionSeiHasBeenSet =
true;
99 m_alternateTransferFunctionSei = value;
120 template <
typename Bandw
idthReductionFilterT = Bandw
idthReductionFilter>
122 m_bandwidthReductionFilterHasBeenSet =
true;
123 m_bandwidthReductionFilter = std::forward<BandwidthReductionFilterT>(value);
125 template <
typename Bandw
idthReductionFilterT = Bandw
idthReductionFilter>
141 m_bitrateHasBeenSet =
true;
157 m_codecLevelHasBeenSet =
true;
158 m_codecLevel = value;
175 m_codecProfileHasBeenSet =
true;
176 m_codecProfile = value;
196 m_deblockingHasBeenSet =
true;
197 m_deblocking = value;
218 m_dynamicSubGopHasBeenSet =
true;
219 m_dynamicSubGop = value;
237 m_endOfStreamMarkersHasBeenSet =
true;
238 m_endOfStreamMarkers = value;
259 m_flickerAdaptiveQuantizationHasBeenSet =
true;
260 m_flickerAdaptiveQuantization = value;
280 m_framerateControlHasBeenSet =
true;
281 m_framerateControl = value;
311 m_framerateConversionAlgorithmHasBeenSet =
true;
312 m_framerateConversionAlgorithm = value;
332 m_framerateDenominatorHasBeenSet =
true;
333 m_framerateDenominator = value;
353 m_framerateNumeratorHasBeenSet =
true;
354 m_framerateNumerator = value;
373 m_gopBReferenceHasBeenSet =
true;
374 m_gopBReference = value;
394 m_gopClosedCadenceHasBeenSet =
true;
395 m_gopClosedCadence = value;
417 m_gopSizeHasBeenSet =
true;
441 m_gopSizeUnitsHasBeenSet =
true;
442 m_gopSizeUnits = value;
460 m_hrdBufferFinalFillPercentageHasBeenSet =
true;
461 m_hrdBufferFinalFillPercentage = value;
476 m_hrdBufferInitialFillPercentageHasBeenSet =
true;
477 m_hrdBufferInitialFillPercentage = value;
493 m_hrdBufferSizeHasBeenSet =
true;
494 m_hrdBufferSize = value;
518 m_interlaceModeHasBeenSet =
true;
519 m_interlaceMode = value;
535 m_maxBitrateHasBeenSet =
true;
536 m_maxBitrate = value;
567 m_minIIntervalHasBeenSet =
true;
568 m_minIInterval = value;
584 m_mvOverPictureBoundariesHasBeenSet =
true;
585 m_mvOverPictureBoundaries = value;
601 m_mvTemporalPredictorHasBeenSet =
true;
602 m_mvTemporalPredictor = value;
621 m_numberBFramesBetweenReferenceFramesHasBeenSet =
true;
622 m_numberBFramesBetweenReferenceFrames = value;
638 m_numberReferenceFramesHasBeenSet =
true;
639 m_numberReferenceFrames = value;
658 m_parControlHasBeenSet =
true;
659 m_parControl = value;
678 m_parDenominatorHasBeenSet =
true;
679 m_parDenominator = value;
698 m_parNumeratorHasBeenSet =
true;
699 m_parNumerator = value;
729 template <
typename PerFrameMetricsT = Aws::Vector<FrameMetricType>>
731 m_perFrameMetricsHasBeenSet =
true;
732 m_perFrameMetrics = std::forward<PerFrameMetricsT>(value);
734 template <
typename PerFrameMetricsT = Aws::Vector<FrameMetricType>>
740 m_perFrameMetricsHasBeenSet =
true;
741 m_perFrameMetrics.push_back(value);
755 m_qualityTuningLevelHasBeenSet =
true;
756 m_qualityTuningLevel = value;
771 template <
typename QvbrSettingsT = H265QvbrSettings>
773 m_qvbrSettingsHasBeenSet =
true;
774 m_qvbrSettings = std::forward<QvbrSettingsT>(value);
776 template <
typename QvbrSettingsT = H265QvbrSettings>
791 m_rateControlModeHasBeenSet =
true;
792 m_rateControlMode = value;
808 m_sampleAdaptiveOffsetFilterModeHasBeenSet =
true;
809 m_sampleAdaptiveOffsetFilterMode = value;
835 m_scanTypeConversionModeHasBeenSet =
true;
836 m_scanTypeConversionMode = value;
855 m_sceneChangeDetectHasBeenSet =
true;
856 m_sceneChangeDetect = value;
873 m_slicesHasBeenSet =
true;
894 m_slowPalHasBeenSet =
true;
923 m_spatialAdaptiveQuantizationHasBeenSet =
true;
924 m_spatialAdaptiveQuantization = value;
944 m_telecineHasBeenSet =
true;
971 m_temporalAdaptiveQuantizationHasBeenSet =
true;
972 m_temporalAdaptiveQuantization = value;
994 m_temporalIdsHasBeenSet =
true;
995 m_temporalIds = value;
1015 m_tileHeightHasBeenSet =
true;
1016 m_tileHeight = value;
1034 m_tilePaddingHasBeenSet =
true;
1035 m_tilePadding = value;
1051 m_tileWidthHasBeenSet =
true;
1052 m_tileWidth = value;
1068 m_tilesHasBeenSet =
true;
1086 m_treeBlockSizeHasBeenSet =
true;
1087 m_treeBlockSize = value;
1102 m_unregisteredSeiTimecodeHasBeenSet =
true;
1103 m_unregisteredSeiTimecode = value;
1127 m_writeMp4PackagingTypeHasBeenSet =
true;
1128 m_writeMp4PackagingType = value;
1140 BandwidthReductionFilter m_bandwidthReductionFilter;
1160 int m_framerateDenominator{0};
1162 int m_framerateNumerator{0};
1166 int m_gopClosedCadence{0};
1168 double m_gopSize{0.0};
1172 int m_hrdBufferFinalFillPercentage{0};
1174 int m_hrdBufferInitialFillPercentage{0};
1176 int m_hrdBufferSize{0};
1180 int m_maxBitrate{0};
1182 int m_minIInterval{0};
1188 int m_numberBFramesBetweenReferenceFrames{0};
1190 int m_numberReferenceFrames{0};
1194 int m_parDenominator{0};
1196 int m_parNumerator{0};
1202 H265QvbrSettings m_qvbrSettings;
1224 int m_tileHeight{0};
1237 bool m_adaptiveQuantizationHasBeenSet =
false;
1238 bool m_alternateTransferFunctionSeiHasBeenSet =
false;
1239 bool m_bandwidthReductionFilterHasBeenSet =
false;
1240 bool m_bitrateHasBeenSet =
false;
1241 bool m_codecLevelHasBeenSet =
false;
1242 bool m_codecProfileHasBeenSet =
false;
1243 bool m_deblockingHasBeenSet =
false;
1244 bool m_dynamicSubGopHasBeenSet =
false;
1245 bool m_endOfStreamMarkersHasBeenSet =
false;
1246 bool m_flickerAdaptiveQuantizationHasBeenSet =
false;
1247 bool m_framerateControlHasBeenSet =
false;
1248 bool m_framerateConversionAlgorithmHasBeenSet =
false;
1249 bool m_framerateDenominatorHasBeenSet =
false;
1250 bool m_framerateNumeratorHasBeenSet =
false;
1251 bool m_gopBReferenceHasBeenSet =
false;
1252 bool m_gopClosedCadenceHasBeenSet =
false;
1253 bool m_gopSizeHasBeenSet =
false;
1254 bool m_gopSizeUnitsHasBeenSet =
false;
1255 bool m_hrdBufferFinalFillPercentageHasBeenSet =
false;
1256 bool m_hrdBufferInitialFillPercentageHasBeenSet =
false;
1257 bool m_hrdBufferSizeHasBeenSet =
false;
1258 bool m_interlaceModeHasBeenSet =
false;
1259 bool m_maxBitrateHasBeenSet =
false;
1260 bool m_minIIntervalHasBeenSet =
false;
1261 bool m_mvOverPictureBoundariesHasBeenSet =
false;
1262 bool m_mvTemporalPredictorHasBeenSet =
false;
1263 bool m_numberBFramesBetweenReferenceFramesHasBeenSet =
false;
1264 bool m_numberReferenceFramesHasBeenSet =
false;
1265 bool m_parControlHasBeenSet =
false;
1266 bool m_parDenominatorHasBeenSet =
false;
1267 bool m_parNumeratorHasBeenSet =
false;
1268 bool m_perFrameMetricsHasBeenSet =
false;
1269 bool m_qualityTuningLevelHasBeenSet =
false;
1270 bool m_qvbrSettingsHasBeenSet =
false;
1271 bool m_rateControlModeHasBeenSet =
false;
1272 bool m_sampleAdaptiveOffsetFilterModeHasBeenSet =
false;
1273 bool m_scanTypeConversionModeHasBeenSet =
false;
1274 bool m_sceneChangeDetectHasBeenSet =
false;
1275 bool m_slicesHasBeenSet =
false;
1276 bool m_slowPalHasBeenSet =
false;
1277 bool m_spatialAdaptiveQuantizationHasBeenSet =
false;
1278 bool m_telecineHasBeenSet =
false;
1279 bool m_temporalAdaptiveQuantizationHasBeenSet =
false;
1280 bool m_temporalIdsHasBeenSet =
false;
1281 bool m_tileHeightHasBeenSet =
false;
1282 bool m_tilePaddingHasBeenSet =
false;
1283 bool m_tileWidthHasBeenSet =
false;
1284 bool m_tilesHasBeenSet =
false;
1285 bool m_treeBlockSizeHasBeenSet =
false;
1286 bool m_unregisteredSeiTimecodeHasBeenSet =
false;
1287 bool m_writeMp4PackagingTypeHasBeenSet =
false;
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue