7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/mediaconvert/MediaConvert_EXPORTS.h>
9#include <aws/mediaconvert/model/FrameMetricType.h>
10#include <aws/mediaconvert/model/Xavc4kIntraCbgProfileSettings.h>
11#include <aws/mediaconvert/model/Xavc4kIntraVbrProfileSettings.h>
12#include <aws/mediaconvert/model/Xavc4kProfileSettings.h>
13#include <aws/mediaconvert/model/XavcAdaptiveQuantization.h>
14#include <aws/mediaconvert/model/XavcEntropyEncoding.h>
15#include <aws/mediaconvert/model/XavcFramerateControl.h>
16#include <aws/mediaconvert/model/XavcFramerateConversionAlgorithm.h>
17#include <aws/mediaconvert/model/XavcHdIntraCbgProfileSettings.h>
18#include <aws/mediaconvert/model/XavcHdProfileSettings.h>
19#include <aws/mediaconvert/model/XavcProfile.h>
20#include <aws/mediaconvert/model/XavcSlowPal.h>
21#include <aws/mediaconvert/model/XavcSpatialAdaptiveQuantization.h>
22#include <aws/mediaconvert/model/XavcTemporalAdaptiveQuantization.h>
33namespace MediaConvert {
64 m_adaptiveQuantizationHasBeenSet =
true;
65 m_adaptiveQuantization = value;
82 m_entropyEncodingHasBeenSet =
true;
83 m_entropyEncoding = value;
102 m_framerateControlHasBeenSet =
true;
103 m_framerateControl = value;
133 m_framerateConversionAlgorithmHasBeenSet =
true;
134 m_framerateConversionAlgorithm = value;
154 m_framerateDenominatorHasBeenSet =
true;
155 m_framerateDenominator = value;
175 m_framerateNumeratorHasBeenSet =
true;
176 m_framerateNumerator = value;
206 template <
typename PerFrameMetricsT = Aws::Vector<FrameMetricType>>
208 m_perFrameMetricsHasBeenSet =
true;
209 m_perFrameMetrics = std::forward<PerFrameMetricsT>(value);
211 template <
typename PerFrameMetricsT = Aws::Vector<FrameMetricType>>
217 m_perFrameMetricsHasBeenSet =
true;
218 m_perFrameMetrics.push_back(value);
233 m_profileHasBeenSet =
true;
253 m_slowPalHasBeenSet =
true;
277 m_softnessHasBeenSet =
true;
311 m_spatialAdaptiveQuantizationHasBeenSet =
true;
312 m_spatialAdaptiveQuantization = value;
343 m_temporalAdaptiveQuantizationHasBeenSet =
true;
344 m_temporalAdaptiveQuantization = value;
358 template <
typename Xavc4kIntraCbgProfileSettingsT = Xavc4kIntraCbgProfileSettings>
360 m_xavc4kIntraCbgProfileSettingsHasBeenSet =
true;
361 m_xavc4kIntraCbgProfileSettings = std::forward<Xavc4kIntraCbgProfileSettingsT>(value);
363 template <
typename Xavc4kIntraCbgProfileSettingsT = Xavc4kIntraCbgProfileSettings>
376 template <
typename Xavc4kIntraVbrProfileSettingsT = Xavc4kIntraVbrProfileSettings>
378 m_xavc4kIntraVbrProfileSettingsHasBeenSet =
true;
379 m_xavc4kIntraVbrProfileSettings = std::forward<Xavc4kIntraVbrProfileSettingsT>(value);
381 template <
typename Xavc4kIntraVbrProfileSettingsT = Xavc4kIntraVbrProfileSettings>
394 template <
typename Xavc4kProfileSettingsT = Xavc4kProfileSettings>
396 m_xavc4kProfileSettingsHasBeenSet =
true;
397 m_xavc4kProfileSettings = std::forward<Xavc4kProfileSettingsT>(value);
399 template <
typename Xavc4kProfileSettingsT = Xavc4kProfileSettings>
412 template <
typename XavcHdIntraCbgProfileSettingsT = XavcHdIntraCbgProfileSettings>
414 m_xavcHdIntraCbgProfileSettingsHasBeenSet =
true;
415 m_xavcHdIntraCbgProfileSettings = std::forward<XavcHdIntraCbgProfileSettingsT>(value);
417 template <
typename XavcHdIntraCbgProfileSettingsT = XavcHdIntraCbgProfileSettings>
430 template <
typename XavcHdProfileSettingsT = XavcHdProfileSettings>
432 m_xavcHdProfileSettingsHasBeenSet =
true;
433 m_xavcHdProfileSettings = std::forward<XavcHdProfileSettingsT>(value);
435 template <
typename XavcHdProfileSettingsT = XavcHdProfileSettings>
450 int m_framerateDenominator{0};
452 int m_framerateNumerator{0};
466 Xavc4kIntraCbgProfileSettings m_xavc4kIntraCbgProfileSettings;
468 Xavc4kIntraVbrProfileSettings m_xavc4kIntraVbrProfileSettings;
470 Xavc4kProfileSettings m_xavc4kProfileSettings;
472 XavcHdIntraCbgProfileSettings m_xavcHdIntraCbgProfileSettings;
474 XavcHdProfileSettings m_xavcHdProfileSettings;
475 bool m_adaptiveQuantizationHasBeenSet =
false;
476 bool m_entropyEncodingHasBeenSet =
false;
477 bool m_framerateControlHasBeenSet =
false;
478 bool m_framerateConversionAlgorithmHasBeenSet =
false;
479 bool m_framerateDenominatorHasBeenSet =
false;
480 bool m_framerateNumeratorHasBeenSet =
false;
481 bool m_perFrameMetricsHasBeenSet =
false;
482 bool m_profileHasBeenSet =
false;
483 bool m_slowPalHasBeenSet =
false;
484 bool m_softnessHasBeenSet =
false;
485 bool m_spatialAdaptiveQuantizationHasBeenSet =
false;
486 bool m_temporalAdaptiveQuantizationHasBeenSet =
false;
487 bool m_xavc4kIntraCbgProfileSettingsHasBeenSet =
false;
488 bool m_xavc4kIntraVbrProfileSettingsHasBeenSet =
false;
489 bool m_xavc4kProfileSettingsHasBeenSet =
false;
490 bool m_xavcHdIntraCbgProfileSettingsHasBeenSet =
false;
491 bool m_xavcHdProfileSettingsHasBeenSet =
false;
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue