7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/mediaconvert/MediaConvert_EXPORTS.h>
9#include <aws/mediaconvert/model/FrameMetricType.h>
10#include <aws/mediaconvert/model/Mpeg2AdaptiveQuantization.h>
11#include <aws/mediaconvert/model/Mpeg2CodecLevel.h>
12#include <aws/mediaconvert/model/Mpeg2CodecProfile.h>
13#include <aws/mediaconvert/model/Mpeg2DynamicSubGop.h>
14#include <aws/mediaconvert/model/Mpeg2FramerateControl.h>
15#include <aws/mediaconvert/model/Mpeg2FramerateConversionAlgorithm.h>
16#include <aws/mediaconvert/model/Mpeg2GopSizeUnits.h>
17#include <aws/mediaconvert/model/Mpeg2InterlaceMode.h>
18#include <aws/mediaconvert/model/Mpeg2IntraDcPrecision.h>
19#include <aws/mediaconvert/model/Mpeg2ParControl.h>
20#include <aws/mediaconvert/model/Mpeg2QualityTuningLevel.h>
21#include <aws/mediaconvert/model/Mpeg2RateControlMode.h>
22#include <aws/mediaconvert/model/Mpeg2ScanTypeConversionMode.h>
23#include <aws/mediaconvert/model/Mpeg2SceneChangeDetect.h>
24#include <aws/mediaconvert/model/Mpeg2SlowPal.h>
25#include <aws/mediaconvert/model/Mpeg2SpatialAdaptiveQuantization.h>
26#include <aws/mediaconvert/model/Mpeg2Syntax.h>
27#include <aws/mediaconvert/model/Mpeg2Telecine.h>
28#include <aws/mediaconvert/model/Mpeg2TemporalAdaptiveQuantization.h>
39namespace MediaConvert {
63 m_adaptiveQuantizationHasBeenSet =
true;
64 m_adaptiveQuantization = value;
81 m_bitrateHasBeenSet =
true;
97 m_codecLevelHasBeenSet =
true;
113 m_codecProfileHasBeenSet =
true;
114 m_codecProfile = value;
133 m_dynamicSubGopHasBeenSet =
true;
134 m_dynamicSubGop = value;
154 m_framerateControlHasBeenSet =
true;
155 m_framerateControl = value;
185 m_framerateConversionAlgorithmHasBeenSet =
true;
186 m_framerateConversionAlgorithm = value;
206 m_framerateDenominatorHasBeenSet =
true;
207 m_framerateDenominator = value;
227 m_framerateNumeratorHasBeenSet =
true;
228 m_framerateNumerator = value;
248 m_gopClosedCadenceHasBeenSet =
true;
249 m_gopClosedCadence = value;
267 m_gopSizeHasBeenSet =
true;
284 m_gopSizeUnitsHasBeenSet =
true;
285 m_gopSizeUnits = value;
303 m_hrdBufferFinalFillPercentageHasBeenSet =
true;
304 m_hrdBufferFinalFillPercentage = value;
319 m_hrdBufferInitialFillPercentageHasBeenSet =
true;
320 m_hrdBufferInitialFillPercentage = value;
336 m_hrdBufferSizeHasBeenSet =
true;
337 m_hrdBufferSize = value;
361 m_interlaceModeHasBeenSet =
true;
362 m_interlaceMode = value;
379 m_intraDcPrecisionHasBeenSet =
true;
380 m_intraDcPrecision = value;
396 m_maxBitrateHasBeenSet =
true;
397 m_maxBitrate = value;
424 m_minIIntervalHasBeenSet =
true;
425 m_minIInterval = value;
442 m_numberBFramesBetweenReferenceFramesHasBeenSet =
true;
443 m_numberBFramesBetweenReferenceFrames = value;
462 m_parControlHasBeenSet =
true;
463 m_parControl = value;
482 m_parDenominatorHasBeenSet =
true;
483 m_parDenominator = value;
502 m_parNumeratorHasBeenSet =
true;
503 m_parNumerator = value;
533 template <
typename PerFrameMetricsT = Aws::Vector<FrameMetricType>>
535 m_perFrameMetricsHasBeenSet =
true;
536 m_perFrameMetrics = std::forward<PerFrameMetricsT>(value);
538 template <
typename PerFrameMetricsT = Aws::Vector<FrameMetricType>>
544 m_perFrameMetricsHasBeenSet =
true;
545 m_perFrameMetrics.push_back(value);
559 m_qualityTuningLevelHasBeenSet =
true;
560 m_qualityTuningLevel = value;
576 m_rateControlModeHasBeenSet =
true;
577 m_rateControlMode = value;
603 m_scanTypeConversionModeHasBeenSet =
true;
604 m_scanTypeConversionMode = value;
620 m_sceneChangeDetectHasBeenSet =
true;
621 m_sceneChangeDetect = value;
641 m_slowPalHasBeenSet =
true;
665 m_softnessHasBeenSet =
true;
694 m_spatialAdaptiveQuantizationHasBeenSet =
true;
695 m_spatialAdaptiveQuantization = value;
712 m_syntaxHasBeenSet =
true;
734 m_telecineHasBeenSet =
true;
761 m_temporalAdaptiveQuantizationHasBeenSet =
true;
762 m_temporalAdaptiveQuantization = value;
784 int m_framerateDenominator{0};
786 int m_framerateNumerator{0};
788 int m_gopClosedCadence{0};
790 double m_gopSize{0.0};
794 int m_hrdBufferFinalFillPercentage{0};
796 int m_hrdBufferInitialFillPercentage{0};
798 int m_hrdBufferSize{0};
806 int m_minIInterval{0};
808 int m_numberBFramesBetweenReferenceFrames{0};
812 int m_parDenominator{0};
814 int m_parNumerator{0};
837 bool m_adaptiveQuantizationHasBeenSet =
false;
838 bool m_bitrateHasBeenSet =
false;
839 bool m_codecLevelHasBeenSet =
false;
840 bool m_codecProfileHasBeenSet =
false;
841 bool m_dynamicSubGopHasBeenSet =
false;
842 bool m_framerateControlHasBeenSet =
false;
843 bool m_framerateConversionAlgorithmHasBeenSet =
false;
844 bool m_framerateDenominatorHasBeenSet =
false;
845 bool m_framerateNumeratorHasBeenSet =
false;
846 bool m_gopClosedCadenceHasBeenSet =
false;
847 bool m_gopSizeHasBeenSet =
false;
848 bool m_gopSizeUnitsHasBeenSet =
false;
849 bool m_hrdBufferFinalFillPercentageHasBeenSet =
false;
850 bool m_hrdBufferInitialFillPercentageHasBeenSet =
false;
851 bool m_hrdBufferSizeHasBeenSet =
false;
852 bool m_interlaceModeHasBeenSet =
false;
853 bool m_intraDcPrecisionHasBeenSet =
false;
854 bool m_maxBitrateHasBeenSet =
false;
855 bool m_minIIntervalHasBeenSet =
false;
856 bool m_numberBFramesBetweenReferenceFramesHasBeenSet =
false;
857 bool m_parControlHasBeenSet =
false;
858 bool m_parDenominatorHasBeenSet =
false;
859 bool m_parNumeratorHasBeenSet =
false;
860 bool m_perFrameMetricsHasBeenSet =
false;
861 bool m_qualityTuningLevelHasBeenSet =
false;
862 bool m_rateControlModeHasBeenSet =
false;
863 bool m_scanTypeConversionModeHasBeenSet =
false;
864 bool m_sceneChangeDetectHasBeenSet =
false;
865 bool m_slowPalHasBeenSet =
false;
866 bool m_softnessHasBeenSet =
false;
867 bool m_spatialAdaptiveQuantizationHasBeenSet =
false;
868 bool m_syntaxHasBeenSet =
false;
869 bool m_telecineHasBeenSet =
false;
870 bool m_temporalAdaptiveQuantizationHasBeenSet =
false;
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue