7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/mediaconvert/MediaConvert_EXPORTS.h>
9#include <aws/mediaconvert/model/Av1AdaptiveQuantization.h>
10#include <aws/mediaconvert/model/Av1BitDepth.h>
11#include <aws/mediaconvert/model/Av1FilmGrainSynthesis.h>
12#include <aws/mediaconvert/model/Av1FramerateControl.h>
13#include <aws/mediaconvert/model/Av1FramerateConversionAlgorithm.h>
14#include <aws/mediaconvert/model/Av1QvbrSettings.h>
15#include <aws/mediaconvert/model/Av1RateControlMode.h>
16#include <aws/mediaconvert/model/Av1SceneChangeDetect.h>
17#include <aws/mediaconvert/model/Av1SpatialAdaptiveQuantization.h>
18#include <aws/mediaconvert/model/FrameMetricType.h>
29namespace MediaConvert {
53 m_adaptiveQuantizationHasBeenSet =
true;
54 m_adaptiveQuantization = value;
69 m_bitDepthHasBeenSet =
true;
86 m_bitrateHasBeenSet =
true;
107 m_filmGrainSynthesisHasBeenSet =
true;
108 m_filmGrainSynthesis = value;
128 m_framerateControlHasBeenSet =
true;
129 m_framerateControl = value;
159 m_framerateConversionAlgorithmHasBeenSet =
true;
160 m_framerateConversionAlgorithm = value;
180 m_framerateDenominatorHasBeenSet =
true;
181 m_framerateDenominator = value;
201 m_framerateNumeratorHasBeenSet =
true;
202 m_framerateNumerator = value;
219 m_gopSizeHasBeenSet =
true;
236 m_maxBitrateHasBeenSet =
true;
237 m_maxBitrate = value;
254 m_numberBFramesBetweenReferenceFramesHasBeenSet =
true;
255 m_numberBFramesBetweenReferenceFrames = value;
285 template <
typename PerFrameMetricsT = Aws::Vector<FrameMetricType>>
287 m_perFrameMetricsHasBeenSet =
true;
288 m_perFrameMetrics = std::forward<PerFrameMetricsT>(value);
290 template <
typename PerFrameMetricsT = Aws::Vector<FrameMetricType>>
296 m_perFrameMetricsHasBeenSet =
true;
297 m_perFrameMetrics.push_back(value);
309 template <
typename QvbrSettingsT = Av1QvbrSettings>
311 m_qvbrSettingsHasBeenSet =
true;
312 m_qvbrSettings = std::forward<QvbrSettingsT>(value);
314 template <
typename QvbrSettingsT = Av1QvbrSettings>
329 m_rateControlModeHasBeenSet =
true;
330 m_rateControlMode = value;
350 m_sceneChangeDetectHasBeenSet =
true;
351 m_sceneChangeDetect = value;
369 m_slicesHasBeenSet =
true;
387 m_slidingWindowMsHasBeenSet =
true;
388 m_slidingWindowMs = value;
407 m_slidingWindowPeakBitrateHasBeenSet =
true;
408 m_slidingWindowPeakBitrate = value;
436 m_spatialAdaptiveQuantizationHasBeenSet =
true;
437 m_spatialAdaptiveQuantization = value;
457 int m_framerateDenominator{0};
459 int m_framerateNumerator{0};
461 double m_gopSize{0.0};
465 int m_numberBFramesBetweenReferenceFrames{0};
469 Av1QvbrSettings m_qvbrSettings;
477 int m_slidingWindowMs{0};
479 int m_slidingWindowPeakBitrate{0};
482 bool m_adaptiveQuantizationHasBeenSet =
false;
483 bool m_bitDepthHasBeenSet =
false;
484 bool m_bitrateHasBeenSet =
false;
485 bool m_filmGrainSynthesisHasBeenSet =
false;
486 bool m_framerateControlHasBeenSet =
false;
487 bool m_framerateConversionAlgorithmHasBeenSet =
false;
488 bool m_framerateDenominatorHasBeenSet =
false;
489 bool m_framerateNumeratorHasBeenSet =
false;
490 bool m_gopSizeHasBeenSet =
false;
491 bool m_maxBitrateHasBeenSet =
false;
492 bool m_numberBFramesBetweenReferenceFramesHasBeenSet =
false;
493 bool m_perFrameMetricsHasBeenSet =
false;
494 bool m_qvbrSettingsHasBeenSet =
false;
495 bool m_rateControlModeHasBeenSet =
false;
496 bool m_sceneChangeDetectHasBeenSet =
false;
497 bool m_slicesHasBeenSet =
false;
498 bool m_slidingWindowMsHasBeenSet =
false;
499 bool m_slidingWindowPeakBitrateHasBeenSet =
false;
500 bool m_spatialAdaptiveQuantizationHasBeenSet =
false;
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue