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/Av1SpatialAdaptiveQuantization.h>
17#include <aws/mediaconvert/model/FrameMetricType.h>
28namespace MediaConvert {
52 m_adaptiveQuantizationHasBeenSet =
true;
53 m_adaptiveQuantization = value;
68 m_bitDepthHasBeenSet =
true;
89 m_filmGrainSynthesisHasBeenSet =
true;
90 m_filmGrainSynthesis = value;
110 m_framerateControlHasBeenSet =
true;
111 m_framerateControl = value;
141 m_framerateConversionAlgorithmHasBeenSet =
true;
142 m_framerateConversionAlgorithm = value;
162 m_framerateDenominatorHasBeenSet =
true;
163 m_framerateDenominator = value;
183 m_framerateNumeratorHasBeenSet =
true;
184 m_framerateNumerator = value;
201 m_gopSizeHasBeenSet =
true;
218 m_maxBitrateHasBeenSet =
true;
219 m_maxBitrate = value;
236 m_numberBFramesBetweenReferenceFramesHasBeenSet =
true;
237 m_numberBFramesBetweenReferenceFrames = value;
267 template <
typename PerFrameMetricsT = Aws::Vector<FrameMetricType>>
269 m_perFrameMetricsHasBeenSet =
true;
270 m_perFrameMetrics = std::forward<PerFrameMetricsT>(value);
272 template <
typename PerFrameMetricsT = Aws::Vector<FrameMetricType>>
278 m_perFrameMetricsHasBeenSet =
true;
279 m_perFrameMetrics.push_back(value);
291 template <
typename QvbrSettingsT = Av1QvbrSettings>
293 m_qvbrSettingsHasBeenSet =
true;
294 m_qvbrSettings = std::forward<QvbrSettingsT>(value);
296 template <
typename QvbrSettingsT = Av1QvbrSettings>
311 m_rateControlModeHasBeenSet =
true;
312 m_rateControlMode = value;
330 m_slicesHasBeenSet =
true;
359 m_spatialAdaptiveQuantizationHasBeenSet =
true;
360 m_spatialAdaptiveQuantization = value;
378 int m_framerateDenominator{0};
380 int m_framerateNumerator{0};
382 double m_gopSize{0.0};
386 int m_numberBFramesBetweenReferenceFrames{0};
390 Av1QvbrSettings m_qvbrSettings;
397 bool m_adaptiveQuantizationHasBeenSet =
false;
398 bool m_bitDepthHasBeenSet =
false;
399 bool m_filmGrainSynthesisHasBeenSet =
false;
400 bool m_framerateControlHasBeenSet =
false;
401 bool m_framerateConversionAlgorithmHasBeenSet =
false;
402 bool m_framerateDenominatorHasBeenSet =
false;
403 bool m_framerateNumeratorHasBeenSet =
false;
404 bool m_gopSizeHasBeenSet =
false;
405 bool m_maxBitrateHasBeenSet =
false;
406 bool m_numberBFramesBetweenReferenceFramesHasBeenSet =
false;
407 bool m_perFrameMetricsHasBeenSet =
false;
408 bool m_qvbrSettingsHasBeenSet =
false;
409 bool m_rateControlModeHasBeenSet =
false;
410 bool m_slicesHasBeenSet =
false;
411 bool m_spatialAdaptiveQuantizationHasBeenSet =
false;
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue