AWS SDK for C++  1.9.160
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 
802  inline int GetGopClosedCadence() const{ return m_gopClosedCadence; }
803 
814  inline bool GopClosedCadenceHasBeenSet() const { return m_gopClosedCadenceHasBeenSet; }
815 
826  inline void SetGopClosedCadence(int value) { m_gopClosedCadenceHasBeenSet = true; m_gopClosedCadence = value; }
827 
838  inline H264Settings& WithGopClosedCadence(int value) { SetGopClosedCadence(value); return *this;}
839 
840 
851  inline double GetGopSize() const{ return m_gopSize; }
852 
863  inline bool GopSizeHasBeenSet() const { return m_gopSizeHasBeenSet; }
864 
875  inline void SetGopSize(double value) { m_gopSizeHasBeenSet = true; m_gopSize = value; }
876 
887  inline H264Settings& WithGopSize(double value) { SetGopSize(value); return *this;}
888 
889 
902  inline const H264GopSizeUnits& GetGopSizeUnits() const{ return m_gopSizeUnits; }
903 
916  inline bool GopSizeUnitsHasBeenSet() const { return m_gopSizeUnitsHasBeenSet; }
917 
930  inline void SetGopSizeUnits(const H264GopSizeUnits& value) { m_gopSizeUnitsHasBeenSet = true; m_gopSizeUnits = value; }
931 
944  inline void SetGopSizeUnits(H264GopSizeUnits&& value) { m_gopSizeUnitsHasBeenSet = true; m_gopSizeUnits = std::move(value); }
945 
958  inline H264Settings& WithGopSizeUnits(const H264GopSizeUnits& value) { SetGopSizeUnits(value); return *this;}
959 
972  inline H264Settings& WithGopSizeUnits(H264GopSizeUnits&& value) { SetGopSizeUnits(std::move(value)); return *this;}
973 
974 
978  inline int GetHrdBufferInitialFillPercentage() const{ return m_hrdBufferInitialFillPercentage; }
979 
983  inline bool HrdBufferInitialFillPercentageHasBeenSet() const { return m_hrdBufferInitialFillPercentageHasBeenSet; }
984 
988  inline void SetHrdBufferInitialFillPercentage(int value) { m_hrdBufferInitialFillPercentageHasBeenSet = true; m_hrdBufferInitialFillPercentage = value; }
989 
993  inline H264Settings& WithHrdBufferInitialFillPercentage(int value) { SetHrdBufferInitialFillPercentage(value); return *this;}
994 
995 
1000  inline int GetHrdBufferSize() const{ return m_hrdBufferSize; }
1001 
1006  inline bool HrdBufferSizeHasBeenSet() const { return m_hrdBufferSizeHasBeenSet; }
1007 
1012  inline void SetHrdBufferSize(int value) { m_hrdBufferSizeHasBeenSet = true; m_hrdBufferSize = value; }
1013 
1018  inline H264Settings& WithHrdBufferSize(int value) { SetHrdBufferSize(value); return *this;}
1019 
1020 
1035  inline const H264InterlaceMode& GetInterlaceMode() const{ return m_interlaceMode; }
1036 
1051  inline bool InterlaceModeHasBeenSet() const { return m_interlaceModeHasBeenSet; }
1052 
1067  inline void SetInterlaceMode(const H264InterlaceMode& value) { m_interlaceModeHasBeenSet = true; m_interlaceMode = value; }
1068 
1083  inline void SetInterlaceMode(H264InterlaceMode&& value) { m_interlaceModeHasBeenSet = true; m_interlaceMode = std::move(value); }
1084 
1099  inline H264Settings& WithInterlaceMode(const H264InterlaceMode& value) { SetInterlaceMode(value); return *this;}
1100 
1115  inline H264Settings& WithInterlaceMode(H264InterlaceMode&& value) { SetInterlaceMode(std::move(value)); return *this;}
1116 
1117 
1122  inline int GetMaxBitrate() const{ return m_maxBitrate; }
1123 
1128  inline bool MaxBitrateHasBeenSet() const { return m_maxBitrateHasBeenSet; }
1129 
1134  inline void SetMaxBitrate(int value) { m_maxBitrateHasBeenSet = true; m_maxBitrate = value; }
1135 
1140  inline H264Settings& WithMaxBitrate(int value) { SetMaxBitrate(value); return *this;}
1141 
1142 
1161  inline int GetMinIInterval() const{ return m_minIInterval; }
1162 
1181  inline bool MinIIntervalHasBeenSet() const { return m_minIIntervalHasBeenSet; }
1182 
1201  inline void SetMinIInterval(int value) { m_minIIntervalHasBeenSet = true; m_minIInterval = value; }
1202 
1221  inline H264Settings& WithMinIInterval(int value) { SetMinIInterval(value); return *this;}
1222 
1223 
1233  inline int GetNumberBFramesBetweenReferenceFrames() const{ return m_numberBFramesBetweenReferenceFrames; }
1234 
1244  inline bool NumberBFramesBetweenReferenceFramesHasBeenSet() const { return m_numberBFramesBetweenReferenceFramesHasBeenSet; }
1245 
1255  inline void SetNumberBFramesBetweenReferenceFrames(int value) { m_numberBFramesBetweenReferenceFramesHasBeenSet = true; m_numberBFramesBetweenReferenceFrames = value; }
1256 
1266  inline H264Settings& WithNumberBFramesBetweenReferenceFrames(int value) { SetNumberBFramesBetweenReferenceFrames(value); return *this;}
1267 
1268 
1273  inline int GetNumberReferenceFrames() const{ return m_numberReferenceFrames; }
1274 
1279  inline bool NumberReferenceFramesHasBeenSet() const { return m_numberReferenceFramesHasBeenSet; }
1280 
1285  inline void SetNumberReferenceFrames(int value) { m_numberReferenceFramesHasBeenSet = true; m_numberReferenceFrames = value; }
1286 
1291  inline H264Settings& WithNumberReferenceFrames(int value) { SetNumberReferenceFrames(value); return *this;}
1292 
1293 
1303  inline const H264ParControl& GetParControl() const{ return m_parControl; }
1304 
1314  inline bool ParControlHasBeenSet() const { return m_parControlHasBeenSet; }
1315 
1325  inline void SetParControl(const H264ParControl& value) { m_parControlHasBeenSet = true; m_parControl = value; }
1326 
1336  inline void SetParControl(H264ParControl&& value) { m_parControlHasBeenSet = true; m_parControl = std::move(value); }
1337 
1347  inline H264Settings& WithParControl(const H264ParControl& value) { SetParControl(value); return *this;}
1348 
1358  inline H264Settings& WithParControl(H264ParControl&& value) { SetParControl(std::move(value)); return *this;}
1359 
1360 
1369  inline int GetParDenominator() const{ return m_parDenominator; }
1370 
1379  inline bool ParDenominatorHasBeenSet() const { return m_parDenominatorHasBeenSet; }
1380 
1389  inline void SetParDenominator(int value) { m_parDenominatorHasBeenSet = true; m_parDenominator = value; }
1390 
1399  inline H264Settings& WithParDenominator(int value) { SetParDenominator(value); return *this;}
1400 
1401 
1410  inline int GetParNumerator() const{ return m_parNumerator; }
1411 
1420  inline bool ParNumeratorHasBeenSet() const { return m_parNumeratorHasBeenSet; }
1421 
1430  inline void SetParNumerator(int value) { m_parNumeratorHasBeenSet = true; m_parNumerator = value; }
1431 
1440  inline H264Settings& WithParNumerator(int value) { SetParNumerator(value); return *this;}
1441 
1442 
1448  inline const H264QualityTuningLevel& GetQualityTuningLevel() const{ return m_qualityTuningLevel; }
1449 
1455  inline bool QualityTuningLevelHasBeenSet() const { return m_qualityTuningLevelHasBeenSet; }
1456 
1462  inline void SetQualityTuningLevel(const H264QualityTuningLevel& value) { m_qualityTuningLevelHasBeenSet = true; m_qualityTuningLevel = value; }
1463 
1469  inline void SetQualityTuningLevel(H264QualityTuningLevel&& value) { m_qualityTuningLevelHasBeenSet = true; m_qualityTuningLevel = std::move(value); }
1470 
1476  inline H264Settings& WithQualityTuningLevel(const H264QualityTuningLevel& value) { SetQualityTuningLevel(value); return *this;}
1477 
1483  inline H264Settings& WithQualityTuningLevel(H264QualityTuningLevel&& value) { SetQualityTuningLevel(std::move(value)); return *this;}
1484 
1485 
1490  inline const H264QvbrSettings& GetQvbrSettings() const{ return m_qvbrSettings; }
1491 
1496  inline bool QvbrSettingsHasBeenSet() const { return m_qvbrSettingsHasBeenSet; }
1497 
1502  inline void SetQvbrSettings(const H264QvbrSettings& value) { m_qvbrSettingsHasBeenSet = true; m_qvbrSettings = value; }
1503 
1508  inline void SetQvbrSettings(H264QvbrSettings&& value) { m_qvbrSettingsHasBeenSet = true; m_qvbrSettings = std::move(value); }
1509 
1514  inline H264Settings& WithQvbrSettings(const H264QvbrSettings& value) { SetQvbrSettings(value); return *this;}
1515 
1520  inline H264Settings& WithQvbrSettings(H264QvbrSettings&& value) { SetQvbrSettings(std::move(value)); return *this;}
1521 
1522 
1527  inline const H264RateControlMode& GetRateControlMode() const{ return m_rateControlMode; }
1528 
1533  inline bool RateControlModeHasBeenSet() const { return m_rateControlModeHasBeenSet; }
1534 
1539  inline void SetRateControlMode(const H264RateControlMode& value) { m_rateControlModeHasBeenSet = true; m_rateControlMode = value; }
1540 
1545  inline void SetRateControlMode(H264RateControlMode&& value) { m_rateControlModeHasBeenSet = true; m_rateControlMode = std::move(value); }
1546 
1551  inline H264Settings& WithRateControlMode(const H264RateControlMode& value) { SetRateControlMode(value); return *this;}
1552 
1557  inline H264Settings& WithRateControlMode(H264RateControlMode&& value) { SetRateControlMode(std::move(value)); return *this;}
1558 
1559 
1563  inline const H264RepeatPps& GetRepeatPps() const{ return m_repeatPps; }
1564 
1568  inline bool RepeatPpsHasBeenSet() const { return m_repeatPpsHasBeenSet; }
1569 
1573  inline void SetRepeatPps(const H264RepeatPps& value) { m_repeatPpsHasBeenSet = true; m_repeatPps = value; }
1574 
1578  inline void SetRepeatPps(H264RepeatPps&& value) { m_repeatPpsHasBeenSet = true; m_repeatPps = std::move(value); }
1579 
1583  inline H264Settings& WithRepeatPps(const H264RepeatPps& value) { SetRepeatPps(value); return *this;}
1584 
1588  inline H264Settings& WithRepeatPps(H264RepeatPps&& value) { SetRepeatPps(std::move(value)); return *this;}
1589 
1590 
1606  inline const H264ScanTypeConversionMode& GetScanTypeConversionMode() const{ return m_scanTypeConversionMode; }
1607 
1623  inline bool ScanTypeConversionModeHasBeenSet() const { return m_scanTypeConversionModeHasBeenSet; }
1624 
1640  inline void SetScanTypeConversionMode(const H264ScanTypeConversionMode& value) { m_scanTypeConversionModeHasBeenSet = true; m_scanTypeConversionMode = value; }
1641 
1657  inline void SetScanTypeConversionMode(H264ScanTypeConversionMode&& value) { m_scanTypeConversionModeHasBeenSet = true; m_scanTypeConversionMode = std::move(value); }
1658 
1674  inline H264Settings& WithScanTypeConversionMode(const H264ScanTypeConversionMode& value) { SetScanTypeConversionMode(value); return *this;}
1675 
1691  inline H264Settings& WithScanTypeConversionMode(H264ScanTypeConversionMode&& value) { SetScanTypeConversionMode(std::move(value)); return *this;}
1692 
1693 
1701  inline const H264SceneChangeDetect& GetSceneChangeDetect() const{ return m_sceneChangeDetect; }
1702 
1710  inline bool SceneChangeDetectHasBeenSet() const { return m_sceneChangeDetectHasBeenSet; }
1711 
1719  inline void SetSceneChangeDetect(const H264SceneChangeDetect& value) { m_sceneChangeDetectHasBeenSet = true; m_sceneChangeDetect = value; }
1720 
1728  inline void SetSceneChangeDetect(H264SceneChangeDetect&& value) { m_sceneChangeDetectHasBeenSet = true; m_sceneChangeDetect = std::move(value); }
1729 
1737  inline H264Settings& WithSceneChangeDetect(const H264SceneChangeDetect& value) { SetSceneChangeDetect(value); return *this;}
1738 
1746  inline H264Settings& WithSceneChangeDetect(H264SceneChangeDetect&& value) { SetSceneChangeDetect(std::move(value)); return *this;}
1747 
1748 
1754  inline int GetSlices() const{ return m_slices; }
1755 
1761  inline bool SlicesHasBeenSet() const { return m_slicesHasBeenSet; }
1762 
1768  inline void SetSlices(int value) { m_slicesHasBeenSet = true; m_slices = value; }
1769 
1775  inline H264Settings& WithSlices(int value) { SetSlices(value); return *this;}
1776 
1777 
1787  inline const H264SlowPal& GetSlowPal() const{ return m_slowPal; }
1788 
1798  inline bool SlowPalHasBeenSet() const { return m_slowPalHasBeenSet; }
1799 
1809  inline void SetSlowPal(const H264SlowPal& value) { m_slowPalHasBeenSet = true; m_slowPal = value; }
1810 
1820  inline void SetSlowPal(H264SlowPal&& value) { m_slowPalHasBeenSet = true; m_slowPal = std::move(value); }
1821 
1831  inline H264Settings& WithSlowPal(const H264SlowPal& value) { SetSlowPal(value); return *this;}
1832 
1842  inline H264Settings& WithSlowPal(H264SlowPal&& value) { SetSlowPal(std::move(value)); return *this;}
1843 
1844 
1858  inline int GetSoftness() const{ return m_softness; }
1859 
1873  inline bool SoftnessHasBeenSet() const { return m_softnessHasBeenSet; }
1874 
1888  inline void SetSoftness(int value) { m_softnessHasBeenSet = true; m_softness = value; }
1889 
1903  inline H264Settings& WithSoftness(int value) { SetSoftness(value); return *this;}
1904 
1905 
1931  inline const H264SpatialAdaptiveQuantization& GetSpatialAdaptiveQuantization() const{ return m_spatialAdaptiveQuantization; }
1932 
1958  inline bool SpatialAdaptiveQuantizationHasBeenSet() const { return m_spatialAdaptiveQuantizationHasBeenSet; }
1959 
1985  inline void SetSpatialAdaptiveQuantization(const H264SpatialAdaptiveQuantization& value) { m_spatialAdaptiveQuantizationHasBeenSet = true; m_spatialAdaptiveQuantization = value; }
1986 
2012  inline void SetSpatialAdaptiveQuantization(H264SpatialAdaptiveQuantization&& value) { m_spatialAdaptiveQuantizationHasBeenSet = true; m_spatialAdaptiveQuantization = std::move(value); }
2013 
2039  inline H264Settings& WithSpatialAdaptiveQuantization(const H264SpatialAdaptiveQuantization& value) { SetSpatialAdaptiveQuantization(value); return *this;}
2040 
2066  inline H264Settings& WithSpatialAdaptiveQuantization(H264SpatialAdaptiveQuantization&& value) { SetSpatialAdaptiveQuantization(std::move(value)); return *this;}
2067 
2068 
2072  inline const H264Syntax& GetSyntax() const{ return m_syntax; }
2073 
2077  inline bool SyntaxHasBeenSet() const { return m_syntaxHasBeenSet; }
2078 
2082  inline void SetSyntax(const H264Syntax& value) { m_syntaxHasBeenSet = true; m_syntax = value; }
2083 
2087  inline void SetSyntax(H264Syntax&& value) { m_syntaxHasBeenSet = true; m_syntax = std::move(value); }
2088 
2092  inline H264Settings& WithSyntax(const H264Syntax& value) { SetSyntax(value); return *this;}
2093 
2097  inline H264Settings& WithSyntax(H264Syntax&& value) { SetSyntax(std::move(value)); return *this;}
2098 
2099 
2110  inline const H264Telecine& GetTelecine() const{ return m_telecine; }
2111 
2122  inline bool TelecineHasBeenSet() const { return m_telecineHasBeenSet; }
2123 
2134  inline void SetTelecine(const H264Telecine& value) { m_telecineHasBeenSet = true; m_telecine = value; }
2135 
2146  inline void SetTelecine(H264Telecine&& value) { m_telecineHasBeenSet = true; m_telecine = std::move(value); }
2147 
2158  inline H264Settings& WithTelecine(const H264Telecine& value) { SetTelecine(value); return *this;}
2159 
2170  inline H264Settings& WithTelecine(H264Telecine&& value) { SetTelecine(std::move(value)); return *this;}
2171 
2172 
2196  inline const H264TemporalAdaptiveQuantization& GetTemporalAdaptiveQuantization() const{ return m_temporalAdaptiveQuantization; }
2197 
2221  inline bool TemporalAdaptiveQuantizationHasBeenSet() const { return m_temporalAdaptiveQuantizationHasBeenSet; }
2222 
2246  inline void SetTemporalAdaptiveQuantization(const H264TemporalAdaptiveQuantization& value) { m_temporalAdaptiveQuantizationHasBeenSet = true; m_temporalAdaptiveQuantization = value; }
2247 
2271  inline void SetTemporalAdaptiveQuantization(H264TemporalAdaptiveQuantization&& value) { m_temporalAdaptiveQuantizationHasBeenSet = true; m_temporalAdaptiveQuantization = std::move(value); }
2272 
2296  inline H264Settings& WithTemporalAdaptiveQuantization(const H264TemporalAdaptiveQuantization& value) { SetTemporalAdaptiveQuantization(value); return *this;}
2297 
2321  inline H264Settings& WithTemporalAdaptiveQuantization(H264TemporalAdaptiveQuantization&& value) { SetTemporalAdaptiveQuantization(std::move(value)); return *this;}
2322 
2323 
2327  inline const H264UnregisteredSeiTimecode& GetUnregisteredSeiTimecode() const{ return m_unregisteredSeiTimecode; }
2328 
2332  inline bool UnregisteredSeiTimecodeHasBeenSet() const { return m_unregisteredSeiTimecodeHasBeenSet; }
2333 
2337  inline void SetUnregisteredSeiTimecode(const H264UnregisteredSeiTimecode& value) { m_unregisteredSeiTimecodeHasBeenSet = true; m_unregisteredSeiTimecode = value; }
2338 
2342  inline void SetUnregisteredSeiTimecode(H264UnregisteredSeiTimecode&& value) { m_unregisteredSeiTimecodeHasBeenSet = true; m_unregisteredSeiTimecode = std::move(value); }
2343 
2347  inline H264Settings& WithUnregisteredSeiTimecode(const H264UnregisteredSeiTimecode& value) { SetUnregisteredSeiTimecode(value); return *this;}
2348 
2352  inline H264Settings& WithUnregisteredSeiTimecode(H264UnregisteredSeiTimecode&& value) { SetUnregisteredSeiTimecode(std::move(value)); return *this;}
2353 
2354  private:
2355 
2356  H264AdaptiveQuantization m_adaptiveQuantization;
2357  bool m_adaptiveQuantizationHasBeenSet;
2358 
2359  int m_bitrate;
2360  bool m_bitrateHasBeenSet;
2361 
2362  H264CodecLevel m_codecLevel;
2363  bool m_codecLevelHasBeenSet;
2364 
2365  H264CodecProfile m_codecProfile;
2366  bool m_codecProfileHasBeenSet;
2367 
2368  H264DynamicSubGop m_dynamicSubGop;
2369  bool m_dynamicSubGopHasBeenSet;
2370 
2371  H264EntropyEncoding m_entropyEncoding;
2372  bool m_entropyEncodingHasBeenSet;
2373 
2374  H264FieldEncoding m_fieldEncoding;
2375  bool m_fieldEncodingHasBeenSet;
2376 
2377  H264FlickerAdaptiveQuantization m_flickerAdaptiveQuantization;
2378  bool m_flickerAdaptiveQuantizationHasBeenSet;
2379 
2380  H264FramerateControl m_framerateControl;
2381  bool m_framerateControlHasBeenSet;
2382 
2383  H264FramerateConversionAlgorithm m_framerateConversionAlgorithm;
2384  bool m_framerateConversionAlgorithmHasBeenSet;
2385 
2386  int m_framerateDenominator;
2387  bool m_framerateDenominatorHasBeenSet;
2388 
2389  int m_framerateNumerator;
2390  bool m_framerateNumeratorHasBeenSet;
2391 
2392  H264GopBReference m_gopBReference;
2393  bool m_gopBReferenceHasBeenSet;
2394 
2395  int m_gopClosedCadence;
2396  bool m_gopClosedCadenceHasBeenSet;
2397 
2398  double m_gopSize;
2399  bool m_gopSizeHasBeenSet;
2400 
2401  H264GopSizeUnits m_gopSizeUnits;
2402  bool m_gopSizeUnitsHasBeenSet;
2403 
2404  int m_hrdBufferInitialFillPercentage;
2405  bool m_hrdBufferInitialFillPercentageHasBeenSet;
2406 
2407  int m_hrdBufferSize;
2408  bool m_hrdBufferSizeHasBeenSet;
2409 
2410  H264InterlaceMode m_interlaceMode;
2411  bool m_interlaceModeHasBeenSet;
2412 
2413  int m_maxBitrate;
2414  bool m_maxBitrateHasBeenSet;
2415 
2416  int m_minIInterval;
2417  bool m_minIIntervalHasBeenSet;
2418 
2419  int m_numberBFramesBetweenReferenceFrames;
2420  bool m_numberBFramesBetweenReferenceFramesHasBeenSet;
2421 
2422  int m_numberReferenceFrames;
2423  bool m_numberReferenceFramesHasBeenSet;
2424 
2425  H264ParControl m_parControl;
2426  bool m_parControlHasBeenSet;
2427 
2428  int m_parDenominator;
2429  bool m_parDenominatorHasBeenSet;
2430 
2431  int m_parNumerator;
2432  bool m_parNumeratorHasBeenSet;
2433 
2434  H264QualityTuningLevel m_qualityTuningLevel;
2435  bool m_qualityTuningLevelHasBeenSet;
2436 
2437  H264QvbrSettings m_qvbrSettings;
2438  bool m_qvbrSettingsHasBeenSet;
2439 
2440  H264RateControlMode m_rateControlMode;
2441  bool m_rateControlModeHasBeenSet;
2442 
2443  H264RepeatPps m_repeatPps;
2444  bool m_repeatPpsHasBeenSet;
2445 
2446  H264ScanTypeConversionMode m_scanTypeConversionMode;
2447  bool m_scanTypeConversionModeHasBeenSet;
2448 
2449  H264SceneChangeDetect m_sceneChangeDetect;
2450  bool m_sceneChangeDetectHasBeenSet;
2451 
2452  int m_slices;
2453  bool m_slicesHasBeenSet;
2454 
2455  H264SlowPal m_slowPal;
2456  bool m_slowPalHasBeenSet;
2457 
2458  int m_softness;
2459  bool m_softnessHasBeenSet;
2460 
2461  H264SpatialAdaptiveQuantization m_spatialAdaptiveQuantization;
2462  bool m_spatialAdaptiveQuantizationHasBeenSet;
2463 
2464  H264Syntax m_syntax;
2465  bool m_syntaxHasBeenSet;
2466 
2467  H264Telecine m_telecine;
2468  bool m_telecineHasBeenSet;
2469 
2470  H264TemporalAdaptiveQuantization m_temporalAdaptiveQuantization;
2471  bool m_temporalAdaptiveQuantizationHasBeenSet;
2472 
2473  H264UnregisteredSeiTimecode m_unregisteredSeiTimecode;
2474  bool m_unregisteredSeiTimecodeHasBeenSet;
2475  };
2476 
2477 } // namespace Model
2478 } // namespace MediaConvert
2479 } // 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:916
Aws::MediaConvert::Model::H264Settings::SetGopClosedCadence
void SetGopClosedCadence(int value)
Definition: H264Settings.h:826
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:1462
Aws::MediaConvert::Model::H264Telecine
H264Telecine
Definition: H264Telecine.h:17
Aws::MediaConvert::Model::H264Settings::NumberBFramesBetweenReferenceFramesHasBeenSet
bool NumberBFramesBetweenReferenceFramesHasBeenSet() const
Definition: H264Settings.h:1244
Aws::MediaConvert::Model::H264Settings::SyntaxHasBeenSet
bool SyntaxHasBeenSet() const
Definition: H264Settings.h:2077
Aws::MediaConvert::Model::H264Settings::FlickerAdaptiveQuantizationHasBeenSet
bool FlickerAdaptiveQuantizationHasBeenSet() const
Definition: H264Settings.h:432
Aws::MediaConvert::Model::H264Settings::MaxBitrateHasBeenSet
bool MaxBitrateHasBeenSet() const
Definition: H264Settings.h:1128
Aws::MediaConvert::Model::H264FlickerAdaptiveQuantization
H264FlickerAdaptiveQuantization
Definition: H264FlickerAdaptiveQuantization.h:17
Aws::MediaConvert::Model::H264Settings::SetGopSize
void SetGopSize(double value)
Definition: H264Settings.h:875
Aws::MediaConvert::Model::H264Settings::SetSpatialAdaptiveQuantization
void SetSpatialAdaptiveQuantization(const H264SpatialAdaptiveQuantization &value)
Definition: H264Settings.h:1985
Aws::MediaConvert::Model::H264Settings::WithParDenominator
H264Settings & WithParDenominator(int value)
Definition: H264Settings.h:1399
Aws::MediaConvert::Model::H264Syntax
H264Syntax
Definition: H264Syntax.h:17
Aws::MediaConvert::Model::H264Settings::SetQvbrSettings
void SetQvbrSettings(H264QvbrSettings &&value)
Definition: H264Settings.h:1508
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:2321
Aws::MediaConvert::Model::H264Settings::WithInterlaceMode
H264Settings & WithInterlaceMode(const H264InterlaceMode &value)
Definition: H264Settings.h:1099
Aws::MediaConvert::Model::H264Settings::WithGopSizeUnits
H264Settings & WithGopSizeUnits(H264GopSizeUnits &&value)
Definition: H264Settings.h:972
Aws::MediaConvert::Model::H264Settings::FramerateControlHasBeenSet
bool FramerateControlHasBeenSet() const
Definition: H264Settings.h:531
Aws::MediaConvert::Model::H264Settings::WithGopSize
H264Settings & WithGopSize(double value)
Definition: H264Settings.h:887
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:1000
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:1761
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:1674
Aws::MediaConvert::Model::H264CodecProfile
H264CodecProfile
Definition: H264CodecProfile.h:17
Aws::MediaConvert::Model::H264Settings::GetNumberBFramesBetweenReferenceFrames
int GetNumberBFramesBetweenReferenceFrames() const
Definition: H264Settings.h:1233
AWS_MEDIACONVERT_API
#define AWS_MEDIACONVERT_API
Definition: MediaConvert_EXPORTS.h:28
Aws::MediaConvert::Model::H264Settings::WithMinIInterval
H264Settings & WithMinIInterval(int value)
Definition: H264Settings.h:1221
Aws::MediaConvert::Model::H264Settings::WithSceneChangeDetect
H264Settings & WithSceneChangeDetect(H264SceneChangeDetect &&value)
Definition: H264Settings.h:1746
Aws::MediaConvert::Model::H264Settings::GetNumberReferenceFrames
int GetNumberReferenceFrames() const
Definition: H264Settings.h:1273
Aws::MediaConvert::Model::H264Settings::GetTemporalAdaptiveQuantization
const H264TemporalAdaptiveQuantization & GetTemporalAdaptiveQuantization() const
Definition: H264Settings.h:2196
Aws::MediaConvert::Model::H264Settings::SetInterlaceMode
void SetInterlaceMode(H264InterlaceMode &&value)
Definition: H264Settings.h:1083
Aws::MediaConvert::Model::H264GopSizeUnits
H264GopSizeUnits
Definition: H264GopSizeUnits.h:17
Aws::MediaConvert::Model::H264Settings::SetTelecine
void SetTelecine(H264Telecine &&value)
Definition: H264Settings.h:2146
Aws::MediaConvert::Model::H264Settings::WithTelecine
H264Settings & WithTelecine(const H264Telecine &value)
Definition: H264Settings.h:2158
Aws::MediaConvert::Model::H264Settings::SetNumberBFramesBetweenReferenceFrames
void SetNumberBFramesBetweenReferenceFrames(int value)
Definition: H264Settings.h:1255
Aws::MediaConvert::Model::H264Settings::SetMaxBitrate
void SetMaxBitrate(int value)
Definition: H264Settings.h:1134
H264UnregisteredSeiTimecode.h
Aws::MediaConvert::Model::H264Settings::HrdBufferInitialFillPercentageHasBeenSet
bool HrdBufferInitialFillPercentageHasBeenSet() const
Definition: H264Settings.h:983
Aws::MediaConvert::Model::H264Settings::GetParDenominator
int GetParDenominator() const
Definition: H264Settings.h:1369
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:1122
Aws::MediaConvert::Model::H264Settings::FramerateConversionAlgorithmHasBeenSet
bool FramerateConversionAlgorithmHasBeenSet() const
Definition: H264Settings.h:620
Aws::MediaConvert::Model::H264Settings::GopClosedCadenceHasBeenSet
bool GopClosedCadenceHasBeenSet() const
Definition: H264Settings.h:814
Aws::MediaConvert::Model::H264Settings::WithSlowPal
H264Settings & WithSlowPal(const H264SlowPal &value)
Definition: H264Settings.h:1831
Aws::MediaConvert::Model::H264Settings::GetQualityTuningLevel
const H264QualityTuningLevel & GetQualityTuningLevel() const
Definition: H264Settings.h:1448
Aws::MediaConvert::Model::H264Settings::GetSoftness
int GetSoftness() const
Definition: H264Settings.h:1858
Aws::MediaConvert::Model::H264Settings::WithMaxBitrate
H264Settings & WithMaxBitrate(int value)
Definition: H264Settings.h:1140
Aws::MediaConvert::Model::H264Settings::GetRepeatPps
const H264RepeatPps & GetRepeatPps() const
Definition: H264Settings.h:1563
Aws::MediaConvert::Model::H264Settings::WithQualityTuningLevel
H264Settings & WithQualityTuningLevel(H264QualityTuningLevel &&value)
Definition: H264Settings.h:1483
Aws::MediaConvert::Model::H264Settings::SetMinIInterval
void SetMinIInterval(int value)
Definition: H264Settings.h:1201
Aws::MediaConvert::Model::H264Settings::WithRateControlMode
H264Settings & WithRateControlMode(const H264RateControlMode &value)
Definition: H264Settings.h:1551
Aws::MediaConvert::Model::H264Settings::WithHrdBufferSize
H264Settings & WithHrdBufferSize(int value)
Definition: H264Settings.h:1018
Aws::MediaConvert::Model::H264Settings::WithRepeatPps
H264Settings & WithRepeatPps(H264RepeatPps &&value)
Definition: H264Settings.h:1588
Aws::MediaConvert::Model::H264Settings::WithSpatialAdaptiveQuantization
H264Settings & WithSpatialAdaptiveQuantization(H264SpatialAdaptiveQuantization &&value)
Definition: H264Settings.h:2066
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:1737
Aws::MediaConvert::Model::H264RateControlMode
H264RateControlMode
Definition: H264RateControlMode.h:17
Aws::MediaConvert::Model::H264Settings::WithGopSizeUnits
H264Settings & WithGopSizeUnits(const H264GopSizeUnits &value)
Definition: H264Settings.h:958
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:838
Aws::MediaConvert::Model::H264Settings::SetTemporalAdaptiveQuantization
void SetTemporalAdaptiveQuantization(H264TemporalAdaptiveQuantization &&value)
Definition: H264Settings.h:2271
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:1440
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:1067
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:2122
Aws::MediaConvert::Model::H264Settings::SetRepeatPps
void SetRepeatPps(const H264RepeatPps &value)
Definition: H264Settings.h:1573
H264GopBReference.h
Aws::MediaConvert::Model::H264Settings::WithScanTypeConversionMode
H264Settings & WithScanTypeConversionMode(H264ScanTypeConversionMode &&value)
Definition: H264Settings.h:1691
Aws::MediaConvert::Model::H264Settings::FramerateNumeratorHasBeenSet
bool FramerateNumeratorHasBeenSet() const
Definition: H264Settings.h:738
Aws::MediaConvert::Model::H264Settings::GetQvbrSettings
const H264QvbrSettings & GetQvbrSettings() const
Definition: H264Settings.h:1490
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:2221
Aws::MediaConvert::Model::H264Settings::RateControlModeHasBeenSet
bool RateControlModeHasBeenSet() const
Definition: H264Settings.h:1533
Aws::MediaConvert::Model::H264Settings::SetSlices
void SetSlices(int value)
Definition: H264Settings.h:1768
Aws::MediaConvert::Model::H264Settings::GetParNumerator
int GetParNumerator() const
Definition: H264Settings.h:1410
Aws::MediaConvert::Model::H264Settings::SetUnregisteredSeiTimecode
void SetUnregisteredSeiTimecode(const H264UnregisteredSeiTimecode &value)
Definition: H264Settings.h:2337
Aws::MediaConvert::Model::H264Settings::WithHrdBufferInitialFillPercentage
H264Settings & WithHrdBufferInitialFillPercentage(int value)
Definition: H264Settings.h:993
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:1719
Aws::MediaConvert::Model::H264Settings::WithQvbrSettings
H264Settings & WithQvbrSettings(H264QvbrSettings &&value)
Definition: H264Settings.h:1520
Aws::MediaConvert::Model::H264Settings::WithTemporalAdaptiveQuantization
H264Settings & WithTemporalAdaptiveQuantization(const H264TemporalAdaptiveQuantization &value)
Definition: H264Settings.h:2296
Aws::MediaConvert::Model::H264Settings::SetFlickerAdaptiveQuantization
void SetFlickerAdaptiveQuantization(H264FlickerAdaptiveQuantization &&value)
Definition: H264Settings.h:466
Aws::MediaConvert::Model::H264Settings::GetGopSize
double GetGopSize() const
Definition: H264Settings.h:851
Aws::MediaConvert::Model::H264Settings::WithSlowPal
H264Settings & WithSlowPal(H264SlowPal &&value)
Definition: H264Settings.h:1842
Aws::MediaConvert::Model::H264Settings::GetSyntax
const H264Syntax & GetSyntax() const
Definition: H264Settings.h:2072
H264AdaptiveQuantization.h
Aws::MediaConvert::Model::H264Settings::SetGopSizeUnits
void SetGopSizeUnits(H264GopSizeUnits &&value)
Definition: H264Settings.h:944
Aws::MediaConvert::Model::H264QualityTuningLevel
H264QualityTuningLevel
Definition: H264QualityTuningLevel.h:17
Aws::MediaConvert::Model::H264Settings::GetSlowPal
const H264SlowPal & GetSlowPal() const
Definition: H264Settings.h:1787
Aws::MediaConvert::Model::H264Settings::InterlaceModeHasBeenSet
bool InterlaceModeHasBeenSet() const
Definition: H264Settings.h:1051
Aws::MediaConvert::Model::H264Settings::GetTelecine
const H264Telecine & GetTelecine() const
Definition: H264Settings.h:2110
Aws::MediaConvert::Model::H264Settings::GetCodecLevel
const H264CodecLevel & GetCodecLevel() const
Definition: H264Settings.h:183
Aws::MediaConvert::Model::H264Settings::SpatialAdaptiveQuantizationHasBeenSet
bool SpatialAdaptiveQuantizationHasBeenSet() const
Definition: H264Settings.h:1958
Aws::MediaConvert::Model::H264Settings::WithParControl
H264Settings & WithParControl(const H264ParControl &value)
Definition: H264Settings.h:1347
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:1557
H264Telecine.h
Aws::MediaConvert::Model::H264Settings::SetScanTypeConversionMode
void SetScanTypeConversionMode(H264ScanTypeConversionMode &&value)
Definition: H264Settings.h:1657
H264QualityTuningLevel.h
Aws::MediaConvert::Model::H264Settings::SetHrdBufferSize
void SetHrdBufferSize(int value)
Definition: H264Settings.h:1012
Aws::MediaConvert::Model::H264AdaptiveQuantization
H264AdaptiveQuantization
Definition: H264AdaptiveQuantization.h:17
Aws::MediaConvert::Model::H264Settings::ParDenominatorHasBeenSet
bool ParDenominatorHasBeenSet() const
Definition: H264Settings.h:1379
Aws::MediaConvert::Model::H264Settings::GetUnregisteredSeiTimecode
const H264UnregisteredSeiTimecode & GetUnregisteredSeiTimecode() const
Definition: H264Settings.h:2327
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:1035
H264QvbrSettings.h
Aws::MediaConvert::Model::H264Settings::WithSlices
H264Settings & WithSlices(int value)
Definition: H264Settings.h:1775
Aws::MediaConvert::Model::H264Settings::SetQualityTuningLevel
void SetQualityTuningLevel(H264QualityTuningLevel &&value)
Definition: H264Settings.h:1469
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:1728
Aws::MediaConvert::Model::H264RepeatPps
H264RepeatPps
Definition: H264RepeatPps.h:17
Aws::MediaConvert::Model::H264Settings::SetSoftness
void SetSoftness(int value)
Definition: H264Settings.h:1888
Aws::MediaConvert::Model::H264Settings::SoftnessHasBeenSet
bool SoftnessHasBeenSet() const
Definition: H264Settings.h:1873
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:1389
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:1754
Aws::MediaConvert::Model::H264Settings::WithInterlaceMode
H264Settings & WithInterlaceMode(H264InterlaceMode &&value)
Definition: H264Settings.h:1115
Aws::MediaConvert::Model::H264Settings::GetDynamicSubGop
const H264DynamicSubGop & GetDynamicSubGop() const
Definition: H264Settings.h:261
Aws::MediaConvert::Model::H264Settings::ParNumeratorHasBeenSet
bool ParNumeratorHasBeenSet() const
Definition: H264Settings.h:1420
Aws::MediaConvert::Model::H264Settings::AdaptiveQuantizationHasBeenSet
bool AdaptiveQuantizationHasBeenSet() const
Definition: H264Settings.h:91
Aws::MediaConvert::Model::H264Settings::GetGopClosedCadence
int GetGopClosedCadence() const
Definition: H264Settings.h:802
Aws::MediaConvert::Model::H264QvbrSettings
Definition: H264QvbrSettings.h:32
Aws::MediaConvert::Model::H264Settings::SlowPalHasBeenSet
bool SlowPalHasBeenSet() const
Definition: H264Settings.h:1798
H264EntropyEncoding.h
Aws::MediaConvert::Model::H264Settings::WithUnregisteredSeiTimecode
H264Settings & WithUnregisteredSeiTimecode(H264UnregisteredSeiTimecode &&value)
Definition: H264Settings.h:2352
Aws::MediaConvert::Model::H264Settings::SetNumberReferenceFrames
void SetNumberReferenceFrames(int value)
Definition: H264Settings.h:1285
Aws::MediaConvert::Model::H264Settings::H264Settings
H264Settings()
H264RateControlMode.h
Aws::MediaConvert::Model::H264Settings::ScanTypeConversionModeHasBeenSet
bool ScanTypeConversionModeHasBeenSet() const
Definition: H264Settings.h:1623
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:2342
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:1502
Aws::MediaConvert::Model::H264Settings::NumberReferenceFramesHasBeenSet
bool NumberReferenceFramesHasBeenSet() const
Definition: H264Settings.h:1279
Aws::MediaConvert::Model::H264Settings::SetParControl
void SetParControl(H264ParControl &&value)
Definition: H264Settings.h:1336
Aws::MediaConvert::Model::H264Settings::SetSlowPal
void SetSlowPal(H264SlowPal &&value)
Definition: H264Settings.h:1820
Aws::MediaConvert::Model::H264Settings::SetTelecine
void SetTelecine(const H264Telecine &value)
Definition: H264Settings.h:2134
Aws::MediaConvert::Model::H264Settings::MinIIntervalHasBeenSet
bool MinIIntervalHasBeenSet() const
Definition: H264Settings.h:1181
Aws::MediaConvert::Model::H264Settings::QualityTuningLevelHasBeenSet
bool QualityTuningLevelHasBeenSet() const
Definition: H264Settings.h:1455
Aws::MediaConvert::Model::H264Settings::SetRepeatPps
void SetRepeatPps(H264RepeatPps &&value)
Definition: H264Settings.h:1578
H264FieldEncoding.h
Aws::MediaConvert::Model::H264Settings::WithTelecine
H264Settings & WithTelecine(H264Telecine &&value)
Definition: H264Settings.h:2170
Aws::MediaConvert::Model::H264Settings::SetParControl
void SetParControl(const H264ParControl &value)
Definition: H264Settings.h:1325
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:1701
Aws::MediaConvert::Model::H264Settings::HrdBufferSizeHasBeenSet
bool HrdBufferSizeHasBeenSet() const
Definition: H264Settings.h:1006
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:1568
Aws::MediaConvert::Model::H264ParControl
H264ParControl
Definition: H264ParControl.h:17
H264GopSizeUnits.h
H264FramerateConversionAlgorithm.h
Aws::MediaConvert::Model::H264Settings::QvbrSettingsHasBeenSet
bool QvbrSettingsHasBeenSet() const
Definition: H264Settings.h:1496
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:1303
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws::MediaConvert::Model::H264Settings::SceneChangeDetectHasBeenSet
bool SceneChangeDetectHasBeenSet() const
Definition: H264Settings.h:1710
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:1903
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:988
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:2087
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:1583
Aws::MediaConvert::Model::H264Settings::GetRateControlMode
const H264RateControlMode & GetRateControlMode() const
Definition: H264Settings.h:1527
Aws::MediaConvert::Model::H264Settings::WithQvbrSettings
H264Settings & WithQvbrSettings(const H264QvbrSettings &value)
Definition: H264Settings.h:1514
Aws::MediaConvert::Model::H264Settings::SetSpatialAdaptiveQuantization
void SetSpatialAdaptiveQuantization(H264SpatialAdaptiveQuantization &&value)
Definition: H264Settings.h:2012
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:978
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:1358
Aws::MediaConvert::Model::H264EntropyEncoding
H264EntropyEncoding
Definition: H264EntropyEncoding.h:17
Aws::MediaConvert::Model::H264Settings::SetParNumerator
void SetParNumerator(int value)
Definition: H264Settings.h:1430
Aws::MediaConvert::Model::H264Settings::WithNumberReferenceFrames
H264Settings & WithNumberReferenceFrames(int value)
Definition: H264Settings.h:1291
Aws::MediaConvert::Model::H264Settings::SetTemporalAdaptiveQuantization
void SetTemporalAdaptiveQuantization(const H264TemporalAdaptiveQuantization &value)
Definition: H264Settings.h:2246
Aws::MediaConvert::Model::H264Settings::GetScanTypeConversionMode
const H264ScanTypeConversionMode & GetScanTypeConversionMode() const
Definition: H264Settings.h:1606
Aws::MediaConvert::Model::H264Settings::GetGopSizeUnits
const H264GopSizeUnits & GetGopSizeUnits() const
Definition: H264Settings.h:902
Aws::MediaConvert::Model::H264Settings::WithSyntax
H264Settings & WithSyntax(H264Syntax &&value)
Definition: H264Settings.h:2097
Aws::MediaConvert::Model::H264Settings::WithQualityTuningLevel
H264Settings & WithQualityTuningLevel(const H264QualityTuningLevel &value)
Definition: H264Settings.h:1476
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:2092
Aws::MediaConvert::Model::H264Settings::WithNumberBFramesBetweenReferenceFrames
H264Settings & WithNumberBFramesBetweenReferenceFrames(int value)
Definition: H264Settings.h:1266
Aws::MediaConvert::Model::H264Settings::SetSlowPal
void SetSlowPal(const H264SlowPal &value)
Definition: H264Settings.h:1809
Aws::MediaConvert::Model::H264Settings::SetGopSizeUnits
void SetGopSizeUnits(const H264GopSizeUnits &value)
Definition: H264Settings.h:930
Aws::MediaConvert::Model::H264Settings::UnregisteredSeiTimecodeHasBeenSet
bool UnregisteredSeiTimecodeHasBeenSet() const
Definition: H264Settings.h:2332
Aws::MediaConvert::Model::H264Settings::SetScanTypeConversionMode
void SetScanTypeConversionMode(const H264ScanTypeConversionMode &value)
Definition: H264Settings.h:1640
H264FlickerAdaptiveQuantization.h
Aws::MediaConvert::Model::H264Settings::GetSpatialAdaptiveQuantization
const H264SpatialAdaptiveQuantization & GetSpatialAdaptiveQuantization() const
Definition: H264Settings.h:1931
Aws::MediaConvert::Model::H264Settings::GetEntropyEncoding
const H264EntropyEncoding & GetEntropyEncoding() const
Definition: H264Settings.h:317
Aws::MediaConvert::Model::H264Settings::ParControlHasBeenSet
bool ParControlHasBeenSet() const
Definition: H264Settings.h:1314
Aws::MediaConvert::Model::H264Settings::WithUnregisteredSeiTimecode
H264Settings & WithUnregisteredSeiTimecode(const H264UnregisteredSeiTimecode &value)
Definition: H264Settings.h:2347
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:1161
Aws::MediaConvert::Model::H264Settings::GopSizeHasBeenSet
bool GopSizeHasBeenSet() const
Definition: H264Settings.h:863
H264SceneChangeDetect.h
Aws::MediaConvert::Model::H264Settings::SetRateControlMode
void SetRateControlMode(H264RateControlMode &&value)
Definition: H264Settings.h:1545
Aws::MediaConvert::Model::H264Settings::SetSyntax
void SetSyntax(const H264Syntax &value)
Definition: H264Settings.h:2082
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:1539
Aws::MediaConvert::Model::H264Settings::WithSpatialAdaptiveQuantization
H264Settings & WithSpatialAdaptiveQuantization(const H264SpatialAdaptiveQuantization &value)
Definition: H264Settings.h:2039