7#include <aws/medialive/MediaLive_EXPORTS.h>
8#include <aws/medialive/model/Mpeg2AdaptiveQuantization.h>
9#include <aws/medialive/model/AfdSignaling.h>
10#include <aws/medialive/model/Mpeg2ColorMetadata.h>
11#include <aws/medialive/model/Mpeg2ColorSpace.h>
12#include <aws/medialive/model/Mpeg2DisplayRatio.h>
13#include <aws/medialive/model/Mpeg2FilterSettings.h>
14#include <aws/medialive/model/FixedAfd.h>
15#include <aws/medialive/model/Mpeg2GopSizeUnits.h>
16#include <aws/medialive/model/Mpeg2ScanType.h>
17#include <aws/medialive/model/Mpeg2SubGopLength.h>
18#include <aws/medialive/model/Mpeg2TimecodeInsertionBehavior.h>
19#include <aws/medialive/model/TimecodeBurninSettings.h>
184 inline void SetFramerateNumerator(
int value) { m_framerateNumeratorHasBeenSet =
true; m_framerateNumerator = value; }
194 inline void SetGopClosedCadence(
int value) { m_gopClosedCadenceHasBeenSet =
true; m_gopClosedCadence = value; }
205 inline void SetGopNumBFrames(
int value) { m_gopNumBFramesHasBeenSet =
true; m_gopNumBFrames = value; }
221 inline void SetGopSize(
double value) { m_gopSizeHasBeenSet =
true; m_gopSize = value; }
301 bool m_adaptiveQuantizationHasBeenSet =
false;
304 bool m_afdSignalingHasBeenSet =
false;
307 bool m_colorMetadataHasBeenSet =
false;
310 bool m_colorSpaceHasBeenSet =
false;
313 bool m_displayAspectRatioHasBeenSet =
false;
316 bool m_filterSettingsHasBeenSet =
false;
319 bool m_fixedAfdHasBeenSet =
false;
321 int m_framerateDenominator;
322 bool m_framerateDenominatorHasBeenSet =
false;
324 int m_framerateNumerator;
325 bool m_framerateNumeratorHasBeenSet =
false;
327 int m_gopClosedCadence;
328 bool m_gopClosedCadenceHasBeenSet =
false;
331 bool m_gopNumBFramesHasBeenSet =
false;
334 bool m_gopSizeHasBeenSet =
false;
337 bool m_gopSizeUnitsHasBeenSet =
false;
340 bool m_scanTypeHasBeenSet =
false;
343 bool m_subgopLengthHasBeenSet =
false;
346 bool m_timecodeInsertionHasBeenSet =
false;
349 bool m_timecodeBurninSettingsHasBeenSet =
false;
Aws::Utils::Json::JsonValue JsonValue