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;
891 m_slidingWindowMsHasBeenSet =
true;
892 m_slidingWindowMs = value;
911 m_slidingWindowPeakBitrateHasBeenSet =
true;
912 m_slidingWindowPeakBitrate = value;
932 m_slowPalHasBeenSet =
true;
961 m_spatialAdaptiveQuantizationHasBeenSet =
true;
962 m_spatialAdaptiveQuantization = value;
982 m_telecineHasBeenSet =
true;
1009 m_temporalAdaptiveQuantizationHasBeenSet =
true;
1010 m_temporalAdaptiveQuantization = value;
1032 m_temporalIdsHasBeenSet =
true;
1033 m_temporalIds = value;
1053 m_tileHeightHasBeenSet =
true;
1054 m_tileHeight = value;
1072 m_tilePaddingHasBeenSet =
true;
1073 m_tilePadding = value;
1089 m_tileWidthHasBeenSet =
true;
1090 m_tileWidth = value;
1106 m_tilesHasBeenSet =
true;
1124 m_treeBlockSizeHasBeenSet =
true;
1125 m_treeBlockSize = value;
1140 m_unregisteredSeiTimecodeHasBeenSet =
true;
1141 m_unregisteredSeiTimecode = value;
1165 m_writeMp4PackagingTypeHasBeenSet =
true;
1166 m_writeMp4PackagingType = value;
1178 BandwidthReductionFilter m_bandwidthReductionFilter;
1198 int m_framerateDenominator{0};
1200 int m_framerateNumerator{0};
1204 int m_gopClosedCadence{0};
1206 double m_gopSize{0.0};
1210 int m_hrdBufferFinalFillPercentage{0};
1212 int m_hrdBufferInitialFillPercentage{0};
1214 int m_hrdBufferSize{0};
1218 int m_maxBitrate{0};
1220 int m_minIInterval{0};
1226 int m_numberBFramesBetweenReferenceFrames{0};
1228 int m_numberReferenceFrames{0};
1232 int m_parDenominator{0};
1234 int m_parNumerator{0};
1240 H265QvbrSettings m_qvbrSettings;
1252 int m_slidingWindowMs{0};
1254 int m_slidingWindowPeakBitrate{0};
1266 int m_tileHeight{0};
1279 bool m_adaptiveQuantizationHasBeenSet =
false;
1280 bool m_alternateTransferFunctionSeiHasBeenSet =
false;
1281 bool m_bandwidthReductionFilterHasBeenSet =
false;
1282 bool m_bitrateHasBeenSet =
false;
1283 bool m_codecLevelHasBeenSet =
false;
1284 bool m_codecProfileHasBeenSet =
false;
1285 bool m_deblockingHasBeenSet =
false;
1286 bool m_dynamicSubGopHasBeenSet =
false;
1287 bool m_endOfStreamMarkersHasBeenSet =
false;
1288 bool m_flickerAdaptiveQuantizationHasBeenSet =
false;
1289 bool m_framerateControlHasBeenSet =
false;
1290 bool m_framerateConversionAlgorithmHasBeenSet =
false;
1291 bool m_framerateDenominatorHasBeenSet =
false;
1292 bool m_framerateNumeratorHasBeenSet =
false;
1293 bool m_gopBReferenceHasBeenSet =
false;
1294 bool m_gopClosedCadenceHasBeenSet =
false;
1295 bool m_gopSizeHasBeenSet =
false;
1296 bool m_gopSizeUnitsHasBeenSet =
false;
1297 bool m_hrdBufferFinalFillPercentageHasBeenSet =
false;
1298 bool m_hrdBufferInitialFillPercentageHasBeenSet =
false;
1299 bool m_hrdBufferSizeHasBeenSet =
false;
1300 bool m_interlaceModeHasBeenSet =
false;
1301 bool m_maxBitrateHasBeenSet =
false;
1302 bool m_minIIntervalHasBeenSet =
false;
1303 bool m_mvOverPictureBoundariesHasBeenSet =
false;
1304 bool m_mvTemporalPredictorHasBeenSet =
false;
1305 bool m_numberBFramesBetweenReferenceFramesHasBeenSet =
false;
1306 bool m_numberReferenceFramesHasBeenSet =
false;
1307 bool m_parControlHasBeenSet =
false;
1308 bool m_parDenominatorHasBeenSet =
false;
1309 bool m_parNumeratorHasBeenSet =
false;
1310 bool m_perFrameMetricsHasBeenSet =
false;
1311 bool m_qualityTuningLevelHasBeenSet =
false;
1312 bool m_qvbrSettingsHasBeenSet =
false;
1313 bool m_rateControlModeHasBeenSet =
false;
1314 bool m_sampleAdaptiveOffsetFilterModeHasBeenSet =
false;
1315 bool m_scanTypeConversionModeHasBeenSet =
false;
1316 bool m_sceneChangeDetectHasBeenSet =
false;
1317 bool m_slicesHasBeenSet =
false;
1318 bool m_slidingWindowMsHasBeenSet =
false;
1319 bool m_slidingWindowPeakBitrateHasBeenSet =
false;
1320 bool m_slowPalHasBeenSet =
false;
1321 bool m_spatialAdaptiveQuantizationHasBeenSet =
false;
1322 bool m_telecineHasBeenSet =
false;
1323 bool m_temporalAdaptiveQuantizationHasBeenSet =
false;
1324 bool m_temporalIdsHasBeenSet =
false;
1325 bool m_tileHeightHasBeenSet =
false;
1326 bool m_tilePaddingHasBeenSet =
false;
1327 bool m_tileWidthHasBeenSet =
false;
1328 bool m_tilesHasBeenSet =
false;
1329 bool m_treeBlockSizeHasBeenSet =
false;
1330 bool m_unregisteredSeiTimecodeHasBeenSet =
false;
1331 bool m_writeMp4PackagingTypeHasBeenSet =
false;
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue