7#include <aws/mediaconvert/MediaConvert_EXPORTS.h>
8#include <aws/mediaconvert/model/XavcAdaptiveQuantization.h>
9#include <aws/mediaconvert/model/XavcEntropyEncoding.h>
10#include <aws/mediaconvert/model/XavcFramerateControl.h>
11#include <aws/mediaconvert/model/XavcFramerateConversionAlgorithm.h>
12#include <aws/core/utils/memory/stl/AWSVector.h>
13#include <aws/mediaconvert/model/XavcProfile.h>
14#include <aws/mediaconvert/model/XavcSlowPal.h>
15#include <aws/mediaconvert/model/XavcSpatialAdaptiveQuantization.h>
16#include <aws/mediaconvert/model/XavcTemporalAdaptiveQuantization.h>
17#include <aws/mediaconvert/model/Xavc4kIntraCbgProfileSettings.h>
18#include <aws/mediaconvert/model/Xavc4kIntraVbrProfileSettings.h>
19#include <aws/mediaconvert/model/Xavc4kProfileSettings.h>
20#include <aws/mediaconvert/model/XavcHdIntraCbgProfileSettings.h>
21#include <aws/mediaconvert/model/XavcHdProfileSettings.h>
22#include <aws/mediaconvert/model/FrameMetricType.h>
150 inline void SetFramerateNumerator(
int value) { m_framerateNumeratorHasBeenSet =
true; m_framerateNumerator = value; }
176 template<
typename PerFrameMetricsT = Aws::Vector<FrameMetricType>>
177 void SetPerFrameMetrics(PerFrameMetricsT&& value) { m_perFrameMetricsHasBeenSet =
true; m_perFrameMetrics = std::forward<PerFrameMetricsT>(value); }
178 template<
typename PerFrameMetricsT = Aws::Vector<FrameMetricType>>
224 inline void SetSoftness(
int value) { m_softnessHasBeenSet =
true; m_softness = value; }
288 template<
typename Xavc4kIntraCbgProfileSettingsT = Xavc4kIntraCbgProfileSettings>
289 void SetXavc4kIntraCbgProfileSettings(Xavc4kIntraCbgProfileSettingsT&& value) { m_xavc4kIntraCbgProfileSettingsHasBeenSet =
true; m_xavc4kIntraCbgProfileSettings = std::forward<Xavc4kIntraCbgProfileSettingsT>(value); }
290 template<
typename Xavc4kIntraCbgProfileSettingsT = Xavc4kIntraCbgProfileSettings>
300 template<
typename Xavc4kIntraVbrProfileSettingsT = Xavc4kIntraVbrProfileSettings>
301 void SetXavc4kIntraVbrProfileSettings(Xavc4kIntraVbrProfileSettingsT&& value) { m_xavc4kIntraVbrProfileSettingsHasBeenSet =
true; m_xavc4kIntraVbrProfileSettings = std::forward<Xavc4kIntraVbrProfileSettingsT>(value); }
302 template<
typename Xavc4kIntraVbrProfileSettingsT = Xavc4kIntraVbrProfileSettings>
312 template<
typename Xavc4kProfileSettingsT = Xavc4kProfileSettings>
313 void SetXavc4kProfileSettings(Xavc4kProfileSettingsT&& value) { m_xavc4kProfileSettingsHasBeenSet =
true; m_xavc4kProfileSettings = std::forward<Xavc4kProfileSettingsT>(value); }
314 template<
typename Xavc4kProfileSettingsT = Xavc4kProfileSettings>
324 template<
typename XavcHdIntraCbgProfileSettingsT = XavcHdIntraCbgProfileSettings>
325 void SetXavcHdIntraCbgProfileSettings(XavcHdIntraCbgProfileSettingsT&& value) { m_xavcHdIntraCbgProfileSettingsHasBeenSet =
true; m_xavcHdIntraCbgProfileSettings = std::forward<XavcHdIntraCbgProfileSettingsT>(value); }
326 template<
typename XavcHdIntraCbgProfileSettingsT = XavcHdIntraCbgProfileSettings>
336 template<
typename XavcHdProfileSettingsT = XavcHdProfileSettings>
337 void SetXavcHdProfileSettings(XavcHdProfileSettingsT&& value) { m_xavcHdProfileSettingsHasBeenSet =
true; m_xavcHdProfileSettings = std::forward<XavcHdProfileSettingsT>(value); }
338 template<
typename XavcHdProfileSettingsT = XavcHdProfileSettings>
344 bool m_adaptiveQuantizationHasBeenSet =
false;
347 bool m_entropyEncodingHasBeenSet =
false;
350 bool m_framerateControlHasBeenSet =
false;
353 bool m_framerateConversionAlgorithmHasBeenSet =
false;
355 int m_framerateDenominator{0};
356 bool m_framerateDenominatorHasBeenSet =
false;
358 int m_framerateNumerator{0};
359 bool m_framerateNumeratorHasBeenSet =
false;
362 bool m_perFrameMetricsHasBeenSet =
false;
365 bool m_profileHasBeenSet =
false;
368 bool m_slowPalHasBeenSet =
false;
371 bool m_softnessHasBeenSet =
false;
374 bool m_spatialAdaptiveQuantizationHasBeenSet =
false;
377 bool m_temporalAdaptiveQuantizationHasBeenSet =
false;
379 Xavc4kIntraCbgProfileSettings m_xavc4kIntraCbgProfileSettings;
380 bool m_xavc4kIntraCbgProfileSettingsHasBeenSet =
false;
382 Xavc4kIntraVbrProfileSettings m_xavc4kIntraVbrProfileSettings;
383 bool m_xavc4kIntraVbrProfileSettingsHasBeenSet =
false;
385 Xavc4kProfileSettings m_xavc4kProfileSettings;
386 bool m_xavc4kProfileSettingsHasBeenSet =
false;
388 XavcHdIntraCbgProfileSettings m_xavcHdIntraCbgProfileSettings;
389 bool m_xavcHdIntraCbgProfileSettingsHasBeenSet =
false;
391 XavcHdProfileSettings m_xavcHdProfileSettings;
392 bool m_xavcHdProfileSettingsHasBeenSet =
false;
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue