AWS SDK for C++  1.9.102
AWS SDK for C++
H264Settings.h
Go to the documentation of this file.
1 
6 #pragma once
33 #include <utility>
34 
35 namespace Aws
36 {
37 namespace Utils
38 {
39 namespace Json
40 {
41  class JsonValue;
42  class JsonView;
43 } // namespace Json
44 } // namespace Utils
45 namespace MediaConvert
46 {
47 namespace Model
48 {
49 
57  {
58  public:
63 
64 
77  inline const H264AdaptiveQuantization& GetAdaptiveQuantization() const{ return m_adaptiveQuantization; }
78 
91  inline bool AdaptiveQuantizationHasBeenSet() const { return m_adaptiveQuantizationHasBeenSet; }
92 
105  inline void SetAdaptiveQuantization(const H264AdaptiveQuantization& value) { m_adaptiveQuantizationHasBeenSet = true; m_adaptiveQuantization = value; }
106 
119  inline void SetAdaptiveQuantization(H264AdaptiveQuantization&& value) { m_adaptiveQuantizationHasBeenSet = true; m_adaptiveQuantization = std::move(value); }
120 
133  inline H264Settings& WithAdaptiveQuantization(const H264AdaptiveQuantization& value) { SetAdaptiveQuantization(value); return *this;}
134 
147  inline H264Settings& WithAdaptiveQuantization(H264AdaptiveQuantization&& value) { SetAdaptiveQuantization(std::move(value)); return *this;}
148 
149 
155  inline int GetBitrate() const{ return m_bitrate; }
156 
162  inline bool BitrateHasBeenSet() const { return m_bitrateHasBeenSet; }
163 
169  inline void SetBitrate(int value) { m_bitrateHasBeenSet = true; m_bitrate = value; }
170 
176  inline H264Settings& WithBitrate(int value) { SetBitrate(value); return *this;}
177 
178 
183  inline const H264CodecLevel& GetCodecLevel() const{ return m_codecLevel; }
184 
189  inline bool CodecLevelHasBeenSet() const { return m_codecLevelHasBeenSet; }
190 
195  inline void SetCodecLevel(const H264CodecLevel& value) { m_codecLevelHasBeenSet = true; m_codecLevel = value; }
196 
201  inline void SetCodecLevel(H264CodecLevel&& value) { m_codecLevelHasBeenSet = true; m_codecLevel = std::move(value); }
202 
207  inline H264Settings& WithCodecLevel(const H264CodecLevel& value) { SetCodecLevel(value); return *this;}
208 
213  inline H264Settings& WithCodecLevel(H264CodecLevel&& value) { SetCodecLevel(std::move(value)); return *this;}
214 
215 
220  inline const H264CodecProfile& GetCodecProfile() const{ return m_codecProfile; }
221 
226  inline bool CodecProfileHasBeenSet() const { return m_codecProfileHasBeenSet; }
227 
232  inline void SetCodecProfile(const H264CodecProfile& value) { m_codecProfileHasBeenSet = true; m_codecProfile = value; }
233 
238  inline void SetCodecProfile(H264CodecProfile&& value) { m_codecProfileHasBeenSet = true; m_codecProfile = std::move(value); }
239 
244  inline H264Settings& WithCodecProfile(const H264CodecProfile& value) { SetCodecProfile(value); return *this;}
245 
250  inline H264Settings& WithCodecProfile(H264CodecProfile&& value) { SetCodecProfile(std::move(value)); return *this;}
251 
252 
261  inline const H264DynamicSubGop& GetDynamicSubGop() const{ return m_dynamicSubGop; }
262 
271  inline bool DynamicSubGopHasBeenSet() const { return m_dynamicSubGopHasBeenSet; }
272 
281  inline void SetDynamicSubGop(const H264DynamicSubGop& value) { m_dynamicSubGopHasBeenSet = true; m_dynamicSubGop = value; }
282 
291  inline void SetDynamicSubGop(H264DynamicSubGop&& value) { m_dynamicSubGopHasBeenSet = true; m_dynamicSubGop = std::move(value); }
292 
301  inline H264Settings& WithDynamicSubGop(const H264DynamicSubGop& value) { SetDynamicSubGop(value); return *this;}
302 
311  inline H264Settings& WithDynamicSubGop(H264DynamicSubGop&& value) { SetDynamicSubGop(std::move(value)); return *this;}
312 
313 
317  inline const H264EntropyEncoding& GetEntropyEncoding() const{ return m_entropyEncoding; }
318 
322  inline bool EntropyEncodingHasBeenSet() const { return m_entropyEncodingHasBeenSet; }
323 
327  inline void SetEntropyEncoding(const H264EntropyEncoding& value) { m_entropyEncodingHasBeenSet = true; m_entropyEncoding = value; }
328 
332  inline void SetEntropyEncoding(H264EntropyEncoding&& value) { m_entropyEncodingHasBeenSet = true; m_entropyEncoding = std::move(value); }
333 
337  inline H264Settings& WithEntropyEncoding(const H264EntropyEncoding& value) { SetEntropyEncoding(value); return *this;}
338 
342  inline H264Settings& WithEntropyEncoding(H264EntropyEncoding&& value) { SetEntropyEncoding(std::move(value)); return *this;}
343 
344 
352  inline const H264FieldEncoding& GetFieldEncoding() const{ return m_fieldEncoding; }
353 
361  inline bool FieldEncodingHasBeenSet() const { return m_fieldEncodingHasBeenSet; }
362 
370  inline void SetFieldEncoding(const H264FieldEncoding& value) { m_fieldEncodingHasBeenSet = true; m_fieldEncoding = value; }
371 
379  inline void SetFieldEncoding(H264FieldEncoding&& value) { m_fieldEncodingHasBeenSet = true; m_fieldEncoding = std::move(value); }
380 
388  inline H264Settings& WithFieldEncoding(const H264FieldEncoding& value) { SetFieldEncoding(value); return *this;}
389 
397  inline H264Settings& WithFieldEncoding(H264FieldEncoding&& value) { SetFieldEncoding(std::move(value)); return *this;}
398 
399 
415  inline const H264FlickerAdaptiveQuantization& GetFlickerAdaptiveQuantization() const{ return m_flickerAdaptiveQuantization; }
416 
432  inline bool FlickerAdaptiveQuantizationHasBeenSet() const { return m_flickerAdaptiveQuantizationHasBeenSet; }
433 
449  inline void SetFlickerAdaptiveQuantization(const H264FlickerAdaptiveQuantization& value) { m_flickerAdaptiveQuantizationHasBeenSet = true; m_flickerAdaptiveQuantization = value; }
450 
466  inline void SetFlickerAdaptiveQuantization(H264FlickerAdaptiveQuantization&& value) { m_flickerAdaptiveQuantizationHasBeenSet = true; m_flickerAdaptiveQuantization = std::move(value); }
467 
483  inline H264Settings& WithFlickerAdaptiveQuantization(const H264FlickerAdaptiveQuantization& value) { SetFlickerAdaptiveQuantization(value); return *this;}
484 
500  inline H264Settings& WithFlickerAdaptiveQuantization(H264FlickerAdaptiveQuantization&& value) { SetFlickerAdaptiveQuantization(std::move(value)); return *this;}
501 
502 
516  inline const H264FramerateControl& GetFramerateControl() const{ return m_framerateControl; }
517 
531  inline bool FramerateControlHasBeenSet() const { return m_framerateControlHasBeenSet; }
532 
546  inline void SetFramerateControl(const H264FramerateControl& value) { m_framerateControlHasBeenSet = true; m_framerateControl = value; }
547 
561  inline void SetFramerateControl(H264FramerateControl&& value) { m_framerateControlHasBeenSet = true; m_framerateControl = std::move(value); }
562 
576  inline H264Settings& WithFramerateControl(const H264FramerateControl& value) { SetFramerateControl(value); return *this;}
577 
591  inline H264Settings& WithFramerateControl(H264FramerateControl&& value) { SetFramerateControl(std::move(value)); return *this;}
592 
593 
606  inline const H264FramerateConversionAlgorithm& GetFramerateConversionAlgorithm() const{ return m_framerateConversionAlgorithm; }
607 
620  inline bool FramerateConversionAlgorithmHasBeenSet() const { return m_framerateConversionAlgorithmHasBeenSet; }
621 
634  inline void SetFramerateConversionAlgorithm(const H264FramerateConversionAlgorithm& value) { m_framerateConversionAlgorithmHasBeenSet = true; m_framerateConversionAlgorithm = value; }
635 
648  inline void SetFramerateConversionAlgorithm(H264FramerateConversionAlgorithm&& value) { m_framerateConversionAlgorithmHasBeenSet = true; m_framerateConversionAlgorithm = std::move(value); }
649 
662  inline H264Settings& WithFramerateConversionAlgorithm(const H264FramerateConversionAlgorithm& value) { SetFramerateConversionAlgorithm(value); return *this;}
663 
676  inline H264Settings& WithFramerateConversionAlgorithm(H264FramerateConversionAlgorithm&& value) { SetFramerateConversionAlgorithm(std::move(value)); return *this;}
677 
678 
687  inline int GetFramerateDenominator() const{ return m_framerateDenominator; }
688 
697  inline bool FramerateDenominatorHasBeenSet() const { return m_framerateDenominatorHasBeenSet; }
698 
707  inline void SetFramerateDenominator(int value) { m_framerateDenominatorHasBeenSet = true; m_framerateDenominator = value; }
708 
717  inline H264Settings& WithFramerateDenominator(int value) { SetFramerateDenominator(value); return *this;}
718 
719 
728  inline int GetFramerateNumerator() const{ return m_framerateNumerator; }
729 
738  inline bool FramerateNumeratorHasBeenSet() const { return m_framerateNumeratorHasBeenSet; }
739 
748  inline void SetFramerateNumerator(int value) { m_framerateNumeratorHasBeenSet = true; m_framerateNumerator = value; }
749 
758  inline H264Settings& WithFramerateNumerator(int value) { SetFramerateNumerator(value); return *this;}
759 
760 
764  inline const H264GopBReference& GetGopBReference() const{ return m_gopBReference; }
765 
769  inline bool GopBReferenceHasBeenSet() const { return m_gopBReferenceHasBeenSet; }
770 
774  inline void SetGopBReference(const H264GopBReference& value) { m_gopBReferenceHasBeenSet = true; m_gopBReference = value; }
775 
779  inline void SetGopBReference(H264GopBReference&& value) { m_gopBReferenceHasBeenSet = true; m_gopBReference = std::move(value); }
780 
784  inline H264Settings& WithGopBReference(const H264GopBReference& value) { SetGopBReference(value); return *this;}
785 
789  inline H264Settings& WithGopBReference(H264GopBReference&& value) { SetGopBReference(std::move(value)); return *this;}
790 
791 
797  inline int GetGopClosedCadence() const{ return m_gopClosedCadence; }
798 
804  inline bool GopClosedCadenceHasBeenSet() const { return m_gopClosedCadenceHasBeenSet; }
805 
811  inline void SetGopClosedCadence(int value) { m_gopClosedCadenceHasBeenSet = true; m_gopClosedCadence = value; }
812 
818  inline H264Settings& WithGopClosedCadence(int value) { SetGopClosedCadence(value); return *this;}
819 
820 
824  inline double GetGopSize() const{ return m_gopSize; }
825 
829  inline bool GopSizeHasBeenSet() const { return m_gopSizeHasBeenSet; }
830 
834  inline void SetGopSize(double value) { m_gopSizeHasBeenSet = true; m_gopSize = value; }
835 
839  inline H264Settings& WithGopSize(double value) { SetGopSize(value); return *this;}
840 
841 
846  inline const H264GopSizeUnits& GetGopSizeUnits() const{ return m_gopSizeUnits; }
847 
852  inline bool GopSizeUnitsHasBeenSet() const { return m_gopSizeUnitsHasBeenSet; }
853 
858  inline void SetGopSizeUnits(const H264GopSizeUnits& value) { m_gopSizeUnitsHasBeenSet = true; m_gopSizeUnits = value; }
859 
864  inline void SetGopSizeUnits(H264GopSizeUnits&& value) { m_gopSizeUnitsHasBeenSet = true; m_gopSizeUnits = std::move(value); }
865 
870  inline H264Settings& WithGopSizeUnits(const H264GopSizeUnits& value) { SetGopSizeUnits(value); return *this;}
871 
876  inline H264Settings& WithGopSizeUnits(H264GopSizeUnits&& value) { SetGopSizeUnits(std::move(value)); return *this;}
877 
878 
882  inline int GetHrdBufferInitialFillPercentage() const{ return m_hrdBufferInitialFillPercentage; }
883 
887  inline bool HrdBufferInitialFillPercentageHasBeenSet() const { return m_hrdBufferInitialFillPercentageHasBeenSet; }
888 
892  inline void SetHrdBufferInitialFillPercentage(int value) { m_hrdBufferInitialFillPercentageHasBeenSet = true; m_hrdBufferInitialFillPercentage = value; }
893 
897  inline H264Settings& WithHrdBufferInitialFillPercentage(int value) { SetHrdBufferInitialFillPercentage(value); return *this;}
898 
899 
904  inline int GetHrdBufferSize() const{ return m_hrdBufferSize; }
905 
910  inline bool HrdBufferSizeHasBeenSet() const { return m_hrdBufferSizeHasBeenSet; }
911 
916  inline void SetHrdBufferSize(int value) { m_hrdBufferSizeHasBeenSet = true; m_hrdBufferSize = value; }
917 
922  inline H264Settings& WithHrdBufferSize(int value) { SetHrdBufferSize(value); return *this;}
923 
924 
939  inline const H264InterlaceMode& GetInterlaceMode() const{ return m_interlaceMode; }
940 
955  inline bool InterlaceModeHasBeenSet() const { return m_interlaceModeHasBeenSet; }
956 
971  inline void SetInterlaceMode(const H264InterlaceMode& value) { m_interlaceModeHasBeenSet = true; m_interlaceMode = value; }
972 
987  inline void SetInterlaceMode(H264InterlaceMode&& value) { m_interlaceModeHasBeenSet = true; m_interlaceMode = std::move(value); }
988 
1003  inline H264Settings& WithInterlaceMode(const H264InterlaceMode& value) { SetInterlaceMode(value); return *this;}
1004 
1019  inline H264Settings& WithInterlaceMode(H264InterlaceMode&& value) { SetInterlaceMode(std::move(value)); return *this;}
1020 
1021 
1026  inline int GetMaxBitrate() const{ return m_maxBitrate; }
1027 
1032  inline bool MaxBitrateHasBeenSet() const { return m_maxBitrateHasBeenSet; }
1033 
1038  inline void SetMaxBitrate(int value) { m_maxBitrateHasBeenSet = true; m_maxBitrate = value; }
1039 
1044  inline H264Settings& WithMaxBitrate(int value) { SetMaxBitrate(value); return *this;}
1045 
1046 
1056  inline int GetMinIInterval() const{ return m_minIInterval; }
1057 
1067  inline bool MinIIntervalHasBeenSet() const { return m_minIIntervalHasBeenSet; }
1068 
1078  inline void SetMinIInterval(int value) { m_minIIntervalHasBeenSet = true; m_minIInterval = value; }
1079 
1089  inline H264Settings& WithMinIInterval(int value) { SetMinIInterval(value); return *this;}
1090 
1091 
1097  inline int GetNumberBFramesBetweenReferenceFrames() const{ return m_numberBFramesBetweenReferenceFrames; }
1098 
1104  inline bool NumberBFramesBetweenReferenceFramesHasBeenSet() const { return m_numberBFramesBetweenReferenceFramesHasBeenSet; }
1105 
1111  inline void SetNumberBFramesBetweenReferenceFrames(int value) { m_numberBFramesBetweenReferenceFramesHasBeenSet = true; m_numberBFramesBetweenReferenceFrames = value; }
1112 
1118  inline H264Settings& WithNumberBFramesBetweenReferenceFrames(int value) { SetNumberBFramesBetweenReferenceFrames(value); return *this;}
1119 
1120 
1125  inline int GetNumberReferenceFrames() const{ return m_numberReferenceFrames; }
1126 
1131  inline bool NumberReferenceFramesHasBeenSet() const { return m_numberReferenceFramesHasBeenSet; }
1132 
1137  inline void SetNumberReferenceFrames(int value) { m_numberReferenceFramesHasBeenSet = true; m_numberReferenceFrames = value; }
1138 
1143  inline H264Settings& WithNumberReferenceFrames(int value) { SetNumberReferenceFrames(value); return *this;}
1144 
1145 
1155  inline const H264ParControl& GetParControl() const{ return m_parControl; }
1156 
1166  inline bool ParControlHasBeenSet() const { return m_parControlHasBeenSet; }
1167 
1177  inline void SetParControl(const H264ParControl& value) { m_parControlHasBeenSet = true; m_parControl = value; }
1178 
1188  inline void SetParControl(H264ParControl&& value) { m_parControlHasBeenSet = true; m_parControl = std::move(value); }
1189 
1199  inline H264Settings& WithParControl(const H264ParControl& value) { SetParControl(value); return *this;}
1200 
1210  inline H264Settings& WithParControl(H264ParControl&& value) { SetParControl(std::move(value)); return *this;}
1211 
1212 
1221  inline int GetParDenominator() const{ return m_parDenominator; }
1222 
1231  inline bool ParDenominatorHasBeenSet() const { return m_parDenominatorHasBeenSet; }
1232 
1241  inline void SetParDenominator(int value) { m_parDenominatorHasBeenSet = true; m_parDenominator = value; }
1242 
1251  inline H264Settings& WithParDenominator(int value) { SetParDenominator(value); return *this;}
1252 
1253 
1262  inline int GetParNumerator() const{ return m_parNumerator; }
1263 
1272  inline bool ParNumeratorHasBeenSet() const { return m_parNumeratorHasBeenSet; }
1273 
1282  inline void SetParNumerator(int value) { m_parNumeratorHasBeenSet = true; m_parNumerator = value; }
1283 
1292  inline H264Settings& WithParNumerator(int value) { SetParNumerator(value); return *this;}
1293 
1294 
1300  inline const H264QualityTuningLevel& GetQualityTuningLevel() const{ return m_qualityTuningLevel; }
1301 
1307  inline bool QualityTuningLevelHasBeenSet() const { return m_qualityTuningLevelHasBeenSet; }
1308 
1314  inline void SetQualityTuningLevel(const H264QualityTuningLevel& value) { m_qualityTuningLevelHasBeenSet = true; m_qualityTuningLevel = value; }
1315 
1321  inline void SetQualityTuningLevel(H264QualityTuningLevel&& value) { m_qualityTuningLevelHasBeenSet = true; m_qualityTuningLevel = std::move(value); }
1322 
1328  inline H264Settings& WithQualityTuningLevel(const H264QualityTuningLevel& value) { SetQualityTuningLevel(value); return *this;}
1329 
1335  inline H264Settings& WithQualityTuningLevel(H264QualityTuningLevel&& value) { SetQualityTuningLevel(std::move(value)); return *this;}
1336 
1337 
1342  inline const H264QvbrSettings& GetQvbrSettings() const{ return m_qvbrSettings; }
1343 
1348  inline bool QvbrSettingsHasBeenSet() const { return m_qvbrSettingsHasBeenSet; }
1349 
1354  inline void SetQvbrSettings(const H264QvbrSettings& value) { m_qvbrSettingsHasBeenSet = true; m_qvbrSettings = value; }
1355 
1360  inline void SetQvbrSettings(H264QvbrSettings&& value) { m_qvbrSettingsHasBeenSet = true; m_qvbrSettings = std::move(value); }
1361 
1366  inline H264Settings& WithQvbrSettings(const H264QvbrSettings& value) { SetQvbrSettings(value); return *this;}
1367 
1372  inline H264Settings& WithQvbrSettings(H264QvbrSettings&& value) { SetQvbrSettings(std::move(value)); return *this;}
1373 
1374 
1379  inline const H264RateControlMode& GetRateControlMode() const{ return m_rateControlMode; }
1380 
1385  inline bool RateControlModeHasBeenSet() const { return m_rateControlModeHasBeenSet; }
1386 
1391  inline void SetRateControlMode(const H264RateControlMode& value) { m_rateControlModeHasBeenSet = true; m_rateControlMode = value; }
1392 
1397  inline void SetRateControlMode(H264RateControlMode&& value) { m_rateControlModeHasBeenSet = true; m_rateControlMode = std::move(value); }
1398 
1403  inline H264Settings& WithRateControlMode(const H264RateControlMode& value) { SetRateControlMode(value); return *this;}
1404 
1409  inline H264Settings& WithRateControlMode(H264RateControlMode&& value) { SetRateControlMode(std::move(value)); return *this;}
1410 
1411 
1415  inline const H264RepeatPps& GetRepeatPps() const{ return m_repeatPps; }
1416 
1420  inline bool RepeatPpsHasBeenSet() const { return m_repeatPpsHasBeenSet; }
1421 
1425  inline void SetRepeatPps(const H264RepeatPps& value) { m_repeatPpsHasBeenSet = true; m_repeatPps = value; }
1426 
1430  inline void SetRepeatPps(H264RepeatPps&& value) { m_repeatPpsHasBeenSet = true; m_repeatPps = std::move(value); }
1431 
1435  inline H264Settings& WithRepeatPps(const H264RepeatPps& value) { SetRepeatPps(value); return *this;}
1436 
1440  inline H264Settings& WithRepeatPps(H264RepeatPps&& value) { SetRepeatPps(std::move(value)); return *this;}
1441 
1442 
1458  inline const H264ScanTypeConversionMode& GetScanTypeConversionMode() const{ return m_scanTypeConversionMode; }
1459 
1475  inline bool ScanTypeConversionModeHasBeenSet() const { return m_scanTypeConversionModeHasBeenSet; }
1476 
1492  inline void SetScanTypeConversionMode(const H264ScanTypeConversionMode& value) { m_scanTypeConversionModeHasBeenSet = true; m_scanTypeConversionMode = value; }
1493 
1509  inline void SetScanTypeConversionMode(H264ScanTypeConversionMode&& value) { m_scanTypeConversionModeHasBeenSet = true; m_scanTypeConversionMode = std::move(value); }
1510 
1526  inline H264Settings& WithScanTypeConversionMode(const H264ScanTypeConversionMode& value) { SetScanTypeConversionMode(value); return *this;}
1527 
1543  inline H264Settings& WithScanTypeConversionMode(H264ScanTypeConversionMode&& value) { SetScanTypeConversionMode(std::move(value)); return *this;}
1544 
1545 
1553  inline const H264SceneChangeDetect& GetSceneChangeDetect() const{ return m_sceneChangeDetect; }
1554 
1562  inline bool SceneChangeDetectHasBeenSet() const { return m_sceneChangeDetectHasBeenSet; }
1563 
1571  inline void SetSceneChangeDetect(const H264SceneChangeDetect& value) { m_sceneChangeDetectHasBeenSet = true; m_sceneChangeDetect = value; }
1572 
1580  inline void SetSceneChangeDetect(H264SceneChangeDetect&& value) { m_sceneChangeDetectHasBeenSet = true; m_sceneChangeDetect = std::move(value); }
1581 
1589  inline H264Settings& WithSceneChangeDetect(const H264SceneChangeDetect& value) { SetSceneChangeDetect(value); return *this;}
1590 
1598  inline H264Settings& WithSceneChangeDetect(H264SceneChangeDetect&& value) { SetSceneChangeDetect(std::move(value)); return *this;}
1599 
1600 
1606  inline int GetSlices() const{ return m_slices; }
1607 
1613  inline bool SlicesHasBeenSet() const { return m_slicesHasBeenSet; }
1614 
1620  inline void SetSlices(int value) { m_slicesHasBeenSet = true; m_slices = value; }
1621 
1627  inline H264Settings& WithSlices(int value) { SetSlices(value); return *this;}
1628 
1629 
1639  inline const H264SlowPal& GetSlowPal() const{ return m_slowPal; }
1640 
1650  inline bool SlowPalHasBeenSet() const { return m_slowPalHasBeenSet; }
1651 
1661  inline void SetSlowPal(const H264SlowPal& value) { m_slowPalHasBeenSet = true; m_slowPal = value; }
1662 
1672  inline void SetSlowPal(H264SlowPal&& value) { m_slowPalHasBeenSet = true; m_slowPal = std::move(value); }
1673 
1683  inline H264Settings& WithSlowPal(const H264SlowPal& value) { SetSlowPal(value); return *this;}
1684 
1694  inline H264Settings& WithSlowPal(H264SlowPal&& value) { SetSlowPal(std::move(value)); return *this;}
1695 
1696 
1710  inline int GetSoftness() const{ return m_softness; }
1711 
1725  inline bool SoftnessHasBeenSet() const { return m_softnessHasBeenSet; }
1726 
1740  inline void SetSoftness(int value) { m_softnessHasBeenSet = true; m_softness = value; }
1741 
1755  inline H264Settings& WithSoftness(int value) { SetSoftness(value); return *this;}
1756 
1757 
1783  inline const H264SpatialAdaptiveQuantization& GetSpatialAdaptiveQuantization() const{ return m_spatialAdaptiveQuantization; }
1784 
1810  inline bool SpatialAdaptiveQuantizationHasBeenSet() const { return m_spatialAdaptiveQuantizationHasBeenSet; }
1811 
1837  inline void SetSpatialAdaptiveQuantization(const H264SpatialAdaptiveQuantization& value) { m_spatialAdaptiveQuantizationHasBeenSet = true; m_spatialAdaptiveQuantization = value; }
1838 
1864  inline void SetSpatialAdaptiveQuantization(H264SpatialAdaptiveQuantization&& value) { m_spatialAdaptiveQuantizationHasBeenSet = true; m_spatialAdaptiveQuantization = std::move(value); }
1865 
1891  inline H264Settings& WithSpatialAdaptiveQuantization(const H264SpatialAdaptiveQuantization& value) { SetSpatialAdaptiveQuantization(value); return *this;}
1892 
1918  inline H264Settings& WithSpatialAdaptiveQuantization(H264SpatialAdaptiveQuantization&& value) { SetSpatialAdaptiveQuantization(std::move(value)); return *this;}
1919 
1920 
1924  inline const H264Syntax& GetSyntax() const{ return m_syntax; }
1925 
1929  inline bool SyntaxHasBeenSet() const { return m_syntaxHasBeenSet; }
1930 
1934  inline void SetSyntax(const H264Syntax& value) { m_syntaxHasBeenSet = true; m_syntax = value; }
1935 
1939  inline void SetSyntax(H264Syntax&& value) { m_syntaxHasBeenSet = true; m_syntax = std::move(value); }
1940 
1944  inline H264Settings& WithSyntax(const H264Syntax& value) { SetSyntax(value); return *this;}
1945 
1949  inline H264Settings& WithSyntax(H264Syntax&& value) { SetSyntax(std::move(value)); return *this;}
1950 
1951 
1962  inline const H264Telecine& GetTelecine() const{ return m_telecine; }
1963 
1974  inline bool TelecineHasBeenSet() const { return m_telecineHasBeenSet; }
1975 
1986  inline void SetTelecine(const H264Telecine& value) { m_telecineHasBeenSet = true; m_telecine = value; }
1987 
1998  inline void SetTelecine(H264Telecine&& value) { m_telecineHasBeenSet = true; m_telecine = std::move(value); }
1999 
2010  inline H264Settings& WithTelecine(const H264Telecine& value) { SetTelecine(value); return *this;}
2011 
2022  inline H264Settings& WithTelecine(H264Telecine&& value) { SetTelecine(std::move(value)); return *this;}
2023 
2024 
2048  inline const H264TemporalAdaptiveQuantization& GetTemporalAdaptiveQuantization() const{ return m_temporalAdaptiveQuantization; }
2049 
2073  inline bool TemporalAdaptiveQuantizationHasBeenSet() const { return m_temporalAdaptiveQuantizationHasBeenSet; }
2074 
2098  inline void SetTemporalAdaptiveQuantization(const H264TemporalAdaptiveQuantization& value) { m_temporalAdaptiveQuantizationHasBeenSet = true; m_temporalAdaptiveQuantization = value; }
2099 
2123  inline void SetTemporalAdaptiveQuantization(H264TemporalAdaptiveQuantization&& value) { m_temporalAdaptiveQuantizationHasBeenSet = true; m_temporalAdaptiveQuantization = std::move(value); }
2124 
2148  inline H264Settings& WithTemporalAdaptiveQuantization(const H264TemporalAdaptiveQuantization& value) { SetTemporalAdaptiveQuantization(value); return *this;}
2149 
2173  inline H264Settings& WithTemporalAdaptiveQuantization(H264TemporalAdaptiveQuantization&& value) { SetTemporalAdaptiveQuantization(std::move(value)); return *this;}
2174 
2175 
2179  inline const H264UnregisteredSeiTimecode& GetUnregisteredSeiTimecode() const{ return m_unregisteredSeiTimecode; }
2180 
2184  inline bool UnregisteredSeiTimecodeHasBeenSet() const { return m_unregisteredSeiTimecodeHasBeenSet; }
2185 
2189  inline void SetUnregisteredSeiTimecode(const H264UnregisteredSeiTimecode& value) { m_unregisteredSeiTimecodeHasBeenSet = true; m_unregisteredSeiTimecode = value; }
2190 
2194  inline void SetUnregisteredSeiTimecode(H264UnregisteredSeiTimecode&& value) { m_unregisteredSeiTimecodeHasBeenSet = true; m_unregisteredSeiTimecode = std::move(value); }
2195 
2199  inline H264Settings& WithUnregisteredSeiTimecode(const H264UnregisteredSeiTimecode& value) { SetUnregisteredSeiTimecode(value); return *this;}
2200 
2204  inline H264Settings& WithUnregisteredSeiTimecode(H264UnregisteredSeiTimecode&& value) { SetUnregisteredSeiTimecode(std::move(value)); return *this;}
2205 
2206  private:
2207 
2208  H264AdaptiveQuantization m_adaptiveQuantization;
2209  bool m_adaptiveQuantizationHasBeenSet;
2210 
2211  int m_bitrate;
2212  bool m_bitrateHasBeenSet;
2213 
2214  H264CodecLevel m_codecLevel;
2215  bool m_codecLevelHasBeenSet;
2216 
2217  H264CodecProfile m_codecProfile;
2218  bool m_codecProfileHasBeenSet;
2219 
2220  H264DynamicSubGop m_dynamicSubGop;
2221  bool m_dynamicSubGopHasBeenSet;
2222 
2223  H264EntropyEncoding m_entropyEncoding;
2224  bool m_entropyEncodingHasBeenSet;
2225 
2226  H264FieldEncoding m_fieldEncoding;
2227  bool m_fieldEncodingHasBeenSet;
2228 
2229  H264FlickerAdaptiveQuantization m_flickerAdaptiveQuantization;
2230  bool m_flickerAdaptiveQuantizationHasBeenSet;
2231 
2232  H264FramerateControl m_framerateControl;
2233  bool m_framerateControlHasBeenSet;
2234 
2235  H264FramerateConversionAlgorithm m_framerateConversionAlgorithm;
2236  bool m_framerateConversionAlgorithmHasBeenSet;
2237 
2238  int m_framerateDenominator;
2239  bool m_framerateDenominatorHasBeenSet;
2240 
2241  int m_framerateNumerator;
2242  bool m_framerateNumeratorHasBeenSet;
2243 
2244  H264GopBReference m_gopBReference;
2245  bool m_gopBReferenceHasBeenSet;
2246 
2247  int m_gopClosedCadence;
2248  bool m_gopClosedCadenceHasBeenSet;
2249 
2250  double m_gopSize;
2251  bool m_gopSizeHasBeenSet;
2252 
2253  H264GopSizeUnits m_gopSizeUnits;
2254  bool m_gopSizeUnitsHasBeenSet;
2255 
2256  int m_hrdBufferInitialFillPercentage;
2257  bool m_hrdBufferInitialFillPercentageHasBeenSet;
2258 
2259  int m_hrdBufferSize;
2260  bool m_hrdBufferSizeHasBeenSet;
2261 
2262  H264InterlaceMode m_interlaceMode;
2263  bool m_interlaceModeHasBeenSet;
2264 
2265  int m_maxBitrate;
2266  bool m_maxBitrateHasBeenSet;
2267 
2268  int m_minIInterval;
2269  bool m_minIIntervalHasBeenSet;
2270 
2271  int m_numberBFramesBetweenReferenceFrames;
2272  bool m_numberBFramesBetweenReferenceFramesHasBeenSet;
2273 
2274  int m_numberReferenceFrames;
2275  bool m_numberReferenceFramesHasBeenSet;
2276 
2277  H264ParControl m_parControl;
2278  bool m_parControlHasBeenSet;
2279 
2280  int m_parDenominator;
2281  bool m_parDenominatorHasBeenSet;
2282 
2283  int m_parNumerator;
2284  bool m_parNumeratorHasBeenSet;
2285 
2286  H264QualityTuningLevel m_qualityTuningLevel;
2287  bool m_qualityTuningLevelHasBeenSet;
2288 
2289  H264QvbrSettings m_qvbrSettings;
2290  bool m_qvbrSettingsHasBeenSet;
2291 
2292  H264RateControlMode m_rateControlMode;
2293  bool m_rateControlModeHasBeenSet;
2294 
2295  H264RepeatPps m_repeatPps;
2296  bool m_repeatPpsHasBeenSet;
2297 
2298  H264ScanTypeConversionMode m_scanTypeConversionMode;
2299  bool m_scanTypeConversionModeHasBeenSet;
2300 
2301  H264SceneChangeDetect m_sceneChangeDetect;
2302  bool m_sceneChangeDetectHasBeenSet;
2303 
2304  int m_slices;
2305  bool m_slicesHasBeenSet;
2306 
2307  H264SlowPal m_slowPal;
2308  bool m_slowPalHasBeenSet;
2309 
2310  int m_softness;
2311  bool m_softnessHasBeenSet;
2312 
2313  H264SpatialAdaptiveQuantization m_spatialAdaptiveQuantization;
2314  bool m_spatialAdaptiveQuantizationHasBeenSet;
2315 
2316  H264Syntax m_syntax;
2317  bool m_syntaxHasBeenSet;
2318 
2319  H264Telecine m_telecine;
2320  bool m_telecineHasBeenSet;
2321 
2322  H264TemporalAdaptiveQuantization m_temporalAdaptiveQuantization;
2323  bool m_temporalAdaptiveQuantizationHasBeenSet;
2324 
2325  H264UnregisteredSeiTimecode m_unregisteredSeiTimecode;
2326  bool m_unregisteredSeiTimecodeHasBeenSet;
2327  };
2328 
2329 } // namespace Model
2330 } // namespace MediaConvert
2331 } // namespace Aws
Aws::MediaConvert::Model::H264UnregisteredSeiTimecode
H264UnregisteredSeiTimecode
Definition: H264UnregisteredSeiTimecode.h:17
Aws::MediaConvert::Model::H264Settings::WithCodecLevel
H264Settings & WithCodecLevel(const H264CodecLevel &value)
Definition: H264Settings.h:207
Aws::MediaConvert::Model::H264Settings::GopSizeUnitsHasBeenSet
bool GopSizeUnitsHasBeenSet() const
Definition: H264Settings.h:852
Aws::MediaConvert::Model::H264Settings::SetGopClosedCadence
void SetGopClosedCadence(int value)
Definition: H264Settings.h:811
Aws::MediaConvert::Model::H264Settings::SetEntropyEncoding
void SetEntropyEncoding(const H264EntropyEncoding &value)
Definition: H264Settings.h:327
Aws::MediaConvert::Model::H264Settings::SetQualityTuningLevel
void SetQualityTuningLevel(const H264QualityTuningLevel &value)
Definition: H264Settings.h:1314
Aws::MediaConvert::Model::H264Telecine
H264Telecine
Definition: H264Telecine.h:17
Aws::MediaConvert::Model::H264Settings::NumberBFramesBetweenReferenceFramesHasBeenSet
bool NumberBFramesBetweenReferenceFramesHasBeenSet() const
Definition: H264Settings.h:1104
Aws::MediaConvert::Model::H264Settings::SyntaxHasBeenSet
bool SyntaxHasBeenSet() const
Definition: H264Settings.h:1929
Aws::MediaConvert::Model::H264Settings::FlickerAdaptiveQuantizationHasBeenSet
bool FlickerAdaptiveQuantizationHasBeenSet() const
Definition: H264Settings.h:432
Aws::MediaConvert::Model::H264Settings::MaxBitrateHasBeenSet
bool MaxBitrateHasBeenSet() const
Definition: H264Settings.h:1032
Aws::MediaConvert::Model::H264FlickerAdaptiveQuantization
H264FlickerAdaptiveQuantization
Definition: H264FlickerAdaptiveQuantization.h:17
Aws::MediaConvert::Model::H264Settings::SetGopSize
void SetGopSize(double value)
Definition: H264Settings.h:834
Aws::MediaConvert::Model::H264Settings::SetSpatialAdaptiveQuantization
void SetSpatialAdaptiveQuantization(const H264SpatialAdaptiveQuantization &value)
Definition: H264Settings.h:1837
Aws::MediaConvert::Model::H264Settings::WithParDenominator
H264Settings & WithParDenominator(int value)
Definition: H264Settings.h:1251
Aws::MediaConvert::Model::H264Syntax
H264Syntax
Definition: H264Syntax.h:17
Aws::MediaConvert::Model::H264Settings::SetQvbrSettings
void SetQvbrSettings(H264QvbrSettings &&value)
Definition: H264Settings.h:1360
H264CodecProfile.h
Aws::MediaConvert::Model::H264Settings::WithAdaptiveQuantization
H264Settings & WithAdaptiveQuantization(H264AdaptiveQuantization &&value)
Definition: H264Settings.h:147
Aws::MediaConvert::Model::H264Settings::WithTemporalAdaptiveQuantization
H264Settings & WithTemporalAdaptiveQuantization(H264TemporalAdaptiveQuantization &&value)
Definition: H264Settings.h:2173
Aws::MediaConvert::Model::H264Settings::WithInterlaceMode
H264Settings & WithInterlaceMode(const H264InterlaceMode &value)
Definition: H264Settings.h:1003
Aws::MediaConvert::Model::H264Settings::WithGopSizeUnits
H264Settings & WithGopSizeUnits(H264GopSizeUnits &&value)
Definition: H264Settings.h:876
Aws::MediaConvert::Model::H264Settings::FramerateControlHasBeenSet
bool FramerateControlHasBeenSet() const
Definition: H264Settings.h:531
Aws::MediaConvert::Model::H264Settings::WithGopSize
H264Settings & WithGopSize(double value)
Definition: H264Settings.h:839
Aws::MediaConvert::Model::H264Settings::WithFramerateNumerator
H264Settings & WithFramerateNumerator(int value)
Definition: H264Settings.h:758
Aws::MediaConvert::Model::H264Settings::GetBitrate
int GetBitrate() const
Definition: H264Settings.h:155
Aws::MediaConvert::Model::H264Settings::GetHrdBufferSize
int GetHrdBufferSize() const
Definition: H264Settings.h:904
H264Syntax.h
Aws::MediaConvert::Model::H264InterlaceMode
H264InterlaceMode
Definition: H264InterlaceMode.h:17
Aws::MediaConvert::Model::H264Settings::SetAdaptiveQuantization
void SetAdaptiveQuantization(const H264AdaptiveQuantization &value)
Definition: H264Settings.h:105
Aws::MediaConvert::Model::H264Settings::WithDynamicSubGop
H264Settings & WithDynamicSubGop(const H264DynamicSubGop &value)
Definition: H264Settings.h:301
H264CodecLevel.h
Aws::MediaConvert::Model::H264Settings::SlicesHasBeenSet
bool SlicesHasBeenSet() const
Definition: H264Settings.h:1613
Aws::MediaConvert::Model::H264Settings::WithFieldEncoding
H264Settings & WithFieldEncoding(const H264FieldEncoding &value)
Definition: H264Settings.h:388
Aws::MediaConvert::Model::H264Settings::CodecLevelHasBeenSet
bool CodecLevelHasBeenSet() const
Definition: H264Settings.h:189
MediaConvert_EXPORTS.h
Aws::MediaConvert::Model::H264SpatialAdaptiveQuantization
H264SpatialAdaptiveQuantization
Definition: H264SpatialAdaptiveQuantization.h:17
Aws::MediaConvert::Model::H264Settings::WithScanTypeConversionMode
H264Settings & WithScanTypeConversionMode(const H264ScanTypeConversionMode &value)
Definition: H264Settings.h:1526
Aws::MediaConvert::Model::H264CodecProfile
H264CodecProfile
Definition: H264CodecProfile.h:17
Aws::MediaConvert::Model::H264Settings::GetNumberBFramesBetweenReferenceFrames
int GetNumberBFramesBetweenReferenceFrames() const
Definition: H264Settings.h:1097
AWS_MEDIACONVERT_API
#define AWS_MEDIACONVERT_API
Definition: MediaConvert_EXPORTS.h:28
Aws::MediaConvert::Model::H264Settings::WithMinIInterval
H264Settings & WithMinIInterval(int value)
Definition: H264Settings.h:1089
Aws::MediaConvert::Model::H264Settings::WithSceneChangeDetect
H264Settings & WithSceneChangeDetect(H264SceneChangeDetect &&value)
Definition: H264Settings.h:1598
Aws::MediaConvert::Model::H264Settings::GetNumberReferenceFrames
int GetNumberReferenceFrames() const
Definition: H264Settings.h:1125
Aws::MediaConvert::Model::H264Settings::GetTemporalAdaptiveQuantization
const H264TemporalAdaptiveQuantization & GetTemporalAdaptiveQuantization() const
Definition: H264Settings.h:2048
Aws::MediaConvert::Model::H264Settings::SetInterlaceMode
void SetInterlaceMode(H264InterlaceMode &&value)
Definition: H264Settings.h:987
Aws::MediaConvert::Model::H264GopSizeUnits
H264GopSizeUnits
Definition: H264GopSizeUnits.h:17
Aws::MediaConvert::Model::H264Settings::SetTelecine
void SetTelecine(H264Telecine &&value)
Definition: H264Settings.h:1998
Aws::MediaConvert::Model::H264Settings::WithTelecine
H264Settings & WithTelecine(const H264Telecine &value)
Definition: H264Settings.h:2010
Aws::MediaConvert::Model::H264Settings::SetNumberBFramesBetweenReferenceFrames
void SetNumberBFramesBetweenReferenceFrames(int value)
Definition: H264Settings.h:1111
Aws::MediaConvert::Model::H264Settings::SetMaxBitrate
void SetMaxBitrate(int value)
Definition: H264Settings.h:1038
H264UnregisteredSeiTimecode.h
Aws::MediaConvert::Model::H264Settings::HrdBufferInitialFillPercentageHasBeenSet
bool HrdBufferInitialFillPercentageHasBeenSet() const
Definition: H264Settings.h:887
Aws::MediaConvert::Model::H264Settings::GetParDenominator
int GetParDenominator() const
Definition: H264Settings.h:1221
Aws::MediaConvert::Model::H264Settings::WithEntropyEncoding
H264Settings & WithEntropyEncoding(const H264EntropyEncoding &value)
Definition: H264Settings.h:337
Aws::MediaConvert::Model::H264Settings::GetMaxBitrate
int GetMaxBitrate() const
Definition: H264Settings.h:1026
Aws::MediaConvert::Model::H264Settings::FramerateConversionAlgorithmHasBeenSet
bool FramerateConversionAlgorithmHasBeenSet() const
Definition: H264Settings.h:620
Aws::MediaConvert::Model::H264Settings::GopClosedCadenceHasBeenSet
bool GopClosedCadenceHasBeenSet() const
Definition: H264Settings.h:804
Aws::MediaConvert::Model::H264Settings::WithSlowPal
H264Settings & WithSlowPal(const H264SlowPal &value)
Definition: H264Settings.h:1683
Aws::MediaConvert::Model::H264Settings::GetQualityTuningLevel
const H264QualityTuningLevel & GetQualityTuningLevel() const
Definition: H264Settings.h:1300
Aws::MediaConvert::Model::H264Settings::GetSoftness
int GetSoftness() const
Definition: H264Settings.h:1710
Aws::MediaConvert::Model::H264Settings::WithMaxBitrate
H264Settings & WithMaxBitrate(int value)
Definition: H264Settings.h:1044
Aws::MediaConvert::Model::H264Settings::GetRepeatPps
const H264RepeatPps & GetRepeatPps() const
Definition: H264Settings.h:1415
Aws::MediaConvert::Model::H264Settings::WithQualityTuningLevel
H264Settings & WithQualityTuningLevel(H264QualityTuningLevel &&value)
Definition: H264Settings.h:1335
Aws::MediaConvert::Model::H264Settings::SetMinIInterval
void SetMinIInterval(int value)
Definition: H264Settings.h:1078
Aws::MediaConvert::Model::H264Settings::WithRateControlMode
H264Settings & WithRateControlMode(const H264RateControlMode &value)
Definition: H264Settings.h:1403
Aws::MediaConvert::Model::H264Settings::WithHrdBufferSize
H264Settings & WithHrdBufferSize(int value)
Definition: H264Settings.h:922
Aws::MediaConvert::Model::H264Settings::WithRepeatPps
H264Settings & WithRepeatPps(H264RepeatPps &&value)
Definition: H264Settings.h:1440
Aws::MediaConvert::Model::H264Settings::WithSpatialAdaptiveQuantization
H264Settings & WithSpatialAdaptiveQuantization(H264SpatialAdaptiveQuantization &&value)
Definition: H264Settings.h:1918
H264SlowPal.h
Aws::MediaConvert::Model::H264Settings::FieldEncodingHasBeenSet
bool FieldEncodingHasBeenSet() const
Definition: H264Settings.h:361
Aws::MediaConvert::Model::H264Settings::EntropyEncodingHasBeenSet
bool EntropyEncodingHasBeenSet() const
Definition: H264Settings.h:322
Aws::MediaConvert::Model::H264FieldEncoding
H264FieldEncoding
Definition: H264FieldEncoding.h:17
Aws::MediaConvert::Model::H264Settings::WithSceneChangeDetect
H264Settings & WithSceneChangeDetect(const H264SceneChangeDetect &value)
Definition: H264Settings.h:1589
Aws::MediaConvert::Model::H264RateControlMode
H264RateControlMode
Definition: H264RateControlMode.h:17
Aws::MediaConvert::Model::H264Settings::WithGopSizeUnits
H264Settings & WithGopSizeUnits(const H264GopSizeUnits &value)
Definition: H264Settings.h:870
Aws::MediaConvert::Model::H264Settings::SetFramerateNumerator
void SetFramerateNumerator(int value)
Definition: H264Settings.h:748
Aws::MediaConvert::Model::H264Settings::WithGopClosedCadence
H264Settings & WithGopClosedCadence(int value)
Definition: H264Settings.h:818
Aws::MediaConvert::Model::H264Settings::SetTemporalAdaptiveQuantization
void SetTemporalAdaptiveQuantization(H264TemporalAdaptiveQuantization &&value)
Definition: H264Settings.h:2123
Aws::MediaConvert::Model::H264SceneChangeDetect
H264SceneChangeDetect
Definition: H264SceneChangeDetect.h:17
H264ScanTypeConversionMode.h
Aws::MediaConvert::Model::H264Settings::SetGopBReference
void SetGopBReference(H264GopBReference &&value)
Definition: H264Settings.h:779
Aws::MediaConvert::Model::H264Settings::GetGopBReference
const H264GopBReference & GetGopBReference() const
Definition: H264Settings.h:764
Aws::MediaConvert::Model::H264Settings::WithParNumerator
H264Settings & WithParNumerator(int value)
Definition: H264Settings.h:1292
Aws::MediaConvert::Model::H264Settings::WithCodecProfile
H264Settings & WithCodecProfile(const H264CodecProfile &value)
Definition: H264Settings.h:244
Aws::MediaConvert::Model::H264Settings::SetInterlaceMode
void SetInterlaceMode(const H264InterlaceMode &value)
Definition: H264Settings.h:971
Aws::MediaConvert::Model::H264CodecLevel
H264CodecLevel
Definition: H264CodecLevel.h:17
Aws::MediaConvert::Model::H264Settings::SetBitrate
void SetBitrate(int value)
Definition: H264Settings.h:169
Aws::MediaConvert::Model::H264Settings::TelecineHasBeenSet
bool TelecineHasBeenSet() const
Definition: H264Settings.h:1974
Aws::MediaConvert::Model::H264Settings::SetRepeatPps
void SetRepeatPps(const H264RepeatPps &value)
Definition: H264Settings.h:1425
H264GopBReference.h
Aws::MediaConvert::Model::H264Settings::WithScanTypeConversionMode
H264Settings & WithScanTypeConversionMode(H264ScanTypeConversionMode &&value)
Definition: H264Settings.h:1543
Aws::MediaConvert::Model::H264Settings::FramerateNumeratorHasBeenSet
bool FramerateNumeratorHasBeenSet() const
Definition: H264Settings.h:738
Aws::MediaConvert::Model::H264Settings::GetQvbrSettings
const H264QvbrSettings & GetQvbrSettings() const
Definition: H264Settings.h:1342
H264SpatialAdaptiveQuantization.h
Aws::MediaConvert::Model::H264Settings::SetGopBReference
void SetGopBReference(const H264GopBReference &value)
Definition: H264Settings.h:774
Aws::MediaConvert::Model::H264Settings::GetFramerateConversionAlgorithm
const H264FramerateConversionAlgorithm & GetFramerateConversionAlgorithm() const
Definition: H264Settings.h:606
Aws::MediaConvert::Model::H264Settings::DynamicSubGopHasBeenSet
bool DynamicSubGopHasBeenSet() const
Definition: H264Settings.h:271
Aws::MediaConvert::Model::H264Settings::TemporalAdaptiveQuantizationHasBeenSet
bool TemporalAdaptiveQuantizationHasBeenSet() const
Definition: H264Settings.h:2073
Aws::MediaConvert::Model::H264Settings::RateControlModeHasBeenSet
bool RateControlModeHasBeenSet() const
Definition: H264Settings.h:1385
Aws::MediaConvert::Model::H264Settings::SetSlices
void SetSlices(int value)
Definition: H264Settings.h:1620
Aws::MediaConvert::Model::H264Settings::GetParNumerator
int GetParNumerator() const
Definition: H264Settings.h:1262
Aws::MediaConvert::Model::H264Settings::SetUnregisteredSeiTimecode
void SetUnregisteredSeiTimecode(const H264UnregisteredSeiTimecode &value)
Definition: H264Settings.h:2189
Aws::MediaConvert::Model::H264Settings::WithHrdBufferInitialFillPercentage
H264Settings & WithHrdBufferInitialFillPercentage(int value)
Definition: H264Settings.h:897
Aws::MediaConvert::Model::H264Settings::SetDynamicSubGop
void SetDynamicSubGop(const H264DynamicSubGop &value)
Definition: H264Settings.h:281
Aws::MediaConvert::Model::H264Settings::SetSceneChangeDetect
void SetSceneChangeDetect(const H264SceneChangeDetect &value)
Definition: H264Settings.h:1571
Aws::MediaConvert::Model::H264Settings::WithQvbrSettings
H264Settings & WithQvbrSettings(H264QvbrSettings &&value)
Definition: H264Settings.h:1372
Aws::MediaConvert::Model::H264Settings::WithTemporalAdaptiveQuantization
H264Settings & WithTemporalAdaptiveQuantization(const H264TemporalAdaptiveQuantization &value)
Definition: H264Settings.h:2148
Aws::MediaConvert::Model::H264Settings::SetFlickerAdaptiveQuantization
void SetFlickerAdaptiveQuantization(H264FlickerAdaptiveQuantization &&value)
Definition: H264Settings.h:466
Aws::MediaConvert::Model::H264Settings::GetGopSize
double GetGopSize() const
Definition: H264Settings.h:824
Aws::MediaConvert::Model::H264Settings::WithSlowPal
H264Settings & WithSlowPal(H264SlowPal &&value)
Definition: H264Settings.h:1694
Aws::MediaConvert::Model::H264Settings::GetSyntax
const H264Syntax & GetSyntax() const
Definition: H264Settings.h:1924
H264AdaptiveQuantization.h
Aws::MediaConvert::Model::H264Settings::SetGopSizeUnits
void SetGopSizeUnits(H264GopSizeUnits &&value)
Definition: H264Settings.h:864
Aws::MediaConvert::Model::H264QualityTuningLevel
H264QualityTuningLevel
Definition: H264QualityTuningLevel.h:17
Aws::MediaConvert::Model::H264Settings::GetSlowPal
const H264SlowPal & GetSlowPal() const
Definition: H264Settings.h:1639
Aws::MediaConvert::Model::H264Settings::InterlaceModeHasBeenSet
bool InterlaceModeHasBeenSet() const
Definition: H264Settings.h:955
Aws::MediaConvert::Model::H264Settings::GetTelecine
const H264Telecine & GetTelecine() const
Definition: H264Settings.h:1962
Aws::MediaConvert::Model::H264Settings::GetCodecLevel
const H264CodecLevel & GetCodecLevel() const
Definition: H264Settings.h:183
Aws::MediaConvert::Model::H264Settings::SpatialAdaptiveQuantizationHasBeenSet
bool SpatialAdaptiveQuantizationHasBeenSet() const
Definition: H264Settings.h:1810
Aws::MediaConvert::Model::H264Settings::WithParControl
H264Settings & WithParControl(const H264ParControl &value)
Definition: H264Settings.h:1199
Aws::MediaConvert::Model::H264Settings::CodecProfileHasBeenSet
bool CodecProfileHasBeenSet() const
Definition: H264Settings.h:226
Aws::MediaConvert::Model::H264Settings::WithFramerateConversionAlgorithm
H264Settings & WithFramerateConversionAlgorithm(H264FramerateConversionAlgorithm &&value)
Definition: H264Settings.h:676
Aws::MediaConvert::Model::H264Settings::GetFramerateControl
const H264FramerateControl & GetFramerateControl() const
Definition: H264Settings.h:516
Aws::MediaConvert::Model::H264Settings::WithFlickerAdaptiveQuantization
H264Settings & WithFlickerAdaptiveQuantization(const H264FlickerAdaptiveQuantization &value)
Definition: H264Settings.h:483
Aws::MediaConvert::Model::H264Settings::WithRateControlMode
H264Settings & WithRateControlMode(H264RateControlMode &&value)
Definition: H264Settings.h:1409
H264Telecine.h
Aws::MediaConvert::Model::H264Settings::SetScanTypeConversionMode
void SetScanTypeConversionMode(H264ScanTypeConversionMode &&value)
Definition: H264Settings.h:1509
H264QualityTuningLevel.h
Aws::MediaConvert::Model::H264Settings::SetHrdBufferSize
void SetHrdBufferSize(int value)
Definition: H264Settings.h:916
Aws::MediaConvert::Model::H264AdaptiveQuantization
H264AdaptiveQuantization
Definition: H264AdaptiveQuantization.h:17
Aws::MediaConvert::Model::H264Settings::ParDenominatorHasBeenSet
bool ParDenominatorHasBeenSet() const
Definition: H264Settings.h:1231
Aws::MediaConvert::Model::H264Settings::GetUnregisteredSeiTimecode
const H264UnregisteredSeiTimecode & GetUnregisteredSeiTimecode() const
Definition: H264Settings.h:2179
Aws::MediaConvert::Model::H264Settings::WithEntropyEncoding
H264Settings & WithEntropyEncoding(H264EntropyEncoding &&value)
Definition: H264Settings.h:342
Aws::MediaConvert::Model::H264Settings::SetEntropyEncoding
void SetEntropyEncoding(H264EntropyEncoding &&value)
Definition: H264Settings.h:332
H264TemporalAdaptiveQuantization.h
Aws::MediaConvert::Model::H264Settings::WithAdaptiveQuantization
H264Settings & WithAdaptiveQuantization(const H264AdaptiveQuantization &value)
Definition: H264Settings.h:133
Aws::MediaConvert::Model::H264Settings::GetInterlaceMode
const H264InterlaceMode & GetInterlaceMode() const
Definition: H264Settings.h:939
H264QvbrSettings.h
Aws::MediaConvert::Model::H264Settings::WithSlices
H264Settings & WithSlices(int value)
Definition: H264Settings.h:1627
Aws::MediaConvert::Model::H264Settings::SetQualityTuningLevel
void SetQualityTuningLevel(H264QualityTuningLevel &&value)
Definition: H264Settings.h:1321
Aws::MediaConvert::Model::H264Settings::WithFlickerAdaptiveQuantization
H264Settings & WithFlickerAdaptiveQuantization(H264FlickerAdaptiveQuantization &&value)
Definition: H264Settings.h:500
Aws::MediaConvert::Model::H264Settings::SetCodecProfile
void SetCodecProfile(const H264CodecProfile &value)
Definition: H264Settings.h:232
Aws::MediaConvert::Model::H264Settings::SetSceneChangeDetect
void SetSceneChangeDetect(H264SceneChangeDetect &&value)
Definition: H264Settings.h:1580
Aws::MediaConvert::Model::H264RepeatPps
H264RepeatPps
Definition: H264RepeatPps.h:17
Aws::MediaConvert::Model::H264Settings::SetSoftness
void SetSoftness(int value)
Definition: H264Settings.h:1740
Aws::MediaConvert::Model::H264Settings::SoftnessHasBeenSet
bool SoftnessHasBeenSet() const
Definition: H264Settings.h:1725
Aws::MediaConvert::Model::H264GopBReference
H264GopBReference
Definition: H264GopBReference.h:17
Aws::MediaConvert::Model::H264Settings::WithFieldEncoding
H264Settings & WithFieldEncoding(H264FieldEncoding &&value)
Definition: H264Settings.h:397
Aws::MediaConvert::Model::H264Settings::BitrateHasBeenSet
bool BitrateHasBeenSet() const
Definition: H264Settings.h:162
Aws::MediaConvert::Model::H264Settings::WithCodecProfile
H264Settings & WithCodecProfile(H264CodecProfile &&value)
Definition: H264Settings.h:250
Aws::MediaConvert::Model::H264Settings
Definition: H264Settings.h:57
Aws::MediaConvert::Model::H264Settings::GetFramerateDenominator
int GetFramerateDenominator() const
Definition: H264Settings.h:687
H264ParControl.h
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::MediaConvert::Model::H264Settings::WithDynamicSubGop
H264Settings & WithDynamicSubGop(H264DynamicSubGop &&value)
Definition: H264Settings.h:311
Aws::MediaConvert::Model::H264Settings::WithFramerateConversionAlgorithm
H264Settings & WithFramerateConversionAlgorithm(const H264FramerateConversionAlgorithm &value)
Definition: H264Settings.h:662
H264RepeatPps.h
Aws::MediaConvert::Model::H264DynamicSubGop
H264DynamicSubGop
Definition: H264DynamicSubGop.h:17
Aws::MediaConvert::Model::H264Settings::SetParDenominator
void SetParDenominator(int value)
Definition: H264Settings.h:1241
Aws::MediaConvert::Model::H264FramerateConversionAlgorithm
H264FramerateConversionAlgorithm
Definition: H264FramerateConversionAlgorithm.h:17
Aws::MediaConvert::Model::H264Settings::WithCodecLevel
H264Settings & WithCodecLevel(H264CodecLevel &&value)
Definition: H264Settings.h:213
Aws::MediaConvert::Model::H264Settings::GetFieldEncoding
const H264FieldEncoding & GetFieldEncoding() const
Definition: H264Settings.h:352
Aws::MediaConvert::Model::H264Settings::GetSlices
int GetSlices() const
Definition: H264Settings.h:1606
Aws::MediaConvert::Model::H264Settings::WithInterlaceMode
H264Settings & WithInterlaceMode(H264InterlaceMode &&value)
Definition: H264Settings.h:1019
Aws::MediaConvert::Model::H264Settings::GetDynamicSubGop
const H264DynamicSubGop & GetDynamicSubGop() const
Definition: H264Settings.h:261
Aws::MediaConvert::Model::H264Settings::ParNumeratorHasBeenSet
bool ParNumeratorHasBeenSet() const
Definition: H264Settings.h:1272
Aws::MediaConvert::Model::H264Settings::AdaptiveQuantizationHasBeenSet
bool AdaptiveQuantizationHasBeenSet() const
Definition: H264Settings.h:91
Aws::MediaConvert::Model::H264Settings::GetGopClosedCadence
int GetGopClosedCadence() const
Definition: H264Settings.h:797
Aws::MediaConvert::Model::H264QvbrSettings
Definition: H264QvbrSettings.h:32
Aws::MediaConvert::Model::H264Settings::SlowPalHasBeenSet
bool SlowPalHasBeenSet() const
Definition: H264Settings.h:1650
H264EntropyEncoding.h
Aws::MediaConvert::Model::H264Settings::WithUnregisteredSeiTimecode
H264Settings & WithUnregisteredSeiTimecode(H264UnregisteredSeiTimecode &&value)
Definition: H264Settings.h:2204
Aws::MediaConvert::Model::H264Settings::SetNumberReferenceFrames
void SetNumberReferenceFrames(int value)
Definition: H264Settings.h:1137
Aws::MediaConvert::Model::H264Settings::H264Settings
H264Settings()
H264RateControlMode.h
Aws::MediaConvert::Model::H264Settings::ScanTypeConversionModeHasBeenSet
bool ScanTypeConversionModeHasBeenSet() const
Definition: H264Settings.h:1475
H264DynamicSubGop.h
Aws::MediaConvert::Model::H264Settings::WithBitrate
H264Settings & WithBitrate(int value)
Definition: H264Settings.h:176
Aws::MediaConvert::Model::H264Settings::SetFramerateConversionAlgorithm
void SetFramerateConversionAlgorithm(const H264FramerateConversionAlgorithm &value)
Definition: H264Settings.h:634
Aws::MediaConvert::Model::H264Settings::SetUnregisteredSeiTimecode
void SetUnregisteredSeiTimecode(H264UnregisteredSeiTimecode &&value)
Definition: H264Settings.h:2194
Aws::MediaConvert::Model::H264Settings::SetFieldEncoding
void SetFieldEncoding(H264FieldEncoding &&value)
Definition: H264Settings.h:379
Aws::MediaConvert::Model::H264Settings::SetCodecLevel
void SetCodecLevel(H264CodecLevel &&value)
Definition: H264Settings.h:201
Aws::MediaConvert::Model::H264Settings::SetQvbrSettings
void SetQvbrSettings(const H264QvbrSettings &value)
Definition: H264Settings.h:1354
Aws::MediaConvert::Model::H264Settings::NumberReferenceFramesHasBeenSet
bool NumberReferenceFramesHasBeenSet() const
Definition: H264Settings.h:1131
Aws::MediaConvert::Model::H264Settings::SetParControl
void SetParControl(H264ParControl &&value)
Definition: H264Settings.h:1188
Aws::MediaConvert::Model::H264Settings::SetSlowPal
void SetSlowPal(H264SlowPal &&value)
Definition: H264Settings.h:1672
Aws::MediaConvert::Model::H264Settings::SetTelecine
void SetTelecine(const H264Telecine &value)
Definition: H264Settings.h:1986
Aws::MediaConvert::Model::H264Settings::MinIIntervalHasBeenSet
bool MinIIntervalHasBeenSet() const
Definition: H264Settings.h:1067
Aws::MediaConvert::Model::H264Settings::QualityTuningLevelHasBeenSet
bool QualityTuningLevelHasBeenSet() const
Definition: H264Settings.h:1307
Aws::MediaConvert::Model::H264Settings::SetRepeatPps
void SetRepeatPps(H264RepeatPps &&value)
Definition: H264Settings.h:1430
H264FieldEncoding.h
Aws::MediaConvert::Model::H264Settings::WithTelecine
H264Settings & WithTelecine(H264Telecine &&value)
Definition: H264Settings.h:2022
Aws::MediaConvert::Model::H264Settings::SetParControl
void SetParControl(const H264ParControl &value)
Definition: H264Settings.h:1177
Aws::MediaConvert::Model::H264Settings::SetAdaptiveQuantization
void SetAdaptiveQuantization(H264AdaptiveQuantization &&value)
Definition: H264Settings.h:119
Aws::MediaConvert::Model::H264Settings::GetSceneChangeDetect
const H264SceneChangeDetect & GetSceneChangeDetect() const
Definition: H264Settings.h:1553
Aws::MediaConvert::Model::H264Settings::HrdBufferSizeHasBeenSet
bool HrdBufferSizeHasBeenSet() const
Definition: H264Settings.h:910
Aws::MediaConvert::Model::H264Settings::WithFramerateControl
H264Settings & WithFramerateControl(const H264FramerateControl &value)
Definition: H264Settings.h:576
Aws::MediaConvert::Model::H264Settings::H264Settings
H264Settings(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaConvert::Model::H264Settings::RepeatPpsHasBeenSet
bool RepeatPpsHasBeenSet() const
Definition: H264Settings.h:1420
Aws::MediaConvert::Model::H264ParControl
H264ParControl
Definition: H264ParControl.h:17
H264GopSizeUnits.h
H264FramerateConversionAlgorithm.h
Aws::MediaConvert::Model::H264Settings::QvbrSettingsHasBeenSet
bool QvbrSettingsHasBeenSet() const
Definition: H264Settings.h:1348
Aws::MediaConvert::Model::H264Settings::operator=
H264Settings & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaConvert::Model::H264Settings::WithFramerateControl
H264Settings & WithFramerateControl(H264FramerateControl &&value)
Definition: H264Settings.h:591
Aws::MediaConvert::Model::H264Settings::GetParControl
const H264ParControl & GetParControl() const
Definition: H264Settings.h:1155
Aws::MediaConvert::Model::H264Settings::SceneChangeDetectHasBeenSet
bool SceneChangeDetectHasBeenSet() const
Definition: H264Settings.h:1562
Aws::MediaConvert::Model::H264Settings::WithGopBReference
H264Settings & WithGopBReference(H264GopBReference &&value)
Definition: H264Settings.h:789
Aws
Definition: AccessManagementClient.h:15
Aws::MediaConvert::Model::H264Settings::WithFramerateDenominator
H264Settings & WithFramerateDenominator(int value)
Definition: H264Settings.h:717
Aws::MediaConvert::Model::H264Settings::WithSoftness
H264Settings & WithSoftness(int value)
Definition: H264Settings.h:1755
H264InterlaceMode.h
Aws::MediaConvert::Model::H264Settings::GetAdaptiveQuantization
const H264AdaptiveQuantization & GetAdaptiveQuantization() const
Definition: H264Settings.h:77
Aws::MediaConvert::Model::H264Settings::SetFramerateControl
void SetFramerateControl(const H264FramerateControl &value)
Definition: H264Settings.h:546
Aws::MediaConvert::Model::H264Settings::SetHrdBufferInitialFillPercentage
void SetHrdBufferInitialFillPercentage(int value)
Definition: H264Settings.h:892
Aws::MediaConvert::Model::H264Settings::SetCodecLevel
void SetCodecLevel(const H264CodecLevel &value)
Definition: H264Settings.h:195
Aws::MediaConvert::Model::H264Settings::SetSyntax
void SetSyntax(H264Syntax &&value)
Definition: H264Settings.h:1939
Aws::MediaConvert::Model::H264Settings::GopBReferenceHasBeenSet
bool GopBReferenceHasBeenSet() const
Definition: H264Settings.h:769
Aws::MediaConvert::Model::H264Settings::WithGopBReference
H264Settings & WithGopBReference(const H264GopBReference &value)
Definition: H264Settings.h:784
Aws::MediaConvert::Model::H264Settings::WithRepeatPps
H264Settings & WithRepeatPps(const H264RepeatPps &value)
Definition: H264Settings.h:1435
Aws::MediaConvert::Model::H264Settings::GetRateControlMode
const H264RateControlMode & GetRateControlMode() const
Definition: H264Settings.h:1379
Aws::MediaConvert::Model::H264Settings::WithQvbrSettings
H264Settings & WithQvbrSettings(const H264QvbrSettings &value)
Definition: H264Settings.h:1366
Aws::MediaConvert::Model::H264Settings::SetSpatialAdaptiveQuantization
void SetSpatialAdaptiveQuantization(H264SpatialAdaptiveQuantization &&value)
Definition: H264Settings.h:1864
Aws::MediaConvert::Model::H264ScanTypeConversionMode
H264ScanTypeConversionMode
Definition: H264ScanTypeConversionMode.h:17
Aws::MediaConvert::Model::H264Settings::GetFlickerAdaptiveQuantization
const H264FlickerAdaptiveQuantization & GetFlickerAdaptiveQuantization() const
Definition: H264Settings.h:415
Aws::MediaConvert::Model::H264Settings::GetHrdBufferInitialFillPercentage
int GetHrdBufferInitialFillPercentage() const
Definition: H264Settings.h:882
H264FramerateControl.h
Aws::MediaConvert::Model::H264FramerateControl
H264FramerateControl
Definition: H264FramerateControl.h:17
Aws::MediaConvert::Model::H264Settings::FramerateDenominatorHasBeenSet
bool FramerateDenominatorHasBeenSet() const
Definition: H264Settings.h:697
Aws::MediaConvert::Model::H264SlowPal
H264SlowPal
Definition: H264SlowPal.h:17
Aws::MediaConvert::Model::H264Settings::WithParControl
H264Settings & WithParControl(H264ParControl &&value)
Definition: H264Settings.h:1210
Aws::MediaConvert::Model::H264EntropyEncoding
H264EntropyEncoding
Definition: H264EntropyEncoding.h:17
Aws::MediaConvert::Model::H264Settings::SetParNumerator
void SetParNumerator(int value)
Definition: H264Settings.h:1282
Aws::MediaConvert::Model::H264Settings::WithNumberReferenceFrames
H264Settings & WithNumberReferenceFrames(int value)
Definition: H264Settings.h:1143
Aws::MediaConvert::Model::H264Settings::SetTemporalAdaptiveQuantization
void SetTemporalAdaptiveQuantization(const H264TemporalAdaptiveQuantization &value)
Definition: H264Settings.h:2098
Aws::MediaConvert::Model::H264Settings::GetScanTypeConversionMode
const H264ScanTypeConversionMode & GetScanTypeConversionMode() const
Definition: H264Settings.h:1458
Aws::MediaConvert::Model::H264Settings::GetGopSizeUnits
const H264GopSizeUnits & GetGopSizeUnits() const
Definition: H264Settings.h:846
Aws::MediaConvert::Model::H264Settings::WithSyntax
H264Settings & WithSyntax(H264Syntax &&value)
Definition: H264Settings.h:1949
Aws::MediaConvert::Model::H264Settings::WithQualityTuningLevel
H264Settings & WithQualityTuningLevel(const H264QualityTuningLevel &value)
Definition: H264Settings.h:1328
Aws::MediaConvert::Model::H264Settings::SetFieldEncoding
void SetFieldEncoding(const H264FieldEncoding &value)
Definition: H264Settings.h:370
Aws::MediaConvert::Model::H264Settings::SetFramerateConversionAlgorithm
void SetFramerateConversionAlgorithm(H264FramerateConversionAlgorithm &&value)
Definition: H264Settings.h:648
Aws::MediaConvert::Model::H264Settings::SetFramerateDenominator
void SetFramerateDenominator(int value)
Definition: H264Settings.h:707
Aws::MediaConvert::Model::H264Settings::SetFramerateControl
void SetFramerateControl(H264FramerateControl &&value)
Definition: H264Settings.h:561
Aws::MediaConvert::Model::H264Settings::WithSyntax
H264Settings & WithSyntax(const H264Syntax &value)
Definition: H264Settings.h:1944
Aws::MediaConvert::Model::H264Settings::WithNumberBFramesBetweenReferenceFrames
H264Settings & WithNumberBFramesBetweenReferenceFrames(int value)
Definition: H264Settings.h:1118
Aws::MediaConvert::Model::H264Settings::SetSlowPal
void SetSlowPal(const H264SlowPal &value)
Definition: H264Settings.h:1661
Aws::MediaConvert::Model::H264Settings::SetGopSizeUnits
void SetGopSizeUnits(const H264GopSizeUnits &value)
Definition: H264Settings.h:858
Aws::MediaConvert::Model::H264Settings::UnregisteredSeiTimecodeHasBeenSet
bool UnregisteredSeiTimecodeHasBeenSet() const
Definition: H264Settings.h:2184
Aws::MediaConvert::Model::H264Settings::SetScanTypeConversionMode
void SetScanTypeConversionMode(const H264ScanTypeConversionMode &value)
Definition: H264Settings.h:1492
H264FlickerAdaptiveQuantization.h
Aws::MediaConvert::Model::H264Settings::GetSpatialAdaptiveQuantization
const H264SpatialAdaptiveQuantization & GetSpatialAdaptiveQuantization() const
Definition: H264Settings.h:1783
Aws::MediaConvert::Model::H264Settings::GetEntropyEncoding
const H264EntropyEncoding & GetEntropyEncoding() const
Definition: H264Settings.h:317
Aws::MediaConvert::Model::H264Settings::ParControlHasBeenSet
bool ParControlHasBeenSet() const
Definition: H264Settings.h:1166
Aws::MediaConvert::Model::H264Settings::WithUnregisteredSeiTimecode
H264Settings & WithUnregisteredSeiTimecode(const H264UnregisteredSeiTimecode &value)
Definition: H264Settings.h:2199
Aws::MediaConvert::Model::H264Settings::SetCodecProfile
void SetCodecProfile(H264CodecProfile &&value)
Definition: H264Settings.h:238
Aws::MediaConvert::Model::H264Settings::GetFramerateNumerator
int GetFramerateNumerator() const
Definition: H264Settings.h:728
Aws::MediaConvert::Model::H264TemporalAdaptiveQuantization
H264TemporalAdaptiveQuantization
Definition: H264TemporalAdaptiveQuantization.h:17
Aws::MediaConvert::Model::H264Settings::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::MediaConvert::Model::H264Settings::GetMinIInterval
int GetMinIInterval() const
Definition: H264Settings.h:1056
Aws::MediaConvert::Model::H264Settings::GopSizeHasBeenSet
bool GopSizeHasBeenSet() const
Definition: H264Settings.h:829
H264SceneChangeDetect.h
Aws::MediaConvert::Model::H264Settings::SetRateControlMode
void SetRateControlMode(H264RateControlMode &&value)
Definition: H264Settings.h:1397
Aws::MediaConvert::Model::H264Settings::SetSyntax
void SetSyntax(const H264Syntax &value)
Definition: H264Settings.h:1934
Aws::MediaConvert::Model::H264Settings::SetFlickerAdaptiveQuantization
void SetFlickerAdaptiveQuantization(const H264FlickerAdaptiveQuantization &value)
Definition: H264Settings.h:449
Aws::MediaConvert::Model::H264Settings::SetDynamicSubGop
void SetDynamicSubGop(H264DynamicSubGop &&value)
Definition: H264Settings.h:291
Aws::MediaConvert::Model::H264Settings::GetCodecProfile
const H264CodecProfile & GetCodecProfile() const
Definition: H264Settings.h:220
Aws::MediaConvert::Model::H264Settings::SetRateControlMode
void SetRateControlMode(const H264RateControlMode &value)
Definition: H264Settings.h:1391
Aws::MediaConvert::Model::H264Settings::WithSpatialAdaptiveQuantization
H264Settings & WithSpatialAdaptiveQuantization(const H264SpatialAdaptiveQuantization &value)
Definition: H264Settings.h:1891