7#include <aws/medialive/MediaLive_EXPORTS.h>
8#include <aws/medialive/model/H264AdaptiveQuantization.h>
9#include <aws/medialive/model/AfdSignaling.h>
10#include <aws/medialive/model/H264ColorMetadata.h>
11#include <aws/medialive/model/H264ColorSpaceSettings.h>
12#include <aws/medialive/model/H264EntropyEncoding.h>
13#include <aws/medialive/model/H264FilterSettings.h>
14#include <aws/medialive/model/FixedAfd.h>
15#include <aws/medialive/model/H264FlickerAq.h>
16#include <aws/medialive/model/H264ForceFieldPictures.h>
17#include <aws/medialive/model/H264FramerateControl.h>
18#include <aws/medialive/model/H264GopBReference.h>
19#include <aws/medialive/model/H264GopSizeUnits.h>
20#include <aws/medialive/model/H264Level.h>
21#include <aws/medialive/model/H264LookAheadRateControl.h>
22#include <aws/medialive/model/H264ParControl.h>
23#include <aws/medialive/model/H264Profile.h>
24#include <aws/medialive/model/H264QualityLevel.h>
25#include <aws/medialive/model/H264RateControlMode.h>
26#include <aws/medialive/model/H264ScanType.h>
27#include <aws/medialive/model/H264SceneChangeDetect.h>
28#include <aws/medialive/model/H264SpatialAq.h>
29#include <aws/medialive/model/H264SubGopLength.h>
30#include <aws/medialive/model/H264Syntax.h>
31#include <aws/medialive/model/H264TemporalAq.h>
32#include <aws/medialive/model/H264TimecodeInsertionBehavior.h>
33#include <aws/medialive/model/TimecodeBurninSettings.h>
107 inline void SetBitrate(
int value) { m_bitrateHasBeenSet =
true; m_bitrate = value; }
117 inline void SetBufFillPct(
int value) { m_bufFillPctHasBeenSet =
true; m_bufFillPct = value; }
127 inline void SetBufSize(
int value) { m_bufSizeHasBeenSet =
true; m_bufSize = value; }
280 inline void SetFramerateNumerator(
int value) { m_framerateNumeratorHasBeenSet =
true; m_framerateNumerator = value; }
304 inline void SetGopClosedCadence(
int value) { m_gopClosedCadenceHasBeenSet =
true; m_gopClosedCadence = value; }
314 inline void SetGopNumBFrames(
int value) { m_gopNumBFramesHasBeenSet =
true; m_gopNumBFrames = value; }
329 inline void SetGopSize(
double value) { m_gopSizeHasBeenSet =
true; m_gopSize = value; }
353 inline void SetLevel(
H264Level&& value) { m_levelHasBeenSet =
true; m_level = std::move(value); }
380 inline void SetMaxBitrate(
int value) { m_maxBitrateHasBeenSet =
true; m_maxBitrate = value; }
396 inline void SetMinIInterval(
int value) { m_minIIntervalHasBeenSet =
true; m_minIInterval = value; }
407 inline void SetNumRefFrames(
int value) { m_numRefFramesHasBeenSet =
true; m_numRefFrames = value; }
433 inline void SetParDenominator(
int value) { m_parDenominatorHasBeenSet =
true; m_parDenominator = value; }
443 inline void SetParNumerator(
int value) { m_parNumeratorHasBeenSet =
true; m_parNumerator = value; }
497 inline void SetQvbrQualityLevel(
int value) { m_qvbrQualityLevelHasBeenSet =
true; m_qvbrQualityLevel = value; }
574 inline void SetSlices(
int value) { m_slicesHasBeenSet =
true; m_slices = value; }
585 inline void SetSoftness(
int value) { m_softnessHasBeenSet =
true; m_softness = value; }
692 inline void SetMinQp(
int value) { m_minQpHasBeenSet =
true; m_minQp = value; }
698 bool m_adaptiveQuantizationHasBeenSet =
false;
701 bool m_afdSignalingHasBeenSet =
false;
704 bool m_bitrateHasBeenSet =
false;
707 bool m_bufFillPctHasBeenSet =
false;
710 bool m_bufSizeHasBeenSet =
false;
713 bool m_colorMetadataHasBeenSet =
false;
716 bool m_colorSpaceSettingsHasBeenSet =
false;
719 bool m_entropyEncodingHasBeenSet =
false;
722 bool m_filterSettingsHasBeenSet =
false;
725 bool m_fixedAfdHasBeenSet =
false;
728 bool m_flickerAqHasBeenSet =
false;
731 bool m_forceFieldPicturesHasBeenSet =
false;
734 bool m_framerateControlHasBeenSet =
false;
736 int m_framerateDenominator;
737 bool m_framerateDenominatorHasBeenSet =
false;
739 int m_framerateNumerator;
740 bool m_framerateNumeratorHasBeenSet =
false;
743 bool m_gopBReferenceHasBeenSet =
false;
745 int m_gopClosedCadence;
746 bool m_gopClosedCadenceHasBeenSet =
false;
749 bool m_gopNumBFramesHasBeenSet =
false;
752 bool m_gopSizeHasBeenSet =
false;
755 bool m_gopSizeUnitsHasBeenSet =
false;
758 bool m_levelHasBeenSet =
false;
761 bool m_lookAheadRateControlHasBeenSet =
false;
764 bool m_maxBitrateHasBeenSet =
false;
767 bool m_minIIntervalHasBeenSet =
false;
770 bool m_numRefFramesHasBeenSet =
false;
773 bool m_parControlHasBeenSet =
false;
775 int m_parDenominator;
776 bool m_parDenominatorHasBeenSet =
false;
779 bool m_parNumeratorHasBeenSet =
false;
782 bool m_profileHasBeenSet =
false;
785 bool m_qualityLevelHasBeenSet =
false;
787 int m_qvbrQualityLevel;
788 bool m_qvbrQualityLevelHasBeenSet =
false;
791 bool m_rateControlModeHasBeenSet =
false;
794 bool m_scanTypeHasBeenSet =
false;
797 bool m_sceneChangeDetectHasBeenSet =
false;
800 bool m_slicesHasBeenSet =
false;
803 bool m_softnessHasBeenSet =
false;
806 bool m_spatialAqHasBeenSet =
false;
809 bool m_subgopLengthHasBeenSet =
false;
812 bool m_syntaxHasBeenSet =
false;
815 bool m_temporalAqHasBeenSet =
false;
818 bool m_timecodeInsertionHasBeenSet =
false;
821 bool m_timecodeBurninSettingsHasBeenSet =
false;
824 bool m_minQpHasBeenSet =
false;
Aws::Utils::Json::JsonValue JsonValue