7#include <aws/medialive/MediaLive_EXPORTS.h>
8#include <aws/medialive/model/AfdSignaling.h>
9#include <aws/medialive/model/FixedAfd.h>
10#include <aws/medialive/model/Mpeg2AdaptiveQuantization.h>
11#include <aws/medialive/model/Mpeg2ColorMetadata.h>
12#include <aws/medialive/model/Mpeg2ColorSpace.h>
13#include <aws/medialive/model/Mpeg2DisplayRatio.h>
14#include <aws/medialive/model/Mpeg2FilterSettings.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>
55 m_adaptiveQuantizationHasBeenSet =
true;
56 m_adaptiveQuantization = value;
77 m_afdSignalingHasBeenSet =
true;
78 m_afdSignaling = value;
95 m_colorMetadataHasBeenSet =
true;
96 m_colorMetadata = value;
118 m_colorSpaceHasBeenSet =
true;
119 m_colorSpace = value;
134 m_displayAspectRatioHasBeenSet =
true;
135 m_displayAspectRatio = value;
160 template <
typename FilterSettingsT = Mpeg2FilterSettings>
162 m_filterSettingsHasBeenSet =
true;
163 m_filterSettings = std::forward<FilterSettingsT>(value);
165 template <
typename FilterSettingsT = Mpeg2FilterSettings>
180 m_fixedAfdHasBeenSet =
true;
198 m_framerateDenominatorHasBeenSet =
true;
199 m_framerateDenominator = value;
215 m_framerateNumeratorHasBeenSet =
true;
216 m_framerateNumerator = value;
231 m_gopClosedCadenceHasBeenSet =
true;
232 m_gopClosedCadence = value;
248 m_gopNumBFramesHasBeenSet =
true;
249 m_gopNumBFrames = value;
270 m_gopSizeHasBeenSet =
true;
289 m_gopSizeUnitsHasBeenSet =
true;
290 m_gopSizeUnits = value;
305 m_scanTypeHasBeenSet =
true;
326 m_subgopLengthHasBeenSet =
true;
327 m_subgopLength = value;
348 m_timecodeInsertionHasBeenSet =
true;
349 m_timecodeInsertion = value;
363 template <
typename TimecodeBurninSettingsT = TimecodeBurninSettings>
365 m_timecodeBurninSettingsHasBeenSet =
true;
366 m_timecodeBurninSettings = std::forward<TimecodeBurninSettingsT>(value);
368 template <
typename TimecodeBurninSettingsT = TimecodeBurninSettings>
385 Mpeg2FilterSettings m_filterSettings;
389 int m_framerateDenominator{0};
391 int m_framerateNumerator{0};
393 int m_gopClosedCadence{0};
395 int m_gopNumBFrames{0};
397 double m_gopSize{0.0};
407 TimecodeBurninSettings m_timecodeBurninSettings;
408 bool m_adaptiveQuantizationHasBeenSet =
false;
409 bool m_afdSignalingHasBeenSet =
false;
410 bool m_colorMetadataHasBeenSet =
false;
411 bool m_colorSpaceHasBeenSet =
false;
412 bool m_displayAspectRatioHasBeenSet =
false;
413 bool m_filterSettingsHasBeenSet =
false;
414 bool m_fixedAfdHasBeenSet =
false;
415 bool m_framerateDenominatorHasBeenSet =
false;
416 bool m_framerateNumeratorHasBeenSet =
false;
417 bool m_gopClosedCadenceHasBeenSet =
false;
418 bool m_gopNumBFramesHasBeenSet =
false;
419 bool m_gopSizeHasBeenSet =
false;
420 bool m_gopSizeUnitsHasBeenSet =
false;
421 bool m_scanTypeHasBeenSet =
false;
422 bool m_subgopLengthHasBeenSet =
false;
423 bool m_timecodeInsertionHasBeenSet =
false;
424 bool m_timecodeBurninSettingsHasBeenSet =
false;
Aws::Utils::Json::JsonValue JsonValue