AWS SDK for C++  1.9.159
AWS SDK for C++
Mpeg2Settings.h
Go to the documentation of this file.
1 
6 #pragma once
27 #include <utility>
28 
29 namespace Aws
30 {
31 namespace Utils
32 {
33 namespace Json
34 {
35  class JsonValue;
36  class JsonView;
37 } // namespace Json
38 } // namespace Utils
39 namespace MediaConvert
40 {
41 namespace Model
42 {
43 
51  {
52  public:
57 
58 
65  inline const Mpeg2AdaptiveQuantization& GetAdaptiveQuantization() const{ return m_adaptiveQuantization; }
66 
73  inline bool AdaptiveQuantizationHasBeenSet() const { return m_adaptiveQuantizationHasBeenSet; }
74 
81  inline void SetAdaptiveQuantization(const Mpeg2AdaptiveQuantization& value) { m_adaptiveQuantizationHasBeenSet = true; m_adaptiveQuantization = value; }
82 
89  inline void SetAdaptiveQuantization(Mpeg2AdaptiveQuantization&& value) { m_adaptiveQuantizationHasBeenSet = true; m_adaptiveQuantization = std::move(value); }
90 
97  inline Mpeg2Settings& WithAdaptiveQuantization(const Mpeg2AdaptiveQuantization& value) { SetAdaptiveQuantization(value); return *this;}
98 
105  inline Mpeg2Settings& WithAdaptiveQuantization(Mpeg2AdaptiveQuantization&& value) { SetAdaptiveQuantization(std::move(value)); return *this;}
106 
107 
113  inline int GetBitrate() const{ return m_bitrate; }
114 
120  inline bool BitrateHasBeenSet() const { return m_bitrateHasBeenSet; }
121 
127  inline void SetBitrate(int value) { m_bitrateHasBeenSet = true; m_bitrate = value; }
128 
134  inline Mpeg2Settings& WithBitrate(int value) { SetBitrate(value); return *this;}
135 
136 
140  inline const Mpeg2CodecLevel& GetCodecLevel() const{ return m_codecLevel; }
141 
145  inline bool CodecLevelHasBeenSet() const { return m_codecLevelHasBeenSet; }
146 
150  inline void SetCodecLevel(const Mpeg2CodecLevel& value) { m_codecLevelHasBeenSet = true; m_codecLevel = value; }
151 
155  inline void SetCodecLevel(Mpeg2CodecLevel&& value) { m_codecLevelHasBeenSet = true; m_codecLevel = std::move(value); }
156 
160  inline Mpeg2Settings& WithCodecLevel(const Mpeg2CodecLevel& value) { SetCodecLevel(value); return *this;}
161 
165  inline Mpeg2Settings& WithCodecLevel(Mpeg2CodecLevel&& value) { SetCodecLevel(std::move(value)); return *this;}
166 
167 
171  inline const Mpeg2CodecProfile& GetCodecProfile() const{ return m_codecProfile; }
172 
176  inline bool CodecProfileHasBeenSet() const { return m_codecProfileHasBeenSet; }
177 
181  inline void SetCodecProfile(const Mpeg2CodecProfile& value) { m_codecProfileHasBeenSet = true; m_codecProfile = value; }
182 
186  inline void SetCodecProfile(Mpeg2CodecProfile&& value) { m_codecProfileHasBeenSet = true; m_codecProfile = std::move(value); }
187 
191  inline Mpeg2Settings& WithCodecProfile(const Mpeg2CodecProfile& value) { SetCodecProfile(value); return *this;}
192 
196  inline Mpeg2Settings& WithCodecProfile(Mpeg2CodecProfile&& value) { SetCodecProfile(std::move(value)); return *this;}
197 
198 
207  inline const Mpeg2DynamicSubGop& GetDynamicSubGop() const{ return m_dynamicSubGop; }
208 
217  inline bool DynamicSubGopHasBeenSet() const { return m_dynamicSubGopHasBeenSet; }
218 
227  inline void SetDynamicSubGop(const Mpeg2DynamicSubGop& value) { m_dynamicSubGopHasBeenSet = true; m_dynamicSubGop = value; }
228 
237  inline void SetDynamicSubGop(Mpeg2DynamicSubGop&& value) { m_dynamicSubGopHasBeenSet = true; m_dynamicSubGop = std::move(value); }
238 
247  inline Mpeg2Settings& WithDynamicSubGop(const Mpeg2DynamicSubGop& value) { SetDynamicSubGop(value); return *this;}
248 
257  inline Mpeg2Settings& WithDynamicSubGop(Mpeg2DynamicSubGop&& value) { SetDynamicSubGop(std::move(value)); return *this;}
258 
259 
273  inline const Mpeg2FramerateControl& GetFramerateControl() const{ return m_framerateControl; }
274 
288  inline bool FramerateControlHasBeenSet() const { return m_framerateControlHasBeenSet; }
289 
303  inline void SetFramerateControl(const Mpeg2FramerateControl& value) { m_framerateControlHasBeenSet = true; m_framerateControl = value; }
304 
318  inline void SetFramerateControl(Mpeg2FramerateControl&& value) { m_framerateControlHasBeenSet = true; m_framerateControl = std::move(value); }
319 
333  inline Mpeg2Settings& WithFramerateControl(const Mpeg2FramerateControl& value) { SetFramerateControl(value); return *this;}
334 
348  inline Mpeg2Settings& WithFramerateControl(Mpeg2FramerateControl&& value) { SetFramerateControl(std::move(value)); return *this;}
349 
350 
363  inline const Mpeg2FramerateConversionAlgorithm& GetFramerateConversionAlgorithm() const{ return m_framerateConversionAlgorithm; }
364 
377  inline bool FramerateConversionAlgorithmHasBeenSet() const { return m_framerateConversionAlgorithmHasBeenSet; }
378 
391  inline void SetFramerateConversionAlgorithm(const Mpeg2FramerateConversionAlgorithm& value) { m_framerateConversionAlgorithmHasBeenSet = true; m_framerateConversionAlgorithm = value; }
392 
405  inline void SetFramerateConversionAlgorithm(Mpeg2FramerateConversionAlgorithm&& value) { m_framerateConversionAlgorithmHasBeenSet = true; m_framerateConversionAlgorithm = std::move(value); }
406 
419  inline Mpeg2Settings& WithFramerateConversionAlgorithm(const Mpeg2FramerateConversionAlgorithm& value) { SetFramerateConversionAlgorithm(value); return *this;}
420 
433  inline Mpeg2Settings& WithFramerateConversionAlgorithm(Mpeg2FramerateConversionAlgorithm&& value) { SetFramerateConversionAlgorithm(std::move(value)); return *this;}
434 
435 
444  inline int GetFramerateDenominator() const{ return m_framerateDenominator; }
445 
454  inline bool FramerateDenominatorHasBeenSet() const { return m_framerateDenominatorHasBeenSet; }
455 
464  inline void SetFramerateDenominator(int value) { m_framerateDenominatorHasBeenSet = true; m_framerateDenominator = value; }
465 
474  inline Mpeg2Settings& WithFramerateDenominator(int value) { SetFramerateDenominator(value); return *this;}
475 
476 
485  inline int GetFramerateNumerator() const{ return m_framerateNumerator; }
486 
495  inline bool FramerateNumeratorHasBeenSet() const { return m_framerateNumeratorHasBeenSet; }
496 
505  inline void SetFramerateNumerator(int value) { m_framerateNumeratorHasBeenSet = true; m_framerateNumerator = value; }
506 
515  inline Mpeg2Settings& WithFramerateNumerator(int value) { SetFramerateNumerator(value); return *this;}
516 
517 
526  inline int GetGopClosedCadence() const{ return m_gopClosedCadence; }
527 
536  inline bool GopClosedCadenceHasBeenSet() const { return m_gopClosedCadenceHasBeenSet; }
537 
546  inline void SetGopClosedCadence(int value) { m_gopClosedCadenceHasBeenSet = true; m_gopClosedCadence = value; }
547 
556  inline Mpeg2Settings& WithGopClosedCadence(int value) { SetGopClosedCadence(value); return *this;}
557 
558 
565  inline double GetGopSize() const{ return m_gopSize; }
566 
573  inline bool GopSizeHasBeenSet() const { return m_gopSizeHasBeenSet; }
574 
581  inline void SetGopSize(double value) { m_gopSizeHasBeenSet = true; m_gopSize = value; }
582 
589  inline Mpeg2Settings& WithGopSize(double value) { SetGopSize(value); return *this;}
590 
591 
596  inline const Mpeg2GopSizeUnits& GetGopSizeUnits() const{ return m_gopSizeUnits; }
597 
602  inline bool GopSizeUnitsHasBeenSet() const { return m_gopSizeUnitsHasBeenSet; }
603 
608  inline void SetGopSizeUnits(const Mpeg2GopSizeUnits& value) { m_gopSizeUnitsHasBeenSet = true; m_gopSizeUnits = value; }
609 
614  inline void SetGopSizeUnits(Mpeg2GopSizeUnits&& value) { m_gopSizeUnitsHasBeenSet = true; m_gopSizeUnits = std::move(value); }
615 
620  inline Mpeg2Settings& WithGopSizeUnits(const Mpeg2GopSizeUnits& value) { SetGopSizeUnits(value); return *this;}
621 
626  inline Mpeg2Settings& WithGopSizeUnits(Mpeg2GopSizeUnits&& value) { SetGopSizeUnits(std::move(value)); return *this;}
627 
628 
632  inline int GetHrdBufferInitialFillPercentage() const{ return m_hrdBufferInitialFillPercentage; }
633 
637  inline bool HrdBufferInitialFillPercentageHasBeenSet() const { return m_hrdBufferInitialFillPercentageHasBeenSet; }
638 
642  inline void SetHrdBufferInitialFillPercentage(int value) { m_hrdBufferInitialFillPercentageHasBeenSet = true; m_hrdBufferInitialFillPercentage = value; }
643 
647  inline Mpeg2Settings& WithHrdBufferInitialFillPercentage(int value) { SetHrdBufferInitialFillPercentage(value); return *this;}
648 
649 
654  inline int GetHrdBufferSize() const{ return m_hrdBufferSize; }
655 
660  inline bool HrdBufferSizeHasBeenSet() const { return m_hrdBufferSizeHasBeenSet; }
661 
666  inline void SetHrdBufferSize(int value) { m_hrdBufferSizeHasBeenSet = true; m_hrdBufferSize = value; }
667 
672  inline Mpeg2Settings& WithHrdBufferSize(int value) { SetHrdBufferSize(value); return *this;}
673 
674 
689  inline const Mpeg2InterlaceMode& GetInterlaceMode() const{ return m_interlaceMode; }
690 
705  inline bool InterlaceModeHasBeenSet() const { return m_interlaceModeHasBeenSet; }
706 
721  inline void SetInterlaceMode(const Mpeg2InterlaceMode& value) { m_interlaceModeHasBeenSet = true; m_interlaceMode = value; }
722 
737  inline void SetInterlaceMode(Mpeg2InterlaceMode&& value) { m_interlaceModeHasBeenSet = true; m_interlaceMode = std::move(value); }
738 
753  inline Mpeg2Settings& WithInterlaceMode(const Mpeg2InterlaceMode& value) { SetInterlaceMode(value); return *this;}
754 
769  inline Mpeg2Settings& WithInterlaceMode(Mpeg2InterlaceMode&& value) { SetInterlaceMode(std::move(value)); return *this;}
770 
771 
777  inline const Mpeg2IntraDcPrecision& GetIntraDcPrecision() const{ return m_intraDcPrecision; }
778 
784  inline bool IntraDcPrecisionHasBeenSet() const { return m_intraDcPrecisionHasBeenSet; }
785 
791  inline void SetIntraDcPrecision(const Mpeg2IntraDcPrecision& value) { m_intraDcPrecisionHasBeenSet = true; m_intraDcPrecision = value; }
792 
798  inline void SetIntraDcPrecision(Mpeg2IntraDcPrecision&& value) { m_intraDcPrecisionHasBeenSet = true; m_intraDcPrecision = std::move(value); }
799 
805  inline Mpeg2Settings& WithIntraDcPrecision(const Mpeg2IntraDcPrecision& value) { SetIntraDcPrecision(value); return *this;}
806 
812  inline Mpeg2Settings& WithIntraDcPrecision(Mpeg2IntraDcPrecision&& value) { SetIntraDcPrecision(std::move(value)); return *this;}
813 
814 
819  inline int GetMaxBitrate() const{ return m_maxBitrate; }
820 
825  inline bool MaxBitrateHasBeenSet() const { return m_maxBitrateHasBeenSet; }
826 
831  inline void SetMaxBitrate(int value) { m_maxBitrateHasBeenSet = true; m_maxBitrate = value; }
832 
837  inline Mpeg2Settings& WithMaxBitrate(int value) { SetMaxBitrate(value); return *this;}
838 
839 
854  inline int GetMinIInterval() const{ return m_minIInterval; }
855 
870  inline bool MinIIntervalHasBeenSet() const { return m_minIIntervalHasBeenSet; }
871 
886  inline void SetMinIInterval(int value) { m_minIIntervalHasBeenSet = true; m_minIInterval = value; }
887 
902  inline Mpeg2Settings& WithMinIInterval(int value) { SetMinIInterval(value); return *this;}
903 
904 
910  inline int GetNumberBFramesBetweenReferenceFrames() const{ return m_numberBFramesBetweenReferenceFrames; }
911 
917  inline bool NumberBFramesBetweenReferenceFramesHasBeenSet() const { return m_numberBFramesBetweenReferenceFramesHasBeenSet; }
918 
924  inline void SetNumberBFramesBetweenReferenceFrames(int value) { m_numberBFramesBetweenReferenceFramesHasBeenSet = true; m_numberBFramesBetweenReferenceFrames = value; }
925 
931  inline Mpeg2Settings& WithNumberBFramesBetweenReferenceFrames(int value) { SetNumberBFramesBetweenReferenceFrames(value); return *this;}
932 
933 
943  inline const Mpeg2ParControl& GetParControl() const{ return m_parControl; }
944 
954  inline bool ParControlHasBeenSet() const { return m_parControlHasBeenSet; }
955 
965  inline void SetParControl(const Mpeg2ParControl& value) { m_parControlHasBeenSet = true; m_parControl = value; }
966 
976  inline void SetParControl(Mpeg2ParControl&& value) { m_parControlHasBeenSet = true; m_parControl = std::move(value); }
977 
987  inline Mpeg2Settings& WithParControl(const Mpeg2ParControl& value) { SetParControl(value); return *this;}
988 
998  inline Mpeg2Settings& WithParControl(Mpeg2ParControl&& value) { SetParControl(std::move(value)); return *this;}
999 
1000 
1009  inline int GetParDenominator() const{ return m_parDenominator; }
1010 
1019  inline bool ParDenominatorHasBeenSet() const { return m_parDenominatorHasBeenSet; }
1020 
1029  inline void SetParDenominator(int value) { m_parDenominatorHasBeenSet = true; m_parDenominator = value; }
1030 
1039  inline Mpeg2Settings& WithParDenominator(int value) { SetParDenominator(value); return *this;}
1040 
1041 
1050  inline int GetParNumerator() const{ return m_parNumerator; }
1051 
1060  inline bool ParNumeratorHasBeenSet() const { return m_parNumeratorHasBeenSet; }
1061 
1070  inline void SetParNumerator(int value) { m_parNumeratorHasBeenSet = true; m_parNumerator = value; }
1071 
1080  inline Mpeg2Settings& WithParNumerator(int value) { SetParNumerator(value); return *this;}
1081 
1082 
1088  inline const Mpeg2QualityTuningLevel& GetQualityTuningLevel() const{ return m_qualityTuningLevel; }
1089 
1095  inline bool QualityTuningLevelHasBeenSet() const { return m_qualityTuningLevelHasBeenSet; }
1096 
1102  inline void SetQualityTuningLevel(const Mpeg2QualityTuningLevel& value) { m_qualityTuningLevelHasBeenSet = true; m_qualityTuningLevel = value; }
1103 
1109  inline void SetQualityTuningLevel(Mpeg2QualityTuningLevel&& value) { m_qualityTuningLevelHasBeenSet = true; m_qualityTuningLevel = std::move(value); }
1110 
1116  inline Mpeg2Settings& WithQualityTuningLevel(const Mpeg2QualityTuningLevel& value) { SetQualityTuningLevel(value); return *this;}
1117 
1123  inline Mpeg2Settings& WithQualityTuningLevel(Mpeg2QualityTuningLevel&& value) { SetQualityTuningLevel(std::move(value)); return *this;}
1124 
1125 
1130  inline const Mpeg2RateControlMode& GetRateControlMode() const{ return m_rateControlMode; }
1131 
1136  inline bool RateControlModeHasBeenSet() const { return m_rateControlModeHasBeenSet; }
1137 
1142  inline void SetRateControlMode(const Mpeg2RateControlMode& value) { m_rateControlModeHasBeenSet = true; m_rateControlMode = value; }
1143 
1148  inline void SetRateControlMode(Mpeg2RateControlMode&& value) { m_rateControlModeHasBeenSet = true; m_rateControlMode = std::move(value); }
1149 
1154  inline Mpeg2Settings& WithRateControlMode(const Mpeg2RateControlMode& value) { SetRateControlMode(value); return *this;}
1155 
1160  inline Mpeg2Settings& WithRateControlMode(Mpeg2RateControlMode&& value) { SetRateControlMode(std::move(value)); return *this;}
1161 
1162 
1178  inline const Mpeg2ScanTypeConversionMode& GetScanTypeConversionMode() const{ return m_scanTypeConversionMode; }
1179 
1195  inline bool ScanTypeConversionModeHasBeenSet() const { return m_scanTypeConversionModeHasBeenSet; }
1196 
1212  inline void SetScanTypeConversionMode(const Mpeg2ScanTypeConversionMode& value) { m_scanTypeConversionModeHasBeenSet = true; m_scanTypeConversionMode = value; }
1213 
1229  inline void SetScanTypeConversionMode(Mpeg2ScanTypeConversionMode&& value) { m_scanTypeConversionModeHasBeenSet = true; m_scanTypeConversionMode = std::move(value); }
1230 
1246  inline Mpeg2Settings& WithScanTypeConversionMode(const Mpeg2ScanTypeConversionMode& value) { SetScanTypeConversionMode(value); return *this;}
1247 
1263  inline Mpeg2Settings& WithScanTypeConversionMode(Mpeg2ScanTypeConversionMode&& value) { SetScanTypeConversionMode(std::move(value)); return *this;}
1264 
1265 
1270  inline const Mpeg2SceneChangeDetect& GetSceneChangeDetect() const{ return m_sceneChangeDetect; }
1271 
1276  inline bool SceneChangeDetectHasBeenSet() const { return m_sceneChangeDetectHasBeenSet; }
1277 
1282  inline void SetSceneChangeDetect(const Mpeg2SceneChangeDetect& value) { m_sceneChangeDetectHasBeenSet = true; m_sceneChangeDetect = value; }
1283 
1288  inline void SetSceneChangeDetect(Mpeg2SceneChangeDetect&& value) { m_sceneChangeDetectHasBeenSet = true; m_sceneChangeDetect = std::move(value); }
1289 
1294  inline Mpeg2Settings& WithSceneChangeDetect(const Mpeg2SceneChangeDetect& value) { SetSceneChangeDetect(value); return *this;}
1295 
1300  inline Mpeg2Settings& WithSceneChangeDetect(Mpeg2SceneChangeDetect&& value) { SetSceneChangeDetect(std::move(value)); return *this;}
1301 
1302 
1312  inline const Mpeg2SlowPal& GetSlowPal() const{ return m_slowPal; }
1313 
1323  inline bool SlowPalHasBeenSet() const { return m_slowPalHasBeenSet; }
1324 
1334  inline void SetSlowPal(const Mpeg2SlowPal& value) { m_slowPalHasBeenSet = true; m_slowPal = value; }
1335 
1345  inline void SetSlowPal(Mpeg2SlowPal&& value) { m_slowPalHasBeenSet = true; m_slowPal = std::move(value); }
1346 
1356  inline Mpeg2Settings& WithSlowPal(const Mpeg2SlowPal& value) { SetSlowPal(value); return *this;}
1357 
1367  inline Mpeg2Settings& WithSlowPal(Mpeg2SlowPal&& value) { SetSlowPal(std::move(value)); return *this;}
1368 
1369 
1381  inline int GetSoftness() const{ return m_softness; }
1382 
1394  inline bool SoftnessHasBeenSet() const { return m_softnessHasBeenSet; }
1395 
1407  inline void SetSoftness(int value) { m_softnessHasBeenSet = true; m_softness = value; }
1408 
1420  inline Mpeg2Settings& WithSoftness(int value) { SetSoftness(value); return *this;}
1421 
1422 
1439  inline const Mpeg2SpatialAdaptiveQuantization& GetSpatialAdaptiveQuantization() const{ return m_spatialAdaptiveQuantization; }
1440 
1457  inline bool SpatialAdaptiveQuantizationHasBeenSet() const { return m_spatialAdaptiveQuantizationHasBeenSet; }
1458 
1475  inline void SetSpatialAdaptiveQuantization(const Mpeg2SpatialAdaptiveQuantization& value) { m_spatialAdaptiveQuantizationHasBeenSet = true; m_spatialAdaptiveQuantization = value; }
1476 
1493  inline void SetSpatialAdaptiveQuantization(Mpeg2SpatialAdaptiveQuantization&& value) { m_spatialAdaptiveQuantizationHasBeenSet = true; m_spatialAdaptiveQuantization = std::move(value); }
1494 
1511  inline Mpeg2Settings& WithSpatialAdaptiveQuantization(const Mpeg2SpatialAdaptiveQuantization& value) { SetSpatialAdaptiveQuantization(value); return *this;}
1512 
1529  inline Mpeg2Settings& WithSpatialAdaptiveQuantization(Mpeg2SpatialAdaptiveQuantization&& value) { SetSpatialAdaptiveQuantization(std::move(value)); return *this;}
1530 
1531 
1537  inline const Mpeg2Syntax& GetSyntax() const{ return m_syntax; }
1538 
1544  inline bool SyntaxHasBeenSet() const { return m_syntaxHasBeenSet; }
1545 
1551  inline void SetSyntax(const Mpeg2Syntax& value) { m_syntaxHasBeenSet = true; m_syntax = value; }
1552 
1558  inline void SetSyntax(Mpeg2Syntax&& value) { m_syntaxHasBeenSet = true; m_syntax = std::move(value); }
1559 
1565  inline Mpeg2Settings& WithSyntax(const Mpeg2Syntax& value) { SetSyntax(value); return *this;}
1566 
1572  inline Mpeg2Settings& WithSyntax(Mpeg2Syntax&& value) { SetSyntax(std::move(value)); return *this;}
1573 
1574 
1585  inline const Mpeg2Telecine& GetTelecine() const{ return m_telecine; }
1586 
1597  inline bool TelecineHasBeenSet() const { return m_telecineHasBeenSet; }
1598 
1609  inline void SetTelecine(const Mpeg2Telecine& value) { m_telecineHasBeenSet = true; m_telecine = value; }
1610 
1621  inline void SetTelecine(Mpeg2Telecine&& value) { m_telecineHasBeenSet = true; m_telecine = std::move(value); }
1622 
1633  inline Mpeg2Settings& WithTelecine(const Mpeg2Telecine& value) { SetTelecine(value); return *this;}
1634 
1645  inline Mpeg2Settings& WithTelecine(Mpeg2Telecine&& value) { SetTelecine(std::move(value)); return *this;}
1646 
1647 
1663  inline const Mpeg2TemporalAdaptiveQuantization& GetTemporalAdaptiveQuantization() const{ return m_temporalAdaptiveQuantization; }
1664 
1680  inline bool TemporalAdaptiveQuantizationHasBeenSet() const { return m_temporalAdaptiveQuantizationHasBeenSet; }
1681 
1697  inline void SetTemporalAdaptiveQuantization(const Mpeg2TemporalAdaptiveQuantization& value) { m_temporalAdaptiveQuantizationHasBeenSet = true; m_temporalAdaptiveQuantization = value; }
1698 
1714  inline void SetTemporalAdaptiveQuantization(Mpeg2TemporalAdaptiveQuantization&& value) { m_temporalAdaptiveQuantizationHasBeenSet = true; m_temporalAdaptiveQuantization = std::move(value); }
1715 
1731  inline Mpeg2Settings& WithTemporalAdaptiveQuantization(const Mpeg2TemporalAdaptiveQuantization& value) { SetTemporalAdaptiveQuantization(value); return *this;}
1732 
1748  inline Mpeg2Settings& WithTemporalAdaptiveQuantization(Mpeg2TemporalAdaptiveQuantization&& value) { SetTemporalAdaptiveQuantization(std::move(value)); return *this;}
1749 
1750  private:
1751 
1752  Mpeg2AdaptiveQuantization m_adaptiveQuantization;
1753  bool m_adaptiveQuantizationHasBeenSet;
1754 
1755  int m_bitrate;
1756  bool m_bitrateHasBeenSet;
1757 
1758  Mpeg2CodecLevel m_codecLevel;
1759  bool m_codecLevelHasBeenSet;
1760 
1761  Mpeg2CodecProfile m_codecProfile;
1762  bool m_codecProfileHasBeenSet;
1763 
1764  Mpeg2DynamicSubGop m_dynamicSubGop;
1765  bool m_dynamicSubGopHasBeenSet;
1766 
1767  Mpeg2FramerateControl m_framerateControl;
1768  bool m_framerateControlHasBeenSet;
1769 
1770  Mpeg2FramerateConversionAlgorithm m_framerateConversionAlgorithm;
1771  bool m_framerateConversionAlgorithmHasBeenSet;
1772 
1773  int m_framerateDenominator;
1774  bool m_framerateDenominatorHasBeenSet;
1775 
1776  int m_framerateNumerator;
1777  bool m_framerateNumeratorHasBeenSet;
1778 
1779  int m_gopClosedCadence;
1780  bool m_gopClosedCadenceHasBeenSet;
1781 
1782  double m_gopSize;
1783  bool m_gopSizeHasBeenSet;
1784 
1785  Mpeg2GopSizeUnits m_gopSizeUnits;
1786  bool m_gopSizeUnitsHasBeenSet;
1787 
1788  int m_hrdBufferInitialFillPercentage;
1789  bool m_hrdBufferInitialFillPercentageHasBeenSet;
1790 
1791  int m_hrdBufferSize;
1792  bool m_hrdBufferSizeHasBeenSet;
1793 
1794  Mpeg2InterlaceMode m_interlaceMode;
1795  bool m_interlaceModeHasBeenSet;
1796 
1797  Mpeg2IntraDcPrecision m_intraDcPrecision;
1798  bool m_intraDcPrecisionHasBeenSet;
1799 
1800  int m_maxBitrate;
1801  bool m_maxBitrateHasBeenSet;
1802 
1803  int m_minIInterval;
1804  bool m_minIIntervalHasBeenSet;
1805 
1806  int m_numberBFramesBetweenReferenceFrames;
1807  bool m_numberBFramesBetweenReferenceFramesHasBeenSet;
1808 
1809  Mpeg2ParControl m_parControl;
1810  bool m_parControlHasBeenSet;
1811 
1812  int m_parDenominator;
1813  bool m_parDenominatorHasBeenSet;
1814 
1815  int m_parNumerator;
1816  bool m_parNumeratorHasBeenSet;
1817 
1818  Mpeg2QualityTuningLevel m_qualityTuningLevel;
1819  bool m_qualityTuningLevelHasBeenSet;
1820 
1821  Mpeg2RateControlMode m_rateControlMode;
1822  bool m_rateControlModeHasBeenSet;
1823 
1824  Mpeg2ScanTypeConversionMode m_scanTypeConversionMode;
1825  bool m_scanTypeConversionModeHasBeenSet;
1826 
1827  Mpeg2SceneChangeDetect m_sceneChangeDetect;
1828  bool m_sceneChangeDetectHasBeenSet;
1829 
1830  Mpeg2SlowPal m_slowPal;
1831  bool m_slowPalHasBeenSet;
1832 
1833  int m_softness;
1834  bool m_softnessHasBeenSet;
1835 
1836  Mpeg2SpatialAdaptiveQuantization m_spatialAdaptiveQuantization;
1837  bool m_spatialAdaptiveQuantizationHasBeenSet;
1838 
1839  Mpeg2Syntax m_syntax;
1840  bool m_syntaxHasBeenSet;
1841 
1842  Mpeg2Telecine m_telecine;
1843  bool m_telecineHasBeenSet;
1844 
1845  Mpeg2TemporalAdaptiveQuantization m_temporalAdaptiveQuantization;
1846  bool m_temporalAdaptiveQuantizationHasBeenSet;
1847  };
1848 
1849 } // namespace Model
1850 } // namespace MediaConvert
1851 } // namespace Aws
Aws::MediaConvert::Model::Mpeg2Settings::WithGopSizeUnits
Mpeg2Settings & WithGopSizeUnits(Mpeg2GopSizeUnits &&value)
Definition: Mpeg2Settings.h:626
Aws::MediaConvert::Model::Mpeg2Settings::GopClosedCadenceHasBeenSet
bool GopClosedCadenceHasBeenSet() const
Definition: Mpeg2Settings.h:536
Aws::MediaConvert::Model::Mpeg2Settings::GopSizeUnitsHasBeenSet
bool GopSizeUnitsHasBeenSet() const
Definition: Mpeg2Settings.h:602
Aws::MediaConvert::Model::Mpeg2Settings::GetSpatialAdaptiveQuantization
const Mpeg2SpatialAdaptiveQuantization & GetSpatialAdaptiveQuantization() const
Definition: Mpeg2Settings.h:1439
Aws::MediaConvert::Model::Mpeg2Settings::SetScanTypeConversionMode
void SetScanTypeConversionMode(Mpeg2ScanTypeConversionMode &&value)
Definition: Mpeg2Settings.h:1229
Aws::MediaConvert::Model::Mpeg2Settings::SetCodecProfile
void SetCodecProfile(const Mpeg2CodecProfile &value)
Definition: Mpeg2Settings.h:181
Aws::MediaConvert::Model::Mpeg2Settings::SetDynamicSubGop
void SetDynamicSubGop(const Mpeg2DynamicSubGop &value)
Definition: Mpeg2Settings.h:227
Aws::MediaConvert::Model::Mpeg2Settings::SetCodecProfile
void SetCodecProfile(Mpeg2CodecProfile &&value)
Definition: Mpeg2Settings.h:186
Aws::MediaConvert::Model::Mpeg2Settings::WithTemporalAdaptiveQuantization
Mpeg2Settings & WithTemporalAdaptiveQuantization(const Mpeg2TemporalAdaptiveQuantization &value)
Definition: Mpeg2Settings.h:1731
Aws::MediaConvert::Model::Mpeg2Settings::SetTemporalAdaptiveQuantization
void SetTemporalAdaptiveQuantization(const Mpeg2TemporalAdaptiveQuantization &value)
Definition: Mpeg2Settings.h:1697
Aws::MediaConvert::Model::Mpeg2Settings::HrdBufferSizeHasBeenSet
bool HrdBufferSizeHasBeenSet() const
Definition: Mpeg2Settings.h:660
Aws::MediaConvert::Model::Mpeg2Settings::SetMinIInterval
void SetMinIInterval(int value)
Definition: Mpeg2Settings.h:886
Aws::MediaConvert::Model::Mpeg2Settings::SetFramerateControl
void SetFramerateControl(const Mpeg2FramerateControl &value)
Definition: Mpeg2Settings.h:303
Aws::MediaConvert::Model::Mpeg2ParControl
Mpeg2ParControl
Definition: Mpeg2ParControl.h:17
Aws::MediaConvert::Model::Mpeg2Settings::Mpeg2Settings
Mpeg2Settings(Aws::Utils::Json::JsonView jsonValue)
Mpeg2Telecine.h
Aws::MediaConvert::Model::Mpeg2Settings::SetSoftness
void SetSoftness(int value)
Definition: Mpeg2Settings.h:1407
Aws::MediaConvert::Model::Mpeg2DynamicSubGop
Mpeg2DynamicSubGop
Definition: Mpeg2DynamicSubGop.h:17
Aws::MediaConvert::Model::Mpeg2Settings::WithIntraDcPrecision
Mpeg2Settings & WithIntraDcPrecision(const Mpeg2IntraDcPrecision &value)
Definition: Mpeg2Settings.h:805
Aws::MediaConvert::Model::Mpeg2Settings::SetSpatialAdaptiveQuantization
void SetSpatialAdaptiveQuantization(Mpeg2SpatialAdaptiveQuantization &&value)
Definition: Mpeg2Settings.h:1493
Aws::MediaConvert::Model::Mpeg2Settings::WithParNumerator
Mpeg2Settings & WithParNumerator(int value)
Definition: Mpeg2Settings.h:1080
Aws::MediaConvert::Model::Mpeg2Settings::GetInterlaceMode
const Mpeg2InterlaceMode & GetInterlaceMode() const
Definition: Mpeg2Settings.h:689
Aws::MediaConvert::Model::Mpeg2Settings::CodecProfileHasBeenSet
bool CodecProfileHasBeenSet() const
Definition: Mpeg2Settings.h:176
Aws::MediaConvert::Model::Mpeg2Settings::WithSpatialAdaptiveQuantization
Mpeg2Settings & WithSpatialAdaptiveQuantization(Mpeg2SpatialAdaptiveQuantization &&value)
Definition: Mpeg2Settings.h:1529
Aws::MediaConvert::Model::Mpeg2Settings::SyntaxHasBeenSet
bool SyntaxHasBeenSet() const
Definition: Mpeg2Settings.h:1544
Aws::MediaConvert::Model::Mpeg2Settings::SetGopSizeUnits
void SetGopSizeUnits(Mpeg2GopSizeUnits &&value)
Definition: Mpeg2Settings.h:614
Aws::MediaConvert::Model::Mpeg2Settings::WithSceneChangeDetect
Mpeg2Settings & WithSceneChangeDetect(const Mpeg2SceneChangeDetect &value)
Definition: Mpeg2Settings.h:1294
Aws::MediaConvert::Model::Mpeg2Settings::FramerateNumeratorHasBeenSet
bool FramerateNumeratorHasBeenSet() const
Definition: Mpeg2Settings.h:495
MediaConvert_EXPORTS.h
Aws::MediaConvert::Model::Mpeg2Settings::SetTelecine
void SetTelecine(const Mpeg2Telecine &value)
Definition: Mpeg2Settings.h:1609
AWS_MEDIACONVERT_API
#define AWS_MEDIACONVERT_API
Definition: MediaConvert_EXPORTS.h:28
Aws::MediaConvert::Model::Mpeg2Settings::WithGopSizeUnits
Mpeg2Settings & WithGopSizeUnits(const Mpeg2GopSizeUnits &value)
Definition: Mpeg2Settings.h:620
Aws::MediaConvert::Model::Mpeg2Settings::WithTelecine
Mpeg2Settings & WithTelecine(Mpeg2Telecine &&value)
Definition: Mpeg2Settings.h:1645
Aws::MediaConvert::Model::Mpeg2Settings::FramerateDenominatorHasBeenSet
bool FramerateDenominatorHasBeenSet() const
Definition: Mpeg2Settings.h:454
Aws::MediaConvert::Model::Mpeg2Settings::WithAdaptiveQuantization
Mpeg2Settings & WithAdaptiveQuantization(const Mpeg2AdaptiveQuantization &value)
Definition: Mpeg2Settings.h:97
Aws::MediaConvert::Model::Mpeg2Settings::WithInterlaceMode
Mpeg2Settings & WithInterlaceMode(Mpeg2InterlaceMode &&value)
Definition: Mpeg2Settings.h:769
Aws::MediaConvert::Model::Mpeg2Settings::SetMaxBitrate
void SetMaxBitrate(int value)
Definition: Mpeg2Settings.h:831
Aws::MediaConvert::Model::Mpeg2Settings::SetFramerateDenominator
void SetFramerateDenominator(int value)
Definition: Mpeg2Settings.h:464
Aws::MediaConvert::Model::Mpeg2Settings::SetScanTypeConversionMode
void SetScanTypeConversionMode(const Mpeg2ScanTypeConversionMode &value)
Definition: Mpeg2Settings.h:1212
Aws::MediaConvert::Model::Mpeg2Settings::GetGopSizeUnits
const Mpeg2GopSizeUnits & GetGopSizeUnits() const
Definition: Mpeg2Settings.h:596
Aws::MediaConvert::Model::Mpeg2Settings::GetDynamicSubGop
const Mpeg2DynamicSubGop & GetDynamicSubGop() const
Definition: Mpeg2Settings.h:207
Aws::MediaConvert::Model::Mpeg2Settings::SlowPalHasBeenSet
bool SlowPalHasBeenSet() const
Definition: Mpeg2Settings.h:1323
Mpeg2GopSizeUnits.h
Aws::MediaConvert::Model::Mpeg2Settings::WithCodecProfile
Mpeg2Settings & WithCodecProfile(Mpeg2CodecProfile &&value)
Definition: Mpeg2Settings.h:196
Aws::MediaConvert::Model::Mpeg2Settings::RateControlModeHasBeenSet
bool RateControlModeHasBeenSet() const
Definition: Mpeg2Settings.h:1136
Aws::MediaConvert::Model::Mpeg2Settings::SetFramerateConversionAlgorithm
void SetFramerateConversionAlgorithm(const Mpeg2FramerateConversionAlgorithm &value)
Definition: Mpeg2Settings.h:391
Aws::MediaConvert::Model::Mpeg2Settings::SetAdaptiveQuantization
void SetAdaptiveQuantization(const Mpeg2AdaptiveQuantization &value)
Definition: Mpeg2Settings.h:81
Mpeg2FramerateControl.h
Aws::MediaConvert::Model::Mpeg2Settings::WithAdaptiveQuantization
Mpeg2Settings & WithAdaptiveQuantization(Mpeg2AdaptiveQuantization &&value)
Definition: Mpeg2Settings.h:105
Mpeg2InterlaceMode.h
Aws::MediaConvert::Model::Mpeg2Settings::IntraDcPrecisionHasBeenSet
bool IntraDcPrecisionHasBeenSet() const
Definition: Mpeg2Settings.h:784
Aws::MediaConvert::Model::Mpeg2Settings::WithBitrate
Mpeg2Settings & WithBitrate(int value)
Definition: Mpeg2Settings.h:134
Aws::MediaConvert::Model::Mpeg2Settings::SetTemporalAdaptiveQuantization
void SetTemporalAdaptiveQuantization(Mpeg2TemporalAdaptiveQuantization &&value)
Definition: Mpeg2Settings.h:1714
Aws::MediaConvert::Model::Mpeg2Settings::SetInterlaceMode
void SetInterlaceMode(const Mpeg2InterlaceMode &value)
Definition: Mpeg2Settings.h:721
Aws::MediaConvert::Model::Mpeg2Settings::ParControlHasBeenSet
bool ParControlHasBeenSet() const
Definition: Mpeg2Settings.h:954
Aws::MediaConvert::Model::Mpeg2Settings::SetHrdBufferInitialFillPercentage
void SetHrdBufferInitialFillPercentage(int value)
Definition: Mpeg2Settings.h:642
Aws::MediaConvert::Model::Mpeg2Settings::SetCodecLevel
void SetCodecLevel(Mpeg2CodecLevel &&value)
Definition: Mpeg2Settings.h:155
Mpeg2QualityTuningLevel.h
Mpeg2CodecProfile.h
Aws::MediaConvert::Model::Mpeg2Settings::GetParNumerator
int GetParNumerator() const
Definition: Mpeg2Settings.h:1050
Mpeg2DynamicSubGop.h
Aws::MediaConvert::Model::Mpeg2Settings::SetSceneChangeDetect
void SetSceneChangeDetect(const Mpeg2SceneChangeDetect &value)
Definition: Mpeg2Settings.h:1282
Aws::MediaConvert::Model::Mpeg2InterlaceMode
Mpeg2InterlaceMode
Definition: Mpeg2InterlaceMode.h:17
Mpeg2FramerateConversionAlgorithm.h
Aws::MediaConvert::Model::Mpeg2Settings::TemporalAdaptiveQuantizationHasBeenSet
bool TemporalAdaptiveQuantizationHasBeenSet() const
Definition: Mpeg2Settings.h:1680
Aws::MediaConvert::Model::Mpeg2Settings::GetParControl
const Mpeg2ParControl & GetParControl() const
Definition: Mpeg2Settings.h:943
Aws::MediaConvert::Model::Mpeg2Settings::WithIntraDcPrecision
Mpeg2Settings & WithIntraDcPrecision(Mpeg2IntraDcPrecision &&value)
Definition: Mpeg2Settings.h:812
Aws::MediaConvert::Model::Mpeg2Settings
Definition: Mpeg2Settings.h:51
Aws::MediaConvert::Model::Mpeg2Settings::SetFramerateConversionAlgorithm
void SetFramerateConversionAlgorithm(Mpeg2FramerateConversionAlgorithm &&value)
Definition: Mpeg2Settings.h:405
Aws::MediaConvert::Model::Mpeg2Settings::SetSlowPal
void SetSlowPal(Mpeg2SlowPal &&value)
Definition: Mpeg2Settings.h:1345
Aws::MediaConvert::Model::Mpeg2Settings::GetMinIInterval
int GetMinIInterval() const
Definition: Mpeg2Settings.h:854
Aws::MediaConvert::Model::Mpeg2Settings::SetQualityTuningLevel
void SetQualityTuningLevel(const Mpeg2QualityTuningLevel &value)
Definition: Mpeg2Settings.h:1102
Aws::MediaConvert::Model::Mpeg2IntraDcPrecision
Mpeg2IntraDcPrecision
Definition: Mpeg2IntraDcPrecision.h:17
Aws::MediaConvert::Model::Mpeg2Settings::GetGopClosedCadence
int GetGopClosedCadence() const
Definition: Mpeg2Settings.h:526
Aws::MediaConvert::Model::Mpeg2Settings::WithRateControlMode
Mpeg2Settings & WithRateControlMode(const Mpeg2RateControlMode &value)
Definition: Mpeg2Settings.h:1154
Aws::MediaConvert::Model::Mpeg2Settings::WithSpatialAdaptiveQuantization
Mpeg2Settings & WithSpatialAdaptiveQuantization(const Mpeg2SpatialAdaptiveQuantization &value)
Definition: Mpeg2Settings.h:1511
Aws::MediaConvert::Model::Mpeg2Settings::GetTelecine
const Mpeg2Telecine & GetTelecine() const
Definition: Mpeg2Settings.h:1585
Aws::MediaConvert::Model::Mpeg2Settings::WithCodecProfile
Mpeg2Settings & WithCodecProfile(const Mpeg2CodecProfile &value)
Definition: Mpeg2Settings.h:191
Aws::MediaConvert::Model::Mpeg2Settings::GetSceneChangeDetect
const Mpeg2SceneChangeDetect & GetSceneChangeDetect() const
Definition: Mpeg2Settings.h:1270
Aws::MediaConvert::Model::Mpeg2Settings::BitrateHasBeenSet
bool BitrateHasBeenSet() const
Definition: Mpeg2Settings.h:120
Aws::MediaConvert::Model::Mpeg2CodecLevel
Mpeg2CodecLevel
Definition: Mpeg2CodecLevel.h:17
Aws::MediaConvert::Model::Mpeg2Settings::WithMaxBitrate
Mpeg2Settings & WithMaxBitrate(int value)
Definition: Mpeg2Settings.h:837
Aws::MediaConvert::Model::Mpeg2Telecine
Mpeg2Telecine
Definition: Mpeg2Telecine.h:17
Aws::MediaConvert::Model::Mpeg2Settings::GopSizeHasBeenSet
bool GopSizeHasBeenSet() const
Definition: Mpeg2Settings.h:573
Aws::MediaConvert::Model::Mpeg2Settings::WithNumberBFramesBetweenReferenceFrames
Mpeg2Settings & WithNumberBFramesBetweenReferenceFrames(int value)
Definition: Mpeg2Settings.h:931
Aws::MediaConvert::Model::Mpeg2Settings::WithTemporalAdaptiveQuantization
Mpeg2Settings & WithTemporalAdaptiveQuantization(Mpeg2TemporalAdaptiveQuantization &&value)
Definition: Mpeg2Settings.h:1748
Aws::MediaConvert::Model::Mpeg2Settings::WithDynamicSubGop
Mpeg2Settings & WithDynamicSubGop(Mpeg2DynamicSubGop &&value)
Definition: Mpeg2Settings.h:257
Aws::MediaConvert::Model::Mpeg2Settings::WithFramerateConversionAlgorithm
Mpeg2Settings & WithFramerateConversionAlgorithm(Mpeg2FramerateConversionAlgorithm &&value)
Definition: Mpeg2Settings.h:433
Aws::MediaConvert::Model::Mpeg2Settings::AdaptiveQuantizationHasBeenSet
bool AdaptiveQuantizationHasBeenSet() const
Definition: Mpeg2Settings.h:73
Aws::MediaConvert::Model::Mpeg2Settings::GetParDenominator
int GetParDenominator() const
Definition: Mpeg2Settings.h:1009
Aws::MediaConvert::Model::Mpeg2Settings::WithHrdBufferInitialFillPercentage
Mpeg2Settings & WithHrdBufferInitialFillPercentage(int value)
Definition: Mpeg2Settings.h:647
Aws::MediaConvert::Model::Mpeg2Settings::FramerateConversionAlgorithmHasBeenSet
bool FramerateConversionAlgorithmHasBeenSet() const
Definition: Mpeg2Settings.h:377
Aws::MediaConvert::Model::Mpeg2Settings::SetParDenominator
void SetParDenominator(int value)
Definition: Mpeg2Settings.h:1029
Aws::MediaConvert::Model::Mpeg2Settings::SetRateControlMode
void SetRateControlMode(Mpeg2RateControlMode &&value)
Definition: Mpeg2Settings.h:1148
Aws::MediaConvert::Model::Mpeg2Settings::SetGopSizeUnits
void SetGopSizeUnits(const Mpeg2GopSizeUnits &value)
Definition: Mpeg2Settings.h:608
Aws::MediaConvert::Model::Mpeg2Settings::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::MediaConvert::Model::Mpeg2Settings::ParNumeratorHasBeenSet
bool ParNumeratorHasBeenSet() const
Definition: Mpeg2Settings.h:1060
Aws::MediaConvert::Model::Mpeg2Settings::WithFramerateControl
Mpeg2Settings & WithFramerateControl(Mpeg2FramerateControl &&value)
Definition: Mpeg2Settings.h:348
Aws::MediaConvert::Model::Mpeg2Settings::WithParControl
Mpeg2Settings & WithParControl(Mpeg2ParControl &&value)
Definition: Mpeg2Settings.h:998
Aws::MediaConvert::Model::Mpeg2Settings::WithTelecine
Mpeg2Settings & WithTelecine(const Mpeg2Telecine &value)
Definition: Mpeg2Settings.h:1633
Aws::MediaConvert::Model::Mpeg2Settings::WithCodecLevel
Mpeg2Settings & WithCodecLevel(const Mpeg2CodecLevel &value)
Definition: Mpeg2Settings.h:160
Aws::MediaConvert::Model::Mpeg2Settings::GetNumberBFramesBetweenReferenceFrames
int GetNumberBFramesBetweenReferenceFrames() const
Definition: Mpeg2Settings.h:910
Aws::MediaConvert::Model::Mpeg2Settings::GetScanTypeConversionMode
const Mpeg2ScanTypeConversionMode & GetScanTypeConversionMode() const
Definition: Mpeg2Settings.h:1178
Aws::MediaConvert::Model::Mpeg2Settings::SetFramerateNumerator
void SetFramerateNumerator(int value)
Definition: Mpeg2Settings.h:505
Aws::MediaConvert::Model::Mpeg2Settings::SetParNumerator
void SetParNumerator(int value)
Definition: Mpeg2Settings.h:1070
Aws::MediaConvert::Model::Mpeg2RateControlMode
Mpeg2RateControlMode
Definition: Mpeg2RateControlMode.h:17
Aws::MediaConvert::Model::Mpeg2Settings::DynamicSubGopHasBeenSet
bool DynamicSubGopHasBeenSet() const
Definition: Mpeg2Settings.h:217
Aws::MediaConvert::Model::Mpeg2Settings::SpatialAdaptiveQuantizationHasBeenSet
bool SpatialAdaptiveQuantizationHasBeenSet() const
Definition: Mpeg2Settings.h:1457
Aws::MediaConvert::Model::Mpeg2CodecProfile
Mpeg2CodecProfile
Definition: Mpeg2CodecProfile.h:17
Mpeg2TemporalAdaptiveQuantization.h
Aws::MediaConvert::Model::Mpeg2Settings::WithQualityTuningLevel
Mpeg2Settings & WithQualityTuningLevel(const Mpeg2QualityTuningLevel &value)
Definition: Mpeg2Settings.h:1116
Aws::MediaConvert::Model::Mpeg2Settings::ParDenominatorHasBeenSet
bool ParDenominatorHasBeenSet() const
Definition: Mpeg2Settings.h:1019
Aws::MediaConvert::Model::Mpeg2Settings::CodecLevelHasBeenSet
bool CodecLevelHasBeenSet() const
Definition: Mpeg2Settings.h:145
Aws::MediaConvert::Model::Mpeg2Settings::WithSlowPal
Mpeg2Settings & WithSlowPal(const Mpeg2SlowPal &value)
Definition: Mpeg2Settings.h:1356
Aws::MediaConvert::Model::Mpeg2Settings::WithInterlaceMode
Mpeg2Settings & WithInterlaceMode(const Mpeg2InterlaceMode &value)
Definition: Mpeg2Settings.h:753
Aws::MediaConvert::Model::Mpeg2Settings::FramerateControlHasBeenSet
bool FramerateControlHasBeenSet() const
Definition: Mpeg2Settings.h:288
Aws::MediaConvert::Model::Mpeg2Settings::GetSoftness
int GetSoftness() const
Definition: Mpeg2Settings.h:1381
Aws::MediaConvert::Model::Mpeg2Settings::WithFramerateDenominator
Mpeg2Settings & WithFramerateDenominator(int value)
Definition: Mpeg2Settings.h:474
Aws::MediaConvert::Model::Mpeg2Syntax
Mpeg2Syntax
Definition: Mpeg2Syntax.h:17
Aws::MediaConvert::Model::Mpeg2Settings::GetHrdBufferInitialFillPercentage
int GetHrdBufferInitialFillPercentage() const
Definition: Mpeg2Settings.h:632
Aws::MediaConvert::Model::Mpeg2Settings::WithQualityTuningLevel
Mpeg2Settings & WithQualityTuningLevel(Mpeg2QualityTuningLevel &&value)
Definition: Mpeg2Settings.h:1123
Mpeg2ParControl.h
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Mpeg2Syntax.h
Aws::MediaConvert::Model::Mpeg2ScanTypeConversionMode
Mpeg2ScanTypeConversionMode
Definition: Mpeg2ScanTypeConversionMode.h:17
Aws::MediaConvert::Model::Mpeg2Settings::SetQualityTuningLevel
void SetQualityTuningLevel(Mpeg2QualityTuningLevel &&value)
Definition: Mpeg2Settings.h:1109
Aws::MediaConvert::Model::Mpeg2Settings::WithParControl
Mpeg2Settings & WithParControl(const Mpeg2ParControl &value)
Definition: Mpeg2Settings.h:987
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::MediaConvert::Model::Mpeg2Settings::WithCodecLevel
Mpeg2Settings & WithCodecLevel(Mpeg2CodecLevel &&value)
Definition: Mpeg2Settings.h:165
Aws::MediaConvert::Model::Mpeg2Settings::SetGopClosedCadence
void SetGopClosedCadence(int value)
Definition: Mpeg2Settings.h:546
Aws::MediaConvert::Model::Mpeg2Settings::WithDynamicSubGop
Mpeg2Settings & WithDynamicSubGop(const Mpeg2DynamicSubGop &value)
Definition: Mpeg2Settings.h:247
Aws::MediaConvert::Model::Mpeg2Settings::SetAdaptiveQuantization
void SetAdaptiveQuantization(Mpeg2AdaptiveQuantization &&value)
Definition: Mpeg2Settings.h:89
Aws::MediaConvert::Model::Mpeg2Settings::HrdBufferInitialFillPercentageHasBeenSet
bool HrdBufferInitialFillPercentageHasBeenSet() const
Definition: Mpeg2Settings.h:637
Aws::MediaConvert::Model::Mpeg2SpatialAdaptiveQuantization
Mpeg2SpatialAdaptiveQuantization
Definition: Mpeg2SpatialAdaptiveQuantization.h:17
Aws::MediaConvert::Model::Mpeg2SlowPal
Mpeg2SlowPal
Definition: Mpeg2SlowPal.h:17
Aws::MediaConvert::Model::Mpeg2Settings::WithGopSize
Mpeg2Settings & WithGopSize(double value)
Definition: Mpeg2Settings.h:589
Mpeg2IntraDcPrecision.h
Aws::MediaConvert::Model::Mpeg2FramerateConversionAlgorithm
Mpeg2FramerateConversionAlgorithm
Definition: Mpeg2FramerateConversionAlgorithm.h:17
Aws::MediaConvert::Model::Mpeg2Settings::Mpeg2Settings
Mpeg2Settings()
Aws::MediaConvert::Model::Mpeg2Settings::MinIIntervalHasBeenSet
bool MinIIntervalHasBeenSet() const
Definition: Mpeg2Settings.h:870
Aws::MediaConvert::Model::Mpeg2Settings::SetIntraDcPrecision
void SetIntraDcPrecision(Mpeg2IntraDcPrecision &&value)
Definition: Mpeg2Settings.h:798
Aws::MediaConvert::Model::Mpeg2Settings::SetIntraDcPrecision
void SetIntraDcPrecision(const Mpeg2IntraDcPrecision &value)
Definition: Mpeg2Settings.h:791
Aws::MediaConvert::Model::Mpeg2Settings::SceneChangeDetectHasBeenSet
bool SceneChangeDetectHasBeenSet() const
Definition: Mpeg2Settings.h:1276
Aws::MediaConvert::Model::Mpeg2AdaptiveQuantization
Mpeg2AdaptiveQuantization
Definition: Mpeg2AdaptiveQuantization.h:17
Mpeg2AdaptiveQuantization.h
Aws::MediaConvert::Model::Mpeg2Settings::GetSyntax
const Mpeg2Syntax & GetSyntax() const
Definition: Mpeg2Settings.h:1537
Aws::MediaConvert::Model::Mpeg2Settings::SetBitrate
void SetBitrate(int value)
Definition: Mpeg2Settings.h:127
Aws::MediaConvert::Model::Mpeg2Settings::GetFramerateControl
const Mpeg2FramerateControl & GetFramerateControl() const
Definition: Mpeg2Settings.h:273
Aws::MediaConvert::Model::Mpeg2Settings::WithSoftness
Mpeg2Settings & WithSoftness(int value)
Definition: Mpeg2Settings.h:1420
Aws::MediaConvert::Model::Mpeg2Settings::SetDynamicSubGop
void SetDynamicSubGop(Mpeg2DynamicSubGop &&value)
Definition: Mpeg2Settings.h:237
Aws::MediaConvert::Model::Mpeg2Settings::WithParDenominator
Mpeg2Settings & WithParDenominator(int value)
Definition: Mpeg2Settings.h:1039
Aws::MediaConvert::Model::Mpeg2Settings::SetSpatialAdaptiveQuantization
void SetSpatialAdaptiveQuantization(const Mpeg2SpatialAdaptiveQuantization &value)
Definition: Mpeg2Settings.h:1475
Aws::MediaConvert::Model::Mpeg2Settings::SetHrdBufferSize
void SetHrdBufferSize(int value)
Definition: Mpeg2Settings.h:666
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws::MediaConvert::Model::Mpeg2Settings::WithSlowPal
Mpeg2Settings & WithSlowPal(Mpeg2SlowPal &&value)
Definition: Mpeg2Settings.h:1367
Aws::MediaConvert::Model::Mpeg2Settings::GetFramerateNumerator
int GetFramerateNumerator() const
Definition: Mpeg2Settings.h:485
Aws::MediaConvert::Model::Mpeg2Settings::ScanTypeConversionModeHasBeenSet
bool ScanTypeConversionModeHasBeenSet() const
Definition: Mpeg2Settings.h:1195
Aws::MediaConvert::Model::Mpeg2Settings::GetCodecLevel
const Mpeg2CodecLevel & GetCodecLevel() const
Definition: Mpeg2Settings.h:140
Aws
Definition: AccessManagementClient.h:15
Aws::MediaConvert::Model::Mpeg2Settings::WithSyntax
Mpeg2Settings & WithSyntax(Mpeg2Syntax &&value)
Definition: Mpeg2Settings.h:1572
Aws::MediaConvert::Model::Mpeg2Settings::TelecineHasBeenSet
bool TelecineHasBeenSet() const
Definition: Mpeg2Settings.h:1597
Aws::MediaConvert::Model::Mpeg2Settings::SetGopSize
void SetGopSize(double value)
Definition: Mpeg2Settings.h:581
Aws::MediaConvert::Model::Mpeg2Settings::SetNumberBFramesBetweenReferenceFrames
void SetNumberBFramesBetweenReferenceFrames(int value)
Definition: Mpeg2Settings.h:924
Aws::MediaConvert::Model::Mpeg2Settings::SetTelecine
void SetTelecine(Mpeg2Telecine &&value)
Definition: Mpeg2Settings.h:1621
Aws::MediaConvert::Model::Mpeg2Settings::QualityTuningLevelHasBeenSet
bool QualityTuningLevelHasBeenSet() const
Definition: Mpeg2Settings.h:1095
Aws::MediaConvert::Model::Mpeg2Settings::SetParControl
void SetParControl(Mpeg2ParControl &&value)
Definition: Mpeg2Settings.h:976
Aws::MediaConvert::Model::Mpeg2Settings::SetFramerateControl
void SetFramerateControl(Mpeg2FramerateControl &&value)
Definition: Mpeg2Settings.h:318
Aws::MediaConvert::Model::Mpeg2Settings::WithHrdBufferSize
Mpeg2Settings & WithHrdBufferSize(int value)
Definition: Mpeg2Settings.h:672
Mpeg2RateControlMode.h
Aws::MediaConvert::Model::Mpeg2Settings::SoftnessHasBeenSet
bool SoftnessHasBeenSet() const
Definition: Mpeg2Settings.h:1394
Aws::MediaConvert::Model::Mpeg2Settings::WithSyntax
Mpeg2Settings & WithSyntax(const Mpeg2Syntax &value)
Definition: Mpeg2Settings.h:1565
Aws::MediaConvert::Model::Mpeg2Settings::InterlaceModeHasBeenSet
bool InterlaceModeHasBeenSet() const
Definition: Mpeg2Settings.h:705
Aws::MediaConvert::Model::Mpeg2Settings::GetFramerateConversionAlgorithm
const Mpeg2FramerateConversionAlgorithm & GetFramerateConversionAlgorithm() const
Definition: Mpeg2Settings.h:363
Aws::MediaConvert::Model::Mpeg2Settings::WithFramerateConversionAlgorithm
Mpeg2Settings & WithFramerateConversionAlgorithm(const Mpeg2FramerateConversionAlgorithm &value)
Definition: Mpeg2Settings.h:419
Aws::MediaConvert::Model::Mpeg2Settings::GetSlowPal
const Mpeg2SlowPal & GetSlowPal() const
Definition: Mpeg2Settings.h:1312
Aws::MediaConvert::Model::Mpeg2Settings::GetCodecProfile
const Mpeg2CodecProfile & GetCodecProfile() const
Definition: Mpeg2Settings.h:171
Aws::MediaConvert::Model::Mpeg2Settings::GetMaxBitrate
int GetMaxBitrate() const
Definition: Mpeg2Settings.h:819
Aws::MediaConvert::Model::Mpeg2Settings::WithScanTypeConversionMode
Mpeg2Settings & WithScanTypeConversionMode(const Mpeg2ScanTypeConversionMode &value)
Definition: Mpeg2Settings.h:1246
Aws::MediaConvert::Model::Mpeg2Settings::GetIntraDcPrecision
const Mpeg2IntraDcPrecision & GetIntraDcPrecision() const
Definition: Mpeg2Settings.h:777
Aws::MediaConvert::Model::Mpeg2Settings::SetParControl
void SetParControl(const Mpeg2ParControl &value)
Definition: Mpeg2Settings.h:965
Aws::MediaConvert::Model::Mpeg2Settings::WithGopClosedCadence
Mpeg2Settings & WithGopClosedCadence(int value)
Definition: Mpeg2Settings.h:556
Aws::MediaConvert::Model::Mpeg2Settings::SetInterlaceMode
void SetInterlaceMode(Mpeg2InterlaceMode &&value)
Definition: Mpeg2Settings.h:737
Mpeg2CodecLevel.h
Aws::MediaConvert::Model::Mpeg2Settings::NumberBFramesBetweenReferenceFramesHasBeenSet
bool NumberBFramesBetweenReferenceFramesHasBeenSet() const
Definition: Mpeg2Settings.h:917
Aws::MediaConvert::Model::Mpeg2Settings::WithFramerateControl
Mpeg2Settings & WithFramerateControl(const Mpeg2FramerateControl &value)
Definition: Mpeg2Settings.h:333
Aws::MediaConvert::Model::Mpeg2Settings::GetFramerateDenominator
int GetFramerateDenominator() const
Definition: Mpeg2Settings.h:444
Aws::MediaConvert::Model::Mpeg2Settings::MaxBitrateHasBeenSet
bool MaxBitrateHasBeenSet() const
Definition: Mpeg2Settings.h:825
Aws::MediaConvert::Model::Mpeg2Settings::WithMinIInterval
Mpeg2Settings & WithMinIInterval(int value)
Definition: Mpeg2Settings.h:902
Aws::MediaConvert::Model::Mpeg2Settings::SetSceneChangeDetect
void SetSceneChangeDetect(Mpeg2SceneChangeDetect &&value)
Definition: Mpeg2Settings.h:1288
Aws::MediaConvert::Model::Mpeg2Settings::WithSceneChangeDetect
Mpeg2Settings & WithSceneChangeDetect(Mpeg2SceneChangeDetect &&value)
Definition: Mpeg2Settings.h:1300
Aws::MediaConvert::Model::Mpeg2Settings::GetAdaptiveQuantization
const Mpeg2AdaptiveQuantization & GetAdaptiveQuantization() const
Definition: Mpeg2Settings.h:65
Aws::MediaConvert::Model::Mpeg2Settings::GetHrdBufferSize
int GetHrdBufferSize() const
Definition: Mpeg2Settings.h:654
Aws::MediaConvert::Model::Mpeg2Settings::GetRateControlMode
const Mpeg2RateControlMode & GetRateControlMode() const
Definition: Mpeg2Settings.h:1130
Mpeg2SceneChangeDetect.h
Aws::MediaConvert::Model::Mpeg2Settings::SetCodecLevel
void SetCodecLevel(const Mpeg2CodecLevel &value)
Definition: Mpeg2Settings.h:150
Aws::MediaConvert::Model::Mpeg2Settings::SetSyntax
void SetSyntax(Mpeg2Syntax &&value)
Definition: Mpeg2Settings.h:1558
Aws::MediaConvert::Model::Mpeg2Settings::WithFramerateNumerator
Mpeg2Settings & WithFramerateNumerator(int value)
Definition: Mpeg2Settings.h:515
Mpeg2ScanTypeConversionMode.h
Aws::MediaConvert::Model::Mpeg2Settings::SetRateControlMode
void SetRateControlMode(const Mpeg2RateControlMode &value)
Definition: Mpeg2Settings.h:1142
Aws::MediaConvert::Model::Mpeg2Settings::GetQualityTuningLevel
const Mpeg2QualityTuningLevel & GetQualityTuningLevel() const
Definition: Mpeg2Settings.h:1088
Aws::MediaConvert::Model::Mpeg2Settings::GetGopSize
double GetGopSize() const
Definition: Mpeg2Settings.h:565
Aws::MediaConvert::Model::Mpeg2Settings::WithRateControlMode
Mpeg2Settings & WithRateControlMode(Mpeg2RateControlMode &&value)
Definition: Mpeg2Settings.h:1160
Aws::MediaConvert::Model::Mpeg2GopSizeUnits
Mpeg2GopSizeUnits
Definition: Mpeg2GopSizeUnits.h:17
Aws::MediaConvert::Model::Mpeg2Settings::SetSlowPal
void SetSlowPal(const Mpeg2SlowPal &value)
Definition: Mpeg2Settings.h:1334
Aws::MediaConvert::Model::Mpeg2SceneChangeDetect
Mpeg2SceneChangeDetect
Definition: Mpeg2SceneChangeDetect.h:17
Aws::MediaConvert::Model::Mpeg2Settings::GetTemporalAdaptiveQuantization
const Mpeg2TemporalAdaptiveQuantization & GetTemporalAdaptiveQuantization() const
Definition: Mpeg2Settings.h:1663
Aws::MediaConvert::Model::Mpeg2Settings::SetSyntax
void SetSyntax(const Mpeg2Syntax &value)
Definition: Mpeg2Settings.h:1551
Aws::MediaConvert::Model::Mpeg2TemporalAdaptiveQuantization
Mpeg2TemporalAdaptiveQuantization
Definition: Mpeg2TemporalAdaptiveQuantization.h:17
Mpeg2SlowPal.h
Aws::MediaConvert::Model::Mpeg2QualityTuningLevel
Mpeg2QualityTuningLevel
Definition: Mpeg2QualityTuningLevel.h:17
Aws::MediaConvert::Model::Mpeg2FramerateControl
Mpeg2FramerateControl
Definition: Mpeg2FramerateControl.h:17
Aws::MediaConvert::Model::Mpeg2Settings::WithScanTypeConversionMode
Mpeg2Settings & WithScanTypeConversionMode(Mpeg2ScanTypeConversionMode &&value)
Definition: Mpeg2Settings.h:1263
Aws::MediaConvert::Model::Mpeg2Settings::GetBitrate
int GetBitrate() const
Definition: Mpeg2Settings.h:113
Aws::MediaConvert::Model::Mpeg2Settings::operator=
Mpeg2Settings & operator=(Aws::Utils::Json::JsonView jsonValue)
Mpeg2SpatialAdaptiveQuantization.h