7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/mediaconvert/MediaConvert_EXPORTS.h>
10#include <aws/mediaconvert/model/CmafAdditionalManifest.h>
11#include <aws/mediaconvert/model/CmafClientCache.h>
12#include <aws/mediaconvert/model/CmafCodecSpecification.h>
13#include <aws/mediaconvert/model/CmafEncryptionSettings.h>
14#include <aws/mediaconvert/model/CmafImageBasedTrickPlay.h>
15#include <aws/mediaconvert/model/CmafImageBasedTrickPlaySettings.h>
16#include <aws/mediaconvert/model/CmafManifestCompression.h>
17#include <aws/mediaconvert/model/CmafManifestDurationFormat.h>
18#include <aws/mediaconvert/model/CmafMpdManifestBandwidthType.h>
19#include <aws/mediaconvert/model/CmafMpdProfile.h>
20#include <aws/mediaconvert/model/CmafPtsOffsetHandlingForBFrames.h>
21#include <aws/mediaconvert/model/CmafSegmentControl.h>
22#include <aws/mediaconvert/model/CmafSegmentLengthControl.h>
23#include <aws/mediaconvert/model/CmafStreamInfResolution.h>
24#include <aws/mediaconvert/model/CmafTargetDurationCompatibilityMode.h>
25#include <aws/mediaconvert/model/CmafVideoCompositionOffsets.h>
26#include <aws/mediaconvert/model/CmafWriteDASHManifest.h>
27#include <aws/mediaconvert/model/CmafWriteHLSManifest.h>
28#include <aws/mediaconvert/model/CmafWriteSegmentTimelineInRepresentation.h>
29#include <aws/mediaconvert/model/DashManifestStyle.h>
30#include <aws/mediaconvert/model/DestinationSettings.h>
41namespace MediaConvert {
69 template <
typename AdditionalManifestsT = Aws::Vector<CmafAdditionalManifest>>
71 m_additionalManifestsHasBeenSet =
true;
72 m_additionalManifests = std::forward<AdditionalManifestsT>(value);
74 template <
typename AdditionalManifestsT = Aws::Vector<CmafAdditionalManifest>>
79 template <
typename AdditionalManifestsT = CmafAdditionalManifest>
81 m_additionalManifestsHasBeenSet =
true;
82 m_additionalManifests.emplace_back(std::forward<AdditionalManifestsT>(value));
95 template <
typename BaseUrlT = Aws::String>
97 m_baseUrlHasBeenSet =
true;
98 m_baseUrl = std::forward<BaseUrlT>(value);
100 template <
typename BaseUrlT = Aws::String>
116 m_clientCacheHasBeenSet =
true;
117 m_clientCache = value;
133 m_codecSpecificationHasBeenSet =
true;
134 m_codecSpecification = value;
157 template <
typename DashIFrameTrickPlayNameModifierT = Aws::String>
159 m_dashIFrameTrickPlayNameModifierHasBeenSet =
true;
160 m_dashIFrameTrickPlayNameModifier = std::forward<DashIFrameTrickPlayNameModifierT>(value);
162 template <
typename DashIFrameTrickPlayNameModifierT = Aws::String>
184 m_dashManifestStyleHasBeenSet =
true;
185 m_dashManifestStyle = value;
202 template <
typename DestinationT = Aws::String>
204 m_destinationHasBeenSet =
true;
205 m_destination = std::forward<DestinationT>(value);
207 template <
typename DestinationT = Aws::String>
221 template <
typename DestinationSettingsT = DestinationSettings>
223 m_destinationSettingsHasBeenSet =
true;
224 m_destinationSettings = std::forward<DestinationSettingsT>(value);
226 template <
typename DestinationSettingsT = DestinationSettings>
239 template <
typename EncryptionT = CmafEncryptionSettings>
241 m_encryptionHasBeenSet =
true;
242 m_encryption = std::forward<EncryptionT>(value);
244 template <
typename EncryptionT = CmafEncryptionSettings>
260 m_fragmentLengthHasBeenSet =
true;
261 m_fragmentLength = value;
286 m_imageBasedTrickPlayHasBeenSet =
true;
287 m_imageBasedTrickPlay = value;
301 template <
typename ImageBasedTrickPlaySettingsT = CmafImageBasedTrickPlaySettings>
303 m_imageBasedTrickPlaySettingsHasBeenSet =
true;
304 m_imageBasedTrickPlaySettings = std::forward<ImageBasedTrickPlaySettingsT>(value);
306 template <
typename ImageBasedTrickPlaySettingsT = CmafImageBasedTrickPlaySettings>
320 m_manifestCompressionHasBeenSet =
true;
321 m_manifestCompression = value;
337 m_manifestDurationFormatHasBeenSet =
true;
338 m_manifestDurationFormat = value;
354 m_minBufferTimeHasBeenSet =
true;
355 m_minBufferTime = value;
380 m_minFinalSegmentLengthHasBeenSet =
true;
381 m_minFinalSegmentLength = value;
401 m_mpdManifestBandwidthTypeHasBeenSet =
true;
402 m_mpdManifestBandwidthType = value;
422 m_mpdProfileHasBeenSet =
true;
423 m_mpdProfile = value;
446 m_ptsOffsetHandlingForBFramesHasBeenSet =
true;
447 m_ptsOffsetHandlingForBFrames = value;
464 m_segmentControlHasBeenSet =
true;
465 m_segmentControl = value;
484 m_segmentLengthHasBeenSet =
true;
485 m_segmentLength = value;
515 m_segmentLengthControlHasBeenSet =
true;
516 m_segmentLengthControl = value;
532 m_streamInfResolutionHasBeenSet =
true;
533 m_streamInfResolution = value;
556 m_targetDurationCompatibilityModeHasBeenSet =
true;
557 m_targetDurationCompatibilityMode = value;
578 m_videoCompositionOffsetsHasBeenSet =
true;
579 m_videoCompositionOffsets = value;
594 m_writeDashManifestHasBeenSet =
true;
595 m_writeDashManifest = value;
610 m_writeHlsManifestHasBeenSet =
true;
611 m_writeHlsManifest = value;
629 return m_writeSegmentTimelineInRepresentation;
633 m_writeSegmentTimelineInRepresentationHasBeenSet =
true;
634 m_writeSegmentTimelineInRepresentation = value;
656 DestinationSettings m_destinationSettings;
658 CmafEncryptionSettings m_encryption;
660 int m_fragmentLength{0};
664 CmafImageBasedTrickPlaySettings m_imageBasedTrickPlaySettings;
670 int m_minBufferTime{0};
672 double m_minFinalSegmentLength{0.0};
682 int m_segmentLength{0};
697 bool m_additionalManifestsHasBeenSet =
false;
698 bool m_baseUrlHasBeenSet =
false;
699 bool m_clientCacheHasBeenSet =
false;
700 bool m_codecSpecificationHasBeenSet =
false;
701 bool m_dashIFrameTrickPlayNameModifierHasBeenSet =
false;
702 bool m_dashManifestStyleHasBeenSet =
false;
703 bool m_destinationHasBeenSet =
false;
704 bool m_destinationSettingsHasBeenSet =
false;
705 bool m_encryptionHasBeenSet =
false;
706 bool m_fragmentLengthHasBeenSet =
false;
707 bool m_imageBasedTrickPlayHasBeenSet =
false;
708 bool m_imageBasedTrickPlaySettingsHasBeenSet =
false;
709 bool m_manifestCompressionHasBeenSet =
false;
710 bool m_manifestDurationFormatHasBeenSet =
false;
711 bool m_minBufferTimeHasBeenSet =
false;
712 bool m_minFinalSegmentLengthHasBeenSet =
false;
713 bool m_mpdManifestBandwidthTypeHasBeenSet =
false;
714 bool m_mpdProfileHasBeenSet =
false;
715 bool m_ptsOffsetHandlingForBFramesHasBeenSet =
false;
716 bool m_segmentControlHasBeenSet =
false;
717 bool m_segmentLengthHasBeenSet =
false;
718 bool m_segmentLengthControlHasBeenSet =
false;
719 bool m_streamInfResolutionHasBeenSet =
false;
720 bool m_targetDurationCompatibilityModeHasBeenSet =
false;
721 bool m_videoCompositionOffsetsHasBeenSet =
false;
722 bool m_writeDashManifestHasBeenSet =
false;
723 bool m_writeHlsManifestHasBeenSet =
false;
724 bool m_writeSegmentTimelineInRepresentationHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue