7#include <aws/mediaconvert/MediaConvert_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/mediaconvert/model/CmafClientCache.h>
11#include <aws/mediaconvert/model/CmafCodecSpecification.h>
12#include <aws/mediaconvert/model/DashManifestStyle.h>
13#include <aws/mediaconvert/model/DestinationSettings.h>
14#include <aws/mediaconvert/model/CmafEncryptionSettings.h>
15#include <aws/mediaconvert/model/CmafImageBasedTrickPlay.h>
16#include <aws/mediaconvert/model/CmafImageBasedTrickPlaySettings.h>
17#include <aws/mediaconvert/model/CmafManifestCompression.h>
18#include <aws/mediaconvert/model/CmafManifestDurationFormat.h>
19#include <aws/mediaconvert/model/CmafMpdManifestBandwidthType.h>
20#include <aws/mediaconvert/model/CmafMpdProfile.h>
21#include <aws/mediaconvert/model/CmafPtsOffsetHandlingForBFrames.h>
22#include <aws/mediaconvert/model/CmafSegmentControl.h>
23#include <aws/mediaconvert/model/CmafSegmentLengthControl.h>
24#include <aws/mediaconvert/model/CmafStreamInfResolution.h>
25#include <aws/mediaconvert/model/CmafTargetDurationCompatibilityMode.h>
26#include <aws/mediaconvert/model/CmafVideoCompositionOffsets.h>
27#include <aws/mediaconvert/model/CmafWriteDASHManifest.h>
28#include <aws/mediaconvert/model/CmafWriteHLSManifest.h>
29#include <aws/mediaconvert/model/CmafWriteSegmentTimelineInRepresentation.h>
30#include <aws/mediaconvert/model/CmafAdditionalManifest.h>
93 inline void SetBaseUrl(
const char* value) { m_baseUrlHasBeenSet =
true; m_baseUrl.assign(value); }
178 inline void SetDestination(
const char* value) { m_destinationHasBeenSet =
true; m_destination.assign(value); }
217 inline void SetFragmentLength(
int value) { m_fragmentLengthHasBeenSet =
true; m_fragmentLength = value; }
287 inline void SetMinBufferTime(
int value) { m_minBufferTimeHasBeenSet =
true; m_minBufferTime = value; }
389 inline void SetSegmentLength(
int value) { m_segmentLengthHasBeenSet =
true; m_segmentLength = value; }
502 bool m_additionalManifestsHasBeenSet =
false;
505 bool m_baseUrlHasBeenSet =
false;
508 bool m_clientCacheHasBeenSet =
false;
511 bool m_codecSpecificationHasBeenSet =
false;
514 bool m_dashIFrameTrickPlayNameModifierHasBeenSet =
false;
517 bool m_dashManifestStyleHasBeenSet =
false;
520 bool m_destinationHasBeenSet =
false;
523 bool m_destinationSettingsHasBeenSet =
false;
526 bool m_encryptionHasBeenSet =
false;
528 int m_fragmentLength;
529 bool m_fragmentLengthHasBeenSet =
false;
532 bool m_imageBasedTrickPlayHasBeenSet =
false;
535 bool m_imageBasedTrickPlaySettingsHasBeenSet =
false;
538 bool m_manifestCompressionHasBeenSet =
false;
541 bool m_manifestDurationFormatHasBeenSet =
false;
544 bool m_minBufferTimeHasBeenSet =
false;
546 double m_minFinalSegmentLength;
547 bool m_minFinalSegmentLengthHasBeenSet =
false;
550 bool m_mpdManifestBandwidthTypeHasBeenSet =
false;
553 bool m_mpdProfileHasBeenSet =
false;
556 bool m_ptsOffsetHandlingForBFramesHasBeenSet =
false;
559 bool m_segmentControlHasBeenSet =
false;
562 bool m_segmentLengthHasBeenSet =
false;
565 bool m_segmentLengthControlHasBeenSet =
false;
568 bool m_streamInfResolutionHasBeenSet =
false;
571 bool m_targetDurationCompatibilityModeHasBeenSet =
false;
574 bool m_videoCompositionOffsetsHasBeenSet =
false;
577 bool m_writeDashManifestHasBeenSet =
false;
580 bool m_writeHlsManifestHasBeenSet =
false;
583 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