AWS SDK for C++  1.9.104
AWS SDK for C++
Public Member Functions | List of all members
Aws::MediaConvert::Model::CmafGroupSettings Class Reference

#include <CmafGroupSettings.h>

Public Member Functions

 CmafGroupSettings ()
 
 CmafGroupSettings (Aws::Utils::Json::JsonView jsonValue)
 
CmafGroupSettingsoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::Vector< CmafAdditionalManifest > & GetAdditionalManifests () const
 
bool AdditionalManifestsHasBeenSet () const
 
void SetAdditionalManifests (const Aws::Vector< CmafAdditionalManifest > &value)
 
void SetAdditionalManifests (Aws::Vector< CmafAdditionalManifest > &&value)
 
CmafGroupSettingsWithAdditionalManifests (const Aws::Vector< CmafAdditionalManifest > &value)
 
CmafGroupSettingsWithAdditionalManifests (Aws::Vector< CmafAdditionalManifest > &&value)
 
CmafGroupSettingsAddAdditionalManifests (const CmafAdditionalManifest &value)
 
CmafGroupSettingsAddAdditionalManifests (CmafAdditionalManifest &&value)
 
const Aws::StringGetBaseUrl () const
 
bool BaseUrlHasBeenSet () const
 
void SetBaseUrl (const Aws::String &value)
 
void SetBaseUrl (Aws::String &&value)
 
void SetBaseUrl (const char *value)
 
CmafGroupSettingsWithBaseUrl (const Aws::String &value)
 
CmafGroupSettingsWithBaseUrl (Aws::String &&value)
 
CmafGroupSettingsWithBaseUrl (const char *value)
 
const CmafClientCacheGetClientCache () const
 
bool ClientCacheHasBeenSet () const
 
void SetClientCache (const CmafClientCache &value)
 
void SetClientCache (CmafClientCache &&value)
 
CmafGroupSettingsWithClientCache (const CmafClientCache &value)
 
CmafGroupSettingsWithClientCache (CmafClientCache &&value)
 
const CmafCodecSpecificationGetCodecSpecification () const
 
bool CodecSpecificationHasBeenSet () const
 
void SetCodecSpecification (const CmafCodecSpecification &value)
 
void SetCodecSpecification (CmafCodecSpecification &&value)
 
CmafGroupSettingsWithCodecSpecification (const CmafCodecSpecification &value)
 
CmafGroupSettingsWithCodecSpecification (CmafCodecSpecification &&value)
 
const Aws::StringGetDestination () const
 
bool DestinationHasBeenSet () const
 
void SetDestination (const Aws::String &value)
 
void SetDestination (Aws::String &&value)
 
void SetDestination (const char *value)
 
CmafGroupSettingsWithDestination (const Aws::String &value)
 
CmafGroupSettingsWithDestination (Aws::String &&value)
 
CmafGroupSettingsWithDestination (const char *value)
 
const DestinationSettingsGetDestinationSettings () const
 
bool DestinationSettingsHasBeenSet () const
 
void SetDestinationSettings (const DestinationSettings &value)
 
void SetDestinationSettings (DestinationSettings &&value)
 
CmafGroupSettingsWithDestinationSettings (const DestinationSettings &value)
 
CmafGroupSettingsWithDestinationSettings (DestinationSettings &&value)
 
const CmafEncryptionSettingsGetEncryption () const
 
bool EncryptionHasBeenSet () const
 
void SetEncryption (const CmafEncryptionSettings &value)
 
void SetEncryption (CmafEncryptionSettings &&value)
 
CmafGroupSettingsWithEncryption (const CmafEncryptionSettings &value)
 
CmafGroupSettingsWithEncryption (CmafEncryptionSettings &&value)
 
int GetFragmentLength () const
 
bool FragmentLengthHasBeenSet () const
 
void SetFragmentLength (int value)
 
CmafGroupSettingsWithFragmentLength (int value)
 
const CmafImageBasedTrickPlayGetImageBasedTrickPlay () const
 
bool ImageBasedTrickPlayHasBeenSet () const
 
void SetImageBasedTrickPlay (const CmafImageBasedTrickPlay &value)
 
void SetImageBasedTrickPlay (CmafImageBasedTrickPlay &&value)
 
CmafGroupSettingsWithImageBasedTrickPlay (const CmafImageBasedTrickPlay &value)
 
CmafGroupSettingsWithImageBasedTrickPlay (CmafImageBasedTrickPlay &&value)
 
const CmafManifestCompressionGetManifestCompression () const
 
bool ManifestCompressionHasBeenSet () const
 
void SetManifestCompression (const CmafManifestCompression &value)
 
void SetManifestCompression (CmafManifestCompression &&value)
 
CmafGroupSettingsWithManifestCompression (const CmafManifestCompression &value)
 
CmafGroupSettingsWithManifestCompression (CmafManifestCompression &&value)
 
const CmafManifestDurationFormatGetManifestDurationFormat () const
 
bool ManifestDurationFormatHasBeenSet () const
 
void SetManifestDurationFormat (const CmafManifestDurationFormat &value)
 
void SetManifestDurationFormat (CmafManifestDurationFormat &&value)
 
CmafGroupSettingsWithManifestDurationFormat (const CmafManifestDurationFormat &value)
 
CmafGroupSettingsWithManifestDurationFormat (CmafManifestDurationFormat &&value)
 
int GetMinBufferTime () const
 
bool MinBufferTimeHasBeenSet () const
 
void SetMinBufferTime (int value)
 
CmafGroupSettingsWithMinBufferTime (int value)
 
double GetMinFinalSegmentLength () const
 
bool MinFinalSegmentLengthHasBeenSet () const
 
void SetMinFinalSegmentLength (double value)
 
CmafGroupSettingsWithMinFinalSegmentLength (double value)
 
const CmafMpdProfileGetMpdProfile () const
 
bool MpdProfileHasBeenSet () const
 
void SetMpdProfile (const CmafMpdProfile &value)
 
void SetMpdProfile (CmafMpdProfile &&value)
 
CmafGroupSettingsWithMpdProfile (const CmafMpdProfile &value)
 
CmafGroupSettingsWithMpdProfile (CmafMpdProfile &&value)
 
const CmafPtsOffsetHandlingForBFramesGetPtsOffsetHandlingForBFrames () const
 
bool PtsOffsetHandlingForBFramesHasBeenSet () const
 
void SetPtsOffsetHandlingForBFrames (const CmafPtsOffsetHandlingForBFrames &value)
 
void SetPtsOffsetHandlingForBFrames (CmafPtsOffsetHandlingForBFrames &&value)
 
CmafGroupSettingsWithPtsOffsetHandlingForBFrames (const CmafPtsOffsetHandlingForBFrames &value)
 
CmafGroupSettingsWithPtsOffsetHandlingForBFrames (CmafPtsOffsetHandlingForBFrames &&value)
 
const CmafSegmentControlGetSegmentControl () const
 
bool SegmentControlHasBeenSet () const
 
void SetSegmentControl (const CmafSegmentControl &value)
 
void SetSegmentControl (CmafSegmentControl &&value)
 
CmafGroupSettingsWithSegmentControl (const CmafSegmentControl &value)
 
CmafGroupSettingsWithSegmentControl (CmafSegmentControl &&value)
 
int GetSegmentLength () const
 
bool SegmentLengthHasBeenSet () const
 
void SetSegmentLength (int value)
 
CmafGroupSettingsWithSegmentLength (int value)
 
const CmafSegmentLengthControlGetSegmentLengthControl () const
 
bool SegmentLengthControlHasBeenSet () const
 
void SetSegmentLengthControl (const CmafSegmentLengthControl &value)
 
void SetSegmentLengthControl (CmafSegmentLengthControl &&value)
 
CmafGroupSettingsWithSegmentLengthControl (const CmafSegmentLengthControl &value)
 
CmafGroupSettingsWithSegmentLengthControl (CmafSegmentLengthControl &&value)
 
const CmafStreamInfResolutionGetStreamInfResolution () const
 
bool StreamInfResolutionHasBeenSet () const
 
void SetStreamInfResolution (const CmafStreamInfResolution &value)
 
void SetStreamInfResolution (CmafStreamInfResolution &&value)
 
CmafGroupSettingsWithStreamInfResolution (const CmafStreamInfResolution &value)
 
CmafGroupSettingsWithStreamInfResolution (CmafStreamInfResolution &&value)
 
const CmafTargetDurationCompatibilityModeGetTargetDurationCompatibilityMode () const
 
bool TargetDurationCompatibilityModeHasBeenSet () const
 
void SetTargetDurationCompatibilityMode (const CmafTargetDurationCompatibilityMode &value)
 
void SetTargetDurationCompatibilityMode (CmafTargetDurationCompatibilityMode &&value)
 
CmafGroupSettingsWithTargetDurationCompatibilityMode (const CmafTargetDurationCompatibilityMode &value)
 
CmafGroupSettingsWithTargetDurationCompatibilityMode (CmafTargetDurationCompatibilityMode &&value)
 
const CmafWriteDASHManifestGetWriteDashManifest () const
 
bool WriteDashManifestHasBeenSet () const
 
void SetWriteDashManifest (const CmafWriteDASHManifest &value)
 
void SetWriteDashManifest (CmafWriteDASHManifest &&value)
 
CmafGroupSettingsWithWriteDashManifest (const CmafWriteDASHManifest &value)
 
CmafGroupSettingsWithWriteDashManifest (CmafWriteDASHManifest &&value)
 
const CmafWriteHLSManifestGetWriteHlsManifest () const
 
bool WriteHlsManifestHasBeenSet () const
 
void SetWriteHlsManifest (const CmafWriteHLSManifest &value)
 
void SetWriteHlsManifest (CmafWriteHLSManifest &&value)
 
CmafGroupSettingsWithWriteHlsManifest (const CmafWriteHLSManifest &value)
 
CmafGroupSettingsWithWriteHlsManifest (CmafWriteHLSManifest &&value)
 
const CmafWriteSegmentTimelineInRepresentationGetWriteSegmentTimelineInRepresentation () const
 
bool WriteSegmentTimelineInRepresentationHasBeenSet () const
 
void SetWriteSegmentTimelineInRepresentation (const CmafWriteSegmentTimelineInRepresentation &value)
 
void SetWriteSegmentTimelineInRepresentation (CmafWriteSegmentTimelineInRepresentation &&value)
 
CmafGroupSettingsWithWriteSegmentTimelineInRepresentation (const CmafWriteSegmentTimelineInRepresentation &value)
 
CmafGroupSettingsWithWriteSegmentTimelineInRepresentation (CmafWriteSegmentTimelineInRepresentation &&value)
 

Detailed Description

Settings related to your CMAF output package. For more information, see https://docs.aws.amazon.com/mediaconvert/latest/ug/outputs-file-ABR.html. When you work directly in your JSON job specification, include this object and any required children when you set Type, under OutputGroupSettings, to CMAF_GROUP_SETTINGS.

See Also:

AWS API Reference

Definition at line 53 of file CmafGroupSettings.h.

Constructor & Destructor Documentation

◆ CmafGroupSettings() [1/2]

Aws::MediaConvert::Model::CmafGroupSettings::CmafGroupSettings ( )

◆ CmafGroupSettings() [2/2]

Aws::MediaConvert::Model::CmafGroupSettings::CmafGroupSettings ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddAdditionalManifests() [1/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::AddAdditionalManifests ( CmafAdditionalManifest &&  value)
inline

By default, the service creates one top-level .m3u8 HLS manifest and one top -level .mpd DASH manifest for each CMAF output group in your job. These default manifests reference every output in the output group. To create additional top-level manifests that reference a subset of the outputs in the output group, specify a list of them here. For each additional manifest that you specify, the service creates one HLS manifest and one DASH manifest.

Definition at line 140 of file CmafGroupSettings.h.

◆ AddAdditionalManifests() [2/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::AddAdditionalManifests ( const CmafAdditionalManifest value)
inline

By default, the service creates one top-level .m3u8 HLS manifest and one top -level .mpd DASH manifest for each CMAF output group in your job. These default manifests reference every output in the output group. To create additional top-level manifests that reference a subset of the outputs in the output group, specify a list of them here. For each additional manifest that you specify, the service creates one HLS manifest and one DASH manifest.

Definition at line 130 of file CmafGroupSettings.h.

◆ AdditionalManifestsHasBeenSet()

bool Aws::MediaConvert::Model::CmafGroupSettings::AdditionalManifestsHasBeenSet ( ) const
inline

By default, the service creates one top-level .m3u8 HLS manifest and one top -level .mpd DASH manifest for each CMAF output group in your job. These default manifests reference every output in the output group. To create additional top-level manifests that reference a subset of the outputs in the output group, specify a list of them here. For each additional manifest that you specify, the service creates one HLS manifest and one DASH manifest.

Definition at line 80 of file CmafGroupSettings.h.

◆ BaseUrlHasBeenSet()

bool Aws::MediaConvert::Model::CmafGroupSettings::BaseUrlHasBeenSet ( ) const
inline

A partial URI prefix that will be put in the manifest file at the top level BaseURL element. Can be used if streams are delivered from a different URL than the manifest file.

Definition at line 155 of file CmafGroupSettings.h.

◆ ClientCacheHasBeenSet()

bool Aws::MediaConvert::Model::CmafGroupSettings::ClientCacheHasBeenSet ( ) const
inline

Disable this setting only when your workflow requires the #EXT-X-ALLOW-CACHE:no tag. Otherwise, keep the default value Enabled (ENABLED) and control caching in your video distribution set up. For example, use the Cache-Control http header.

Definition at line 212 of file CmafGroupSettings.h.

◆ CodecSpecificationHasBeenSet()

bool Aws::MediaConvert::Model::CmafGroupSettings::CodecSpecificationHasBeenSet ( ) const
inline

Specification to use (RFC-6381 or the default RFC-4281) during m3u8 playlist generation.

Definition at line 253 of file CmafGroupSettings.h.

◆ DestinationHasBeenSet()

bool Aws::MediaConvert::Model::CmafGroupSettings::DestinationHasBeenSet ( ) const
inline

Use Destination (Destination) to specify the S3 output location and the output filename base. Destination accepts format identifiers. If you do not specify the base filename in the URI, the service will use the filename of the input file. If your job has multiple inputs, the service uses the filename of the first input file.

Definition at line 296 of file CmafGroupSettings.h.

◆ DestinationSettingsHasBeenSet()

bool Aws::MediaConvert::Model::CmafGroupSettings::DestinationSettingsHasBeenSet ( ) const
inline

Settings associated with the destination. Will vary based on the type of destination

Definition at line 363 of file CmafGroupSettings.h.

◆ EncryptionHasBeenSet()

bool Aws::MediaConvert::Model::CmafGroupSettings::EncryptionHasBeenSet ( ) const
inline

DRM settings.

Definition at line 398 of file CmafGroupSettings.h.

◆ FragmentLengthHasBeenSet()

bool Aws::MediaConvert::Model::CmafGroupSettings::FragmentLengthHasBeenSet ( ) const
inline

Specify the length, in whole seconds, of the mp4 fragments. When you don't specify a value, MediaConvert defaults to 2. Related setting: Use Fragment length control (FragmentLengthControl) to specify whether the encoder enforces this value strictly.

Definition at line 435 of file CmafGroupSettings.h.

◆ GetAdditionalManifests()

const Aws::Vector<CmafAdditionalManifest>& Aws::MediaConvert::Model::CmafGroupSettings::GetAdditionalManifests ( ) const
inline

By default, the service creates one top-level .m3u8 HLS manifest and one top -level .mpd DASH manifest for each CMAF output group in your job. These default manifests reference every output in the output group. To create additional top-level manifests that reference a subset of the outputs in the output group, specify a list of them here. For each additional manifest that you specify, the service creates one HLS manifest and one DASH manifest.

Definition at line 70 of file CmafGroupSettings.h.

◆ GetBaseUrl()

const Aws::String& Aws::MediaConvert::Model::CmafGroupSettings::GetBaseUrl ( ) const
inline

A partial URI prefix that will be put in the manifest file at the top level BaseURL element. Can be used if streams are delivered from a different URL than the manifest file.

Definition at line 148 of file CmafGroupSettings.h.

◆ GetClientCache()

const CmafClientCache& Aws::MediaConvert::Model::CmafGroupSettings::GetClientCache ( ) const
inline

Disable this setting only when your workflow requires the #EXT-X-ALLOW-CACHE:no tag. Otherwise, keep the default value Enabled (ENABLED) and control caching in your video distribution set up. For example, use the Cache-Control http header.

Definition at line 205 of file CmafGroupSettings.h.

◆ GetCodecSpecification()

const CmafCodecSpecification& Aws::MediaConvert::Model::CmafGroupSettings::GetCodecSpecification ( ) const
inline

Specification to use (RFC-6381 or the default RFC-4281) during m3u8 playlist generation.

Definition at line 247 of file CmafGroupSettings.h.

◆ GetDestination()

const Aws::String& Aws::MediaConvert::Model::CmafGroupSettings::GetDestination ( ) const
inline

Use Destination (Destination) to specify the S3 output location and the output filename base. Destination accepts format identifiers. If you do not specify the base filename in the URI, the service will use the filename of the input file. If your job has multiple inputs, the service uses the filename of the first input file.

Definition at line 287 of file CmafGroupSettings.h.

◆ GetDestinationSettings()

const DestinationSettings& Aws::MediaConvert::Model::CmafGroupSettings::GetDestinationSettings ( ) const
inline

Settings associated with the destination. Will vary based on the type of destination

Definition at line 357 of file CmafGroupSettings.h.

◆ GetEncryption()

const CmafEncryptionSettings& Aws::MediaConvert::Model::CmafGroupSettings::GetEncryption ( ) const
inline

DRM settings.

Definition at line 393 of file CmafGroupSettings.h.

◆ GetFragmentLength()

int Aws::MediaConvert::Model::CmafGroupSettings::GetFragmentLength ( ) const
inline

Specify the length, in whole seconds, of the mp4 fragments. When you don't specify a value, MediaConvert defaults to 2. Related setting: Use Fragment length control (FragmentLengthControl) to specify whether the encoder enforces this value strictly.

Definition at line 427 of file CmafGroupSettings.h.

◆ GetImageBasedTrickPlay()

const CmafImageBasedTrickPlay& Aws::MediaConvert::Model::CmafGroupSettings::GetImageBasedTrickPlay ( ) const
inline

Specify whether MediaConvert generates images for trick play. Keep the default value, None (NONE), to not generate any images. Choose Thumbnail (THUMBNAIL) to generate tiled thumbnails. Choose Thumbnail and full frame (THUMBNAIL_AND_FULLFRAME) to generate tiled thumbnails and full-resolution images of single frames. When you enable Write HLS manifest (WriteHlsManifest), MediaConvert creates a child manifest for each set of images that you generate and adds corresponding entries to the parent manifest. When you enable Write DASH manifest (WriteDashManifest), MediaConvert adds an entry in the .mpd manifest for each set of images that you generate. A common application for these images is Roku trick mode. The thumbnails and full-frame images that MediaConvert creates with this feature are compatible with this Roku specification: https://developer.roku.com/docs/developer-program/media-playback/trick-mode/hls-and-dash.md

Definition at line 469 of file CmafGroupSettings.h.

◆ GetManifestCompression()

const CmafManifestCompression& Aws::MediaConvert::Model::CmafGroupSettings::GetManifestCompression ( ) const
inline

When set to GZIP, compresses HLS playlist.

Definition at line 560 of file CmafGroupSettings.h.

◆ GetManifestDurationFormat()

const CmafManifestDurationFormat& Aws::MediaConvert::Model::CmafGroupSettings::GetManifestDurationFormat ( ) const
inline

Indicates whether the output manifest should use floating point values for segment duration.

Definition at line 592 of file CmafGroupSettings.h.

◆ GetMinBufferTime()

int Aws::MediaConvert::Model::CmafGroupSettings::GetMinBufferTime ( ) const
inline

Minimum time of initially buffered media that is needed to ensure smooth playout.

Definition at line 629 of file CmafGroupSettings.h.

◆ GetMinFinalSegmentLength()

double Aws::MediaConvert::Model::CmafGroupSettings::GetMinFinalSegmentLength ( ) const
inline

Keep this setting at the default value of 0, unless you are troubleshooting a problem with how devices play back the end of your video asset. If you know that player devices are hanging on the final segment of your video because the length of your final segment is too short, use this setting to specify a minimum final segment length, in seconds. Choose a value that is greater than or equal to 1 and less than your segment length. When you specify a value for this setting, the encoder will combine any final segment that is shorter than the length that you specify with the previous segment. For example, your segment length is 3 seconds and your final segment is .5 seconds without a minimum final segment length; when you set the minimum final segment length to 1, your final segment is 3.5 seconds.

Definition at line 663 of file CmafGroupSettings.h.

◆ GetMpdProfile()

const CmafMpdProfile& Aws::MediaConvert::Model::CmafGroupSettings::GetMpdProfile ( ) const
inline

Specify whether your DASH profile is on-demand or main. When you choose Main profile (MAIN_PROFILE), the service signals urn:mpeg:dash:profile:isoff-main:2011 in your .mpd DASH manifest. When you choose On-demand (ON_DEMAND_PROFILE), the service signals urn:mpeg:dash:profile:isoff-on-demand:2011 in your .mpd. When you choose On-demand, you must also set the output group setting Segment control (SegmentControl) to Single file (SINGLE_FILE).

Definition at line 720 of file CmafGroupSettings.h.

◆ GetPtsOffsetHandlingForBFrames()

const CmafPtsOffsetHandlingForBFrames& Aws::MediaConvert::Model::CmafGroupSettings::GetPtsOffsetHandlingForBFrames ( ) const
inline

Use this setting only when your output video stream has B-frames, which causes the initial presentation time stamp (PTS) to be offset from the initial decode time stamp (DTS). Specify how MediaConvert handles PTS when writing time stamps in output DASH manifests. Choose Match initial PTS (MATCH_INITIAL_PTS) when you want MediaConvert to use the initial PTS as the first time stamp in the manifest. Choose Zero-based (ZERO_BASED) to have MediaConvert ignore the initial PTS in the video stream and instead write the initial time stamp as zero in the manifest. For outputs that don't have B-frames, the time stamps in your DASH manifests start at zero regardless of your choice here.

Definition at line 789 of file CmafGroupSettings.h.

◆ GetSegmentControl()

const CmafSegmentControl& Aws::MediaConvert::Model::CmafGroupSettings::GetSegmentControl ( ) const
inline

When set to SINGLE_FILE, a single output file is generated, which is internally segmented using the Fragment Length and Segment Length. When set to SEGMENTED_FILES, separate segment files will be created.

Definition at line 862 of file CmafGroupSettings.h.

◆ GetSegmentLength()

int Aws::MediaConvert::Model::CmafGroupSettings::GetSegmentLength ( ) const
inline

Specify the length, in whole seconds, of each segment. When you don't specify a value, MediaConvert defaults to 10. Related settings: Use Segment length control (SegmentLengthControl) to specify whether the encoder enforces this value strictly. Use Segment control (CmafSegmentControl) to specify whether MediaConvert creates separate segment files or one content file that has metadata to mark the segment boundaries.

Definition at line 908 of file CmafGroupSettings.h.

◆ GetSegmentLengthControl()

const CmafSegmentLengthControl& Aws::MediaConvert::Model::CmafGroupSettings::GetSegmentLengthControl ( ) const
inline

Specify how you want MediaConvert to determine the segment length. Choose Exact (EXACT) to have the encoder use the exact length that you specify with the setting Segment length (SegmentLength). This might result in extra I-frames. Choose Multiple of GOP (GOP_MULTIPLE) to have the encoder round up the segment lengths to match the next GOP boundary.

Definition at line 948 of file CmafGroupSettings.h.

◆ GetStreamInfResolution()

const CmafStreamInfResolution& Aws::MediaConvert::Model::CmafGroupSettings::GetStreamInfResolution ( ) const
inline

Include or exclude RESOLUTION attribute for video in EXT-X-STREAM-INF tag of variant manifest.

Definition at line 1000 of file CmafGroupSettings.h.

◆ GetTargetDurationCompatibilityMode()

const CmafTargetDurationCompatibilityMode& Aws::MediaConvert::Model::CmafGroupSettings::GetTargetDurationCompatibilityMode ( ) const
inline

When set to LEGACY, the segment target duration is always rounded up to the nearest integer value above its current value in seconds. When set to SPEC\_COMPLIANT, the segment target duration is rounded up to the nearest integer value if fraction seconds are greater than or equal to 0.5 (>= 0.5) and rounded down if less than 0.5 (< 0.5). You may need to use LEGACY if your client needs to ensure that the target duration is always longer than the actual duration of the segment. Some older players may experience interrupted playback when the actual duration of a track in a segment is longer than the target duration.

Definition at line 1044 of file CmafGroupSettings.h.

◆ GetWriteDashManifest()

const CmafWriteDASHManifest& Aws::MediaConvert::Model::CmafGroupSettings::GetWriteDashManifest ( ) const
inline

When set to ENABLED, a DASH MPD manifest will be generated for this output.

Definition at line 1115 of file CmafGroupSettings.h.

◆ GetWriteHlsManifest()

const CmafWriteHLSManifest& Aws::MediaConvert::Model::CmafGroupSettings::GetWriteHlsManifest ( ) const
inline

When set to ENABLED, an Apple HLS manifest will be generated for this output.

Definition at line 1146 of file CmafGroupSettings.h.

◆ GetWriteSegmentTimelineInRepresentation()

const CmafWriteSegmentTimelineInRepresentation& Aws::MediaConvert::Model::CmafGroupSettings::GetWriteSegmentTimelineInRepresentation ( ) const
inline

When you enable Precise segment duration in DASH manifests (writeSegmentTimelineInRepresentation), your DASH manifest shows precise segment durations. The segment duration information appears inside the SegmentTimeline element, inside SegmentTemplate at the Representation level. When this feature isn't enabled, the segment durations in your DASH manifest are approximate. The segment duration information appears in the duration attribute of the SegmentTemplate element.

Definition at line 1183 of file CmafGroupSettings.h.

◆ ImageBasedTrickPlayHasBeenSet()

bool Aws::MediaConvert::Model::CmafGroupSettings::ImageBasedTrickPlayHasBeenSet ( ) const
inline

Specify whether MediaConvert generates images for trick play. Keep the default value, None (NONE), to not generate any images. Choose Thumbnail (THUMBNAIL) to generate tiled thumbnails. Choose Thumbnail and full frame (THUMBNAIL_AND_FULLFRAME) to generate tiled thumbnails and full-resolution images of single frames. When you enable Write HLS manifest (WriteHlsManifest), MediaConvert creates a child manifest for each set of images that you generate and adds corresponding entries to the parent manifest. When you enable Write DASH manifest (WriteDashManifest), MediaConvert adds an entry in the .mpd manifest for each set of images that you generate. A common application for these images is Roku trick mode. The thumbnails and full-frame images that MediaConvert creates with this feature are compatible with this Roku specification: https://developer.roku.com/docs/developer-program/media-playback/trick-mode/hls-and-dash.md

Definition at line 486 of file CmafGroupSettings.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::MediaConvert::Model::CmafGroupSettings::Jsonize ( ) const

◆ ManifestCompressionHasBeenSet()

bool Aws::MediaConvert::Model::CmafGroupSettings::ManifestCompressionHasBeenSet ( ) const
inline

When set to GZIP, compresses HLS playlist.

Definition at line 565 of file CmafGroupSettings.h.

◆ ManifestDurationFormatHasBeenSet()

bool Aws::MediaConvert::Model::CmafGroupSettings::ManifestDurationFormatHasBeenSet ( ) const
inline

Indicates whether the output manifest should use floating point values for segment duration.

Definition at line 598 of file CmafGroupSettings.h.

◆ MinBufferTimeHasBeenSet()

bool Aws::MediaConvert::Model::CmafGroupSettings::MinBufferTimeHasBeenSet ( ) const
inline

Minimum time of initially buffered media that is needed to ensure smooth playout.

Definition at line 635 of file CmafGroupSettings.h.

◆ MinFinalSegmentLengthHasBeenSet()

bool Aws::MediaConvert::Model::CmafGroupSettings::MinFinalSegmentLengthHasBeenSet ( ) const
inline

Keep this setting at the default value of 0, unless you are troubleshooting a problem with how devices play back the end of your video asset. If you know that player devices are hanging on the final segment of your video because the length of your final segment is too short, use this setting to specify a minimum final segment length, in seconds. Choose a value that is greater than or equal to 1 and less than your segment length. When you specify a value for this setting, the encoder will combine any final segment that is shorter than the length that you specify with the previous segment. For example, your segment length is 3 seconds and your final segment is .5 seconds without a minimum final segment length; when you set the minimum final segment length to 1, your final segment is 3.5 seconds.

Definition at line 678 of file CmafGroupSettings.h.

◆ MpdProfileHasBeenSet()

bool Aws::MediaConvert::Model::CmafGroupSettings::MpdProfileHasBeenSet ( ) const
inline

Specify whether your DASH profile is on-demand or main. When you choose Main profile (MAIN_PROFILE), the service signals urn:mpeg:dash:profile:isoff-main:2011 in your .mpd DASH manifest. When you choose On-demand (ON_DEMAND_PROFILE), the service signals urn:mpeg:dash:profile:isoff-on-demand:2011 in your .mpd. When you choose On-demand, you must also set the output group setting Segment control (SegmentControl) to Single file (SINGLE_FILE).

Definition at line 731 of file CmafGroupSettings.h.

◆ operator=()

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ PtsOffsetHandlingForBFramesHasBeenSet()

bool Aws::MediaConvert::Model::CmafGroupSettings::PtsOffsetHandlingForBFramesHasBeenSet ( ) const
inline

Use this setting only when your output video stream has B-frames, which causes the initial presentation time stamp (PTS) to be offset from the initial decode time stamp (DTS). Specify how MediaConvert handles PTS when writing time stamps in output DASH manifests. Choose Match initial PTS (MATCH_INITIAL_PTS) when you want MediaConvert to use the initial PTS as the first time stamp in the manifest. Choose Zero-based (ZERO_BASED) to have MediaConvert ignore the initial PTS in the video stream and instead write the initial time stamp as zero in the manifest. For outputs that don't have B-frames, the time stamps in your DASH manifests start at zero regardless of your choice here.

Definition at line 802 of file CmafGroupSettings.h.

◆ SegmentControlHasBeenSet()

bool Aws::MediaConvert::Model::CmafGroupSettings::SegmentControlHasBeenSet ( ) const
inline

When set to SINGLE_FILE, a single output file is generated, which is internally segmented using the Fragment Length and Segment Length. When set to SEGMENTED_FILES, separate segment files will be created.

Definition at line 869 of file CmafGroupSettings.h.

◆ SegmentLengthControlHasBeenSet()

bool Aws::MediaConvert::Model::CmafGroupSettings::SegmentLengthControlHasBeenSet ( ) const
inline

Specify how you want MediaConvert to determine the segment length. Choose Exact (EXACT) to have the encoder use the exact length that you specify with the setting Segment length (SegmentLength). This might result in extra I-frames. Choose Multiple of GOP (GOP_MULTIPLE) to have the encoder round up the segment lengths to match the next GOP boundary.

Definition at line 957 of file CmafGroupSettings.h.

◆ SegmentLengthHasBeenSet()

bool Aws::MediaConvert::Model::CmafGroupSettings::SegmentLengthHasBeenSet ( ) const
inline

Specify the length, in whole seconds, of each segment. When you don't specify a value, MediaConvert defaults to 10. Related settings: Use Segment length control (SegmentLengthControl) to specify whether the encoder enforces this value strictly. Use Segment control (CmafSegmentControl) to specify whether MediaConvert creates separate segment files or one content file that has metadata to mark the segment boundaries.

Definition at line 918 of file CmafGroupSettings.h.

◆ SetAdditionalManifests() [1/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetAdditionalManifests ( Aws::Vector< CmafAdditionalManifest > &&  value)
inline

By default, the service creates one top-level .m3u8 HLS manifest and one top -level .mpd DASH manifest for each CMAF output group in your job. These default manifests reference every output in the output group. To create additional top-level manifests that reference a subset of the outputs in the output group, specify a list of them here. For each additional manifest that you specify, the service creates one HLS manifest and one DASH manifest.

Definition at line 100 of file CmafGroupSettings.h.

◆ SetAdditionalManifests() [2/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetAdditionalManifests ( const Aws::Vector< CmafAdditionalManifest > &  value)
inline

By default, the service creates one top-level .m3u8 HLS manifest and one top -level .mpd DASH manifest for each CMAF output group in your job. These default manifests reference every output in the output group. To create additional top-level manifests that reference a subset of the outputs in the output group, specify a list of them here. For each additional manifest that you specify, the service creates one HLS manifest and one DASH manifest.

Definition at line 90 of file CmafGroupSettings.h.

◆ SetBaseUrl() [1/3]

void Aws::MediaConvert::Model::CmafGroupSettings::SetBaseUrl ( Aws::String &&  value)
inline

A partial URI prefix that will be put in the manifest file at the top level BaseURL element. Can be used if streams are delivered from a different URL than the manifest file.

Definition at line 169 of file CmafGroupSettings.h.

◆ SetBaseUrl() [2/3]

void Aws::MediaConvert::Model::CmafGroupSettings::SetBaseUrl ( const Aws::String value)
inline

A partial URI prefix that will be put in the manifest file at the top level BaseURL element. Can be used if streams are delivered from a different URL than the manifest file.

Definition at line 162 of file CmafGroupSettings.h.

◆ SetBaseUrl() [3/3]

void Aws::MediaConvert::Model::CmafGroupSettings::SetBaseUrl ( const char *  value)
inline

A partial URI prefix that will be put in the manifest file at the top level BaseURL element. Can be used if streams are delivered from a different URL than the manifest file.

Definition at line 176 of file CmafGroupSettings.h.

◆ SetClientCache() [1/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetClientCache ( CmafClientCache &&  value)
inline

Disable this setting only when your workflow requires the #EXT-X-ALLOW-CACHE:no tag. Otherwise, keep the default value Enabled (ENABLED) and control caching in your video distribution set up. For example, use the Cache-Control http header.

Definition at line 226 of file CmafGroupSettings.h.

◆ SetClientCache() [2/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetClientCache ( const CmafClientCache value)
inline

Disable this setting only when your workflow requires the #EXT-X-ALLOW-CACHE:no tag. Otherwise, keep the default value Enabled (ENABLED) and control caching in your video distribution set up. For example, use the Cache-Control http header.

Definition at line 219 of file CmafGroupSettings.h.

◆ SetCodecSpecification() [1/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetCodecSpecification ( CmafCodecSpecification &&  value)
inline

Specification to use (RFC-6381 or the default RFC-4281) during m3u8 playlist generation.

Definition at line 265 of file CmafGroupSettings.h.

◆ SetCodecSpecification() [2/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetCodecSpecification ( const CmafCodecSpecification value)
inline

Specification to use (RFC-6381 or the default RFC-4281) during m3u8 playlist generation.

Definition at line 259 of file CmafGroupSettings.h.

◆ SetDestination() [1/3]

void Aws::MediaConvert::Model::CmafGroupSettings::SetDestination ( Aws::String &&  value)
inline

Use Destination (Destination) to specify the S3 output location and the output filename base. Destination accepts format identifiers. If you do not specify the base filename in the URI, the service will use the filename of the input file. If your job has multiple inputs, the service uses the filename of the first input file.

Definition at line 314 of file CmafGroupSettings.h.

◆ SetDestination() [2/3]

void Aws::MediaConvert::Model::CmafGroupSettings::SetDestination ( const Aws::String value)
inline

Use Destination (Destination) to specify the S3 output location and the output filename base. Destination accepts format identifiers. If you do not specify the base filename in the URI, the service will use the filename of the input file. If your job has multiple inputs, the service uses the filename of the first input file.

Definition at line 305 of file CmafGroupSettings.h.

◆ SetDestination() [3/3]

void Aws::MediaConvert::Model::CmafGroupSettings::SetDestination ( const char *  value)
inline

Use Destination (Destination) to specify the S3 output location and the output filename base. Destination accepts format identifiers. If you do not specify the base filename in the URI, the service will use the filename of the input file. If your job has multiple inputs, the service uses the filename of the first input file.

Definition at line 323 of file CmafGroupSettings.h.

◆ SetDestinationSettings() [1/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetDestinationSettings ( const DestinationSettings value)
inline

Settings associated with the destination. Will vary based on the type of destination

Definition at line 369 of file CmafGroupSettings.h.

◆ SetDestinationSettings() [2/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetDestinationSettings ( DestinationSettings &&  value)
inline

Settings associated with the destination. Will vary based on the type of destination

Definition at line 375 of file CmafGroupSettings.h.

◆ SetEncryption() [1/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetEncryption ( CmafEncryptionSettings &&  value)
inline

DRM settings.

Definition at line 408 of file CmafGroupSettings.h.

◆ SetEncryption() [2/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetEncryption ( const CmafEncryptionSettings value)
inline

DRM settings.

Definition at line 403 of file CmafGroupSettings.h.

◆ SetFragmentLength()

void Aws::MediaConvert::Model::CmafGroupSettings::SetFragmentLength ( int  value)
inline

Specify the length, in whole seconds, of the mp4 fragments. When you don't specify a value, MediaConvert defaults to 2. Related setting: Use Fragment length control (FragmentLengthControl) to specify whether the encoder enforces this value strictly.

Definition at line 443 of file CmafGroupSettings.h.

◆ SetImageBasedTrickPlay() [1/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetImageBasedTrickPlay ( CmafImageBasedTrickPlay &&  value)
inline

Specify whether MediaConvert generates images for trick play. Keep the default value, None (NONE), to not generate any images. Choose Thumbnail (THUMBNAIL) to generate tiled thumbnails. Choose Thumbnail and full frame (THUMBNAIL_AND_FULLFRAME) to generate tiled thumbnails and full-resolution images of single frames. When you enable Write HLS manifest (WriteHlsManifest), MediaConvert creates a child manifest for each set of images that you generate and adds corresponding entries to the parent manifest. When you enable Write DASH manifest (WriteDashManifest), MediaConvert adds an entry in the .mpd manifest for each set of images that you generate. A common application for these images is Roku trick mode. The thumbnails and full-frame images that MediaConvert creates with this feature are compatible with this Roku specification: https://developer.roku.com/docs/developer-program/media-playback/trick-mode/hls-and-dash.md

Definition at line 520 of file CmafGroupSettings.h.

◆ SetImageBasedTrickPlay() [2/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetImageBasedTrickPlay ( const CmafImageBasedTrickPlay value)
inline

Specify whether MediaConvert generates images for trick play. Keep the default value, None (NONE), to not generate any images. Choose Thumbnail (THUMBNAIL) to generate tiled thumbnails. Choose Thumbnail and full frame (THUMBNAIL_AND_FULLFRAME) to generate tiled thumbnails and full-resolution images of single frames. When you enable Write HLS manifest (WriteHlsManifest), MediaConvert creates a child manifest for each set of images that you generate and adds corresponding entries to the parent manifest. When you enable Write DASH manifest (WriteDashManifest), MediaConvert adds an entry in the .mpd manifest for each set of images that you generate. A common application for these images is Roku trick mode. The thumbnails and full-frame images that MediaConvert creates with this feature are compatible with this Roku specification: https://developer.roku.com/docs/developer-program/media-playback/trick-mode/hls-and-dash.md

Definition at line 503 of file CmafGroupSettings.h.

◆ SetManifestCompression() [1/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetManifestCompression ( CmafManifestCompression &&  value)
inline

When set to GZIP, compresses HLS playlist.

Definition at line 575 of file CmafGroupSettings.h.

◆ SetManifestCompression() [2/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetManifestCompression ( const CmafManifestCompression value)
inline

When set to GZIP, compresses HLS playlist.

Definition at line 570 of file CmafGroupSettings.h.

◆ SetManifestDurationFormat() [1/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetManifestDurationFormat ( CmafManifestDurationFormat &&  value)
inline

Indicates whether the output manifest should use floating point values for segment duration.

Definition at line 610 of file CmafGroupSettings.h.

◆ SetManifestDurationFormat() [2/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetManifestDurationFormat ( const CmafManifestDurationFormat value)
inline

Indicates whether the output manifest should use floating point values for segment duration.

Definition at line 604 of file CmafGroupSettings.h.

◆ SetMinBufferTime()

void Aws::MediaConvert::Model::CmafGroupSettings::SetMinBufferTime ( int  value)
inline

Minimum time of initially buffered media that is needed to ensure smooth playout.

Definition at line 641 of file CmafGroupSettings.h.

◆ SetMinFinalSegmentLength()

void Aws::MediaConvert::Model::CmafGroupSettings::SetMinFinalSegmentLength ( double  value)
inline

Keep this setting at the default value of 0, unless you are troubleshooting a problem with how devices play back the end of your video asset. If you know that player devices are hanging on the final segment of your video because the length of your final segment is too short, use this setting to specify a minimum final segment length, in seconds. Choose a value that is greater than or equal to 1 and less than your segment length. When you specify a value for this setting, the encoder will combine any final segment that is shorter than the length that you specify with the previous segment. For example, your segment length is 3 seconds and your final segment is .5 seconds without a minimum final segment length; when you set the minimum final segment length to 1, your final segment is 3.5 seconds.

Definition at line 693 of file CmafGroupSettings.h.

◆ SetMpdProfile() [1/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetMpdProfile ( CmafMpdProfile &&  value)
inline

Specify whether your DASH profile is on-demand or main. When you choose Main profile (MAIN_PROFILE), the service signals urn:mpeg:dash:profile:isoff-main:2011 in your .mpd DASH manifest. When you choose On-demand (ON_DEMAND_PROFILE), the service signals urn:mpeg:dash:profile:isoff-on-demand:2011 in your .mpd. When you choose On-demand, you must also set the output group setting Segment control (SegmentControl) to Single file (SINGLE_FILE).

Definition at line 753 of file CmafGroupSettings.h.

◆ SetMpdProfile() [2/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetMpdProfile ( const CmafMpdProfile value)
inline

Specify whether your DASH profile is on-demand or main. When you choose Main profile (MAIN_PROFILE), the service signals urn:mpeg:dash:profile:isoff-main:2011 in your .mpd DASH manifest. When you choose On-demand (ON_DEMAND_PROFILE), the service signals urn:mpeg:dash:profile:isoff-on-demand:2011 in your .mpd. When you choose On-demand, you must also set the output group setting Segment control (SegmentControl) to Single file (SINGLE_FILE).

Definition at line 742 of file CmafGroupSettings.h.

◆ SetPtsOffsetHandlingForBFrames() [1/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetPtsOffsetHandlingForBFrames ( CmafPtsOffsetHandlingForBFrames &&  value)
inline

Use this setting only when your output video stream has B-frames, which causes the initial presentation time stamp (PTS) to be offset from the initial decode time stamp (DTS). Specify how MediaConvert handles PTS when writing time stamps in output DASH manifests. Choose Match initial PTS (MATCH_INITIAL_PTS) when you want MediaConvert to use the initial PTS as the first time stamp in the manifest. Choose Zero-based (ZERO_BASED) to have MediaConvert ignore the initial PTS in the video stream and instead write the initial time stamp as zero in the manifest. For outputs that don't have B-frames, the time stamps in your DASH manifests start at zero regardless of your choice here.

Definition at line 828 of file CmafGroupSettings.h.

◆ SetPtsOffsetHandlingForBFrames() [2/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetPtsOffsetHandlingForBFrames ( const CmafPtsOffsetHandlingForBFrames value)
inline

Use this setting only when your output video stream has B-frames, which causes the initial presentation time stamp (PTS) to be offset from the initial decode time stamp (DTS). Specify how MediaConvert handles PTS when writing time stamps in output DASH manifests. Choose Match initial PTS (MATCH_INITIAL_PTS) when you want MediaConvert to use the initial PTS as the first time stamp in the manifest. Choose Zero-based (ZERO_BASED) to have MediaConvert ignore the initial PTS in the video stream and instead write the initial time stamp as zero in the manifest. For outputs that don't have B-frames, the time stamps in your DASH manifests start at zero regardless of your choice here.

Definition at line 815 of file CmafGroupSettings.h.

◆ SetSegmentControl() [1/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetSegmentControl ( CmafSegmentControl &&  value)
inline

When set to SINGLE_FILE, a single output file is generated, which is internally segmented using the Fragment Length and Segment Length. When set to SEGMENTED_FILES, separate segment files will be created.

Definition at line 883 of file CmafGroupSettings.h.

◆ SetSegmentControl() [2/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetSegmentControl ( const CmafSegmentControl value)
inline

When set to SINGLE_FILE, a single output file is generated, which is internally segmented using the Fragment Length and Segment Length. When set to SEGMENTED_FILES, separate segment files will be created.

Definition at line 876 of file CmafGroupSettings.h.

◆ SetSegmentLength()

void Aws::MediaConvert::Model::CmafGroupSettings::SetSegmentLength ( int  value)
inline

Specify the length, in whole seconds, of each segment. When you don't specify a value, MediaConvert defaults to 10. Related settings: Use Segment length control (SegmentLengthControl) to specify whether the encoder enforces this value strictly. Use Segment control (CmafSegmentControl) to specify whether MediaConvert creates separate segment files or one content file that has metadata to mark the segment boundaries.

Definition at line 928 of file CmafGroupSettings.h.

◆ SetSegmentLengthControl() [1/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetSegmentLengthControl ( CmafSegmentLengthControl &&  value)
inline

Specify how you want MediaConvert to determine the segment length. Choose Exact (EXACT) to have the encoder use the exact length that you specify with the setting Segment length (SegmentLength). This might result in extra I-frames. Choose Multiple of GOP (GOP_MULTIPLE) to have the encoder round up the segment lengths to match the next GOP boundary.

Definition at line 975 of file CmafGroupSettings.h.

◆ SetSegmentLengthControl() [2/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetSegmentLengthControl ( const CmafSegmentLengthControl value)
inline

Specify how you want MediaConvert to determine the segment length. Choose Exact (EXACT) to have the encoder use the exact length that you specify with the setting Segment length (SegmentLength). This might result in extra I-frames. Choose Multiple of GOP (GOP_MULTIPLE) to have the encoder round up the segment lengths to match the next GOP boundary.

Definition at line 966 of file CmafGroupSettings.h.

◆ SetStreamInfResolution() [1/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetStreamInfResolution ( CmafStreamInfResolution &&  value)
inline

Include or exclude RESOLUTION attribute for video in EXT-X-STREAM-INF tag of variant manifest.

Definition at line 1018 of file CmafGroupSettings.h.

◆ SetStreamInfResolution() [2/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetStreamInfResolution ( const CmafStreamInfResolution value)
inline

Include or exclude RESOLUTION attribute for video in EXT-X-STREAM-INF tag of variant manifest.

Definition at line 1012 of file CmafGroupSettings.h.

◆ SetTargetDurationCompatibilityMode() [1/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetTargetDurationCompatibilityMode ( CmafTargetDurationCompatibilityMode &&  value)
inline

When set to LEGACY, the segment target duration is always rounded up to the nearest integer value above its current value in seconds. When set to SPEC\_COMPLIANT, the segment target duration is rounded up to the nearest integer value if fraction seconds are greater than or equal to 0.5 (>= 0.5) and rounded down if less than 0.5 (< 0.5). You may need to use LEGACY if your client needs to ensure that the target duration is always longer than the actual duration of the segment. Some older players may experience interrupted playback when the actual duration of a track in a segment is longer than the target duration.

Definition at line 1083 of file CmafGroupSettings.h.

◆ SetTargetDurationCompatibilityMode() [2/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetTargetDurationCompatibilityMode ( const CmafTargetDurationCompatibilityMode value)
inline

When set to LEGACY, the segment target duration is always rounded up to the nearest integer value above its current value in seconds. When set to SPEC\_COMPLIANT, the segment target duration is rounded up to the nearest integer value if fraction seconds are greater than or equal to 0.5 (>= 0.5) and rounded down if less than 0.5 (< 0.5). You may need to use LEGACY if your client needs to ensure that the target duration is always longer than the actual duration of the segment. Some older players may experience interrupted playback when the actual duration of a track in a segment is longer than the target duration.

Definition at line 1070 of file CmafGroupSettings.h.

◆ SetWriteDashManifest() [1/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetWriteDashManifest ( CmafWriteDASHManifest &&  value)
inline

When set to ENABLED, a DASH MPD manifest will be generated for this output.

Definition at line 1130 of file CmafGroupSettings.h.

◆ SetWriteDashManifest() [2/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetWriteDashManifest ( const CmafWriteDASHManifest value)
inline

When set to ENABLED, a DASH MPD manifest will be generated for this output.

Definition at line 1125 of file CmafGroupSettings.h.

◆ SetWriteHlsManifest() [1/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetWriteHlsManifest ( CmafWriteHLSManifest &&  value)
inline

When set to ENABLED, an Apple HLS manifest will be generated for this output.

Definition at line 1161 of file CmafGroupSettings.h.

◆ SetWriteHlsManifest() [2/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetWriteHlsManifest ( const CmafWriteHLSManifest value)
inline

When set to ENABLED, an Apple HLS manifest will be generated for this output.

Definition at line 1156 of file CmafGroupSettings.h.

◆ SetWriteSegmentTimelineInRepresentation() [1/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetWriteSegmentTimelineInRepresentation ( CmafWriteSegmentTimelineInRepresentation &&  value)
inline

When you enable Precise segment duration in DASH manifests (writeSegmentTimelineInRepresentation), your DASH manifest shows precise segment durations. The segment duration information appears inside the SegmentTimeline element, inside SegmentTemplate at the Representation level. When this feature isn't enabled, the segment durations in your DASH manifest are approximate. The segment duration information appears in the duration attribute of the SegmentTemplate element.

Definition at line 1216 of file CmafGroupSettings.h.

◆ SetWriteSegmentTimelineInRepresentation() [2/2]

void Aws::MediaConvert::Model::CmafGroupSettings::SetWriteSegmentTimelineInRepresentation ( const CmafWriteSegmentTimelineInRepresentation value)
inline

When you enable Precise segment duration in DASH manifests (writeSegmentTimelineInRepresentation), your DASH manifest shows precise segment durations. The segment duration information appears inside the SegmentTimeline element, inside SegmentTemplate at the Representation level. When this feature isn't enabled, the segment durations in your DASH manifest are approximate. The segment duration information appears in the duration attribute of the SegmentTemplate element.

Definition at line 1205 of file CmafGroupSettings.h.

◆ StreamInfResolutionHasBeenSet()

bool Aws::MediaConvert::Model::CmafGroupSettings::StreamInfResolutionHasBeenSet ( ) const
inline

Include or exclude RESOLUTION attribute for video in EXT-X-STREAM-INF tag of variant manifest.

Definition at line 1006 of file CmafGroupSettings.h.

◆ TargetDurationCompatibilityModeHasBeenSet()

bool Aws::MediaConvert::Model::CmafGroupSettings::TargetDurationCompatibilityModeHasBeenSet ( ) const
inline

When set to LEGACY, the segment target duration is always rounded up to the nearest integer value above its current value in seconds. When set to SPEC\_COMPLIANT, the segment target duration is rounded up to the nearest integer value if fraction seconds are greater than or equal to 0.5 (>= 0.5) and rounded down if less than 0.5 (< 0.5). You may need to use LEGACY if your client needs to ensure that the target duration is always longer than the actual duration of the segment. Some older players may experience interrupted playback when the actual duration of a track in a segment is longer than the target duration.

Definition at line 1057 of file CmafGroupSettings.h.

◆ WithAdditionalManifests() [1/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithAdditionalManifests ( Aws::Vector< CmafAdditionalManifest > &&  value)
inline

By default, the service creates one top-level .m3u8 HLS manifest and one top -level .mpd DASH manifest for each CMAF output group in your job. These default manifests reference every output in the output group. To create additional top-level manifests that reference a subset of the outputs in the output group, specify a list of them here. For each additional manifest that you specify, the service creates one HLS manifest and one DASH manifest.

Definition at line 120 of file CmafGroupSettings.h.

◆ WithAdditionalManifests() [2/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithAdditionalManifests ( const Aws::Vector< CmafAdditionalManifest > &  value)
inline

By default, the service creates one top-level .m3u8 HLS manifest and one top -level .mpd DASH manifest for each CMAF output group in your job. These default manifests reference every output in the output group. To create additional top-level manifests that reference a subset of the outputs in the output group, specify a list of them here. For each additional manifest that you specify, the service creates one HLS manifest and one DASH manifest.

Definition at line 110 of file CmafGroupSettings.h.

◆ WithBaseUrl() [1/3]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithBaseUrl ( Aws::String &&  value)
inline

A partial URI prefix that will be put in the manifest file at the top level BaseURL element. Can be used if streams are delivered from a different URL than the manifest file.

Definition at line 190 of file CmafGroupSettings.h.

◆ WithBaseUrl() [2/3]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithBaseUrl ( const Aws::String value)
inline

A partial URI prefix that will be put in the manifest file at the top level BaseURL element. Can be used if streams are delivered from a different URL than the manifest file.

Definition at line 183 of file CmafGroupSettings.h.

◆ WithBaseUrl() [3/3]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithBaseUrl ( const char *  value)
inline

A partial URI prefix that will be put in the manifest file at the top level BaseURL element. Can be used if streams are delivered from a different URL than the manifest file.

Definition at line 197 of file CmafGroupSettings.h.

◆ WithClientCache() [1/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithClientCache ( CmafClientCache &&  value)
inline

Disable this setting only when your workflow requires the #EXT-X-ALLOW-CACHE:no tag. Otherwise, keep the default value Enabled (ENABLED) and control caching in your video distribution set up. For example, use the Cache-Control http header.

Definition at line 240 of file CmafGroupSettings.h.

◆ WithClientCache() [2/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithClientCache ( const CmafClientCache value)
inline

Disable this setting only when your workflow requires the #EXT-X-ALLOW-CACHE:no tag. Otherwise, keep the default value Enabled (ENABLED) and control caching in your video distribution set up. For example, use the Cache-Control http header.

Definition at line 233 of file CmafGroupSettings.h.

◆ WithCodecSpecification() [1/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithCodecSpecification ( CmafCodecSpecification &&  value)
inline

Specification to use (RFC-6381 or the default RFC-4281) during m3u8 playlist generation.

Definition at line 277 of file CmafGroupSettings.h.

◆ WithCodecSpecification() [2/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithCodecSpecification ( const CmafCodecSpecification value)
inline

Specification to use (RFC-6381 or the default RFC-4281) during m3u8 playlist generation.

Definition at line 271 of file CmafGroupSettings.h.

◆ WithDestination() [1/3]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithDestination ( Aws::String &&  value)
inline

Use Destination (Destination) to specify the S3 output location and the output filename base. Destination accepts format identifiers. If you do not specify the base filename in the URI, the service will use the filename of the input file. If your job has multiple inputs, the service uses the filename of the first input file.

Definition at line 341 of file CmafGroupSettings.h.

◆ WithDestination() [2/3]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithDestination ( const Aws::String value)
inline

Use Destination (Destination) to specify the S3 output location and the output filename base. Destination accepts format identifiers. If you do not specify the base filename in the URI, the service will use the filename of the input file. If your job has multiple inputs, the service uses the filename of the first input file.

Definition at line 332 of file CmafGroupSettings.h.

◆ WithDestination() [3/3]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithDestination ( const char *  value)
inline

Use Destination (Destination) to specify the S3 output location and the output filename base. Destination accepts format identifiers. If you do not specify the base filename in the URI, the service will use the filename of the input file. If your job has multiple inputs, the service uses the filename of the first input file.

Definition at line 350 of file CmafGroupSettings.h.

◆ WithDestinationSettings() [1/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithDestinationSettings ( const DestinationSettings value)
inline

Settings associated with the destination. Will vary based on the type of destination

Definition at line 381 of file CmafGroupSettings.h.

◆ WithDestinationSettings() [2/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithDestinationSettings ( DestinationSettings &&  value)
inline

Settings associated with the destination. Will vary based on the type of destination

Definition at line 387 of file CmafGroupSettings.h.

◆ WithEncryption() [1/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithEncryption ( CmafEncryptionSettings &&  value)
inline

DRM settings.

Definition at line 418 of file CmafGroupSettings.h.

◆ WithEncryption() [2/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithEncryption ( const CmafEncryptionSettings value)
inline

DRM settings.

Definition at line 413 of file CmafGroupSettings.h.

◆ WithFragmentLength()

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithFragmentLength ( int  value)
inline

Specify the length, in whole seconds, of the mp4 fragments. When you don't specify a value, MediaConvert defaults to 2. Related setting: Use Fragment length control (FragmentLengthControl) to specify whether the encoder enforces this value strictly.

Definition at line 451 of file CmafGroupSettings.h.

◆ WithImageBasedTrickPlay() [1/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithImageBasedTrickPlay ( CmafImageBasedTrickPlay &&  value)
inline

Specify whether MediaConvert generates images for trick play. Keep the default value, None (NONE), to not generate any images. Choose Thumbnail (THUMBNAIL) to generate tiled thumbnails. Choose Thumbnail and full frame (THUMBNAIL_AND_FULLFRAME) to generate tiled thumbnails and full-resolution images of single frames. When you enable Write HLS manifest (WriteHlsManifest), MediaConvert creates a child manifest for each set of images that you generate and adds corresponding entries to the parent manifest. When you enable Write DASH manifest (WriteDashManifest), MediaConvert adds an entry in the .mpd manifest for each set of images that you generate. A common application for these images is Roku trick mode. The thumbnails and full-frame images that MediaConvert creates with this feature are compatible with this Roku specification: https://developer.roku.com/docs/developer-program/media-playback/trick-mode/hls-and-dash.md

Definition at line 554 of file CmafGroupSettings.h.

◆ WithImageBasedTrickPlay() [2/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithImageBasedTrickPlay ( const CmafImageBasedTrickPlay value)
inline

Specify whether MediaConvert generates images for trick play. Keep the default value, None (NONE), to not generate any images. Choose Thumbnail (THUMBNAIL) to generate tiled thumbnails. Choose Thumbnail and full frame (THUMBNAIL_AND_FULLFRAME) to generate tiled thumbnails and full-resolution images of single frames. When you enable Write HLS manifest (WriteHlsManifest), MediaConvert creates a child manifest for each set of images that you generate and adds corresponding entries to the parent manifest. When you enable Write DASH manifest (WriteDashManifest), MediaConvert adds an entry in the .mpd manifest for each set of images that you generate. A common application for these images is Roku trick mode. The thumbnails and full-frame images that MediaConvert creates with this feature are compatible with this Roku specification: https://developer.roku.com/docs/developer-program/media-playback/trick-mode/hls-and-dash.md

Definition at line 537 of file CmafGroupSettings.h.

◆ WithManifestCompression() [1/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithManifestCompression ( CmafManifestCompression &&  value)
inline

When set to GZIP, compresses HLS playlist.

Definition at line 585 of file CmafGroupSettings.h.

◆ WithManifestCompression() [2/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithManifestCompression ( const CmafManifestCompression value)
inline

When set to GZIP, compresses HLS playlist.

Definition at line 580 of file CmafGroupSettings.h.

◆ WithManifestDurationFormat() [1/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithManifestDurationFormat ( CmafManifestDurationFormat &&  value)
inline

Indicates whether the output manifest should use floating point values for segment duration.

Definition at line 622 of file CmafGroupSettings.h.

◆ WithManifestDurationFormat() [2/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithManifestDurationFormat ( const CmafManifestDurationFormat value)
inline

Indicates whether the output manifest should use floating point values for segment duration.

Definition at line 616 of file CmafGroupSettings.h.

◆ WithMinBufferTime()

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithMinBufferTime ( int  value)
inline

Minimum time of initially buffered media that is needed to ensure smooth playout.

Definition at line 647 of file CmafGroupSettings.h.

◆ WithMinFinalSegmentLength()

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithMinFinalSegmentLength ( double  value)
inline

Keep this setting at the default value of 0, unless you are troubleshooting a problem with how devices play back the end of your video asset. If you know that player devices are hanging on the final segment of your video because the length of your final segment is too short, use this setting to specify a minimum final segment length, in seconds. Choose a value that is greater than or equal to 1 and less than your segment length. When you specify a value for this setting, the encoder will combine any final segment that is shorter than the length that you specify with the previous segment. For example, your segment length is 3 seconds and your final segment is .5 seconds without a minimum final segment length; when you set the minimum final segment length to 1, your final segment is 3.5 seconds.

Definition at line 708 of file CmafGroupSettings.h.

◆ WithMpdProfile() [1/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithMpdProfile ( CmafMpdProfile &&  value)
inline

Specify whether your DASH profile is on-demand or main. When you choose Main profile (MAIN_PROFILE), the service signals urn:mpeg:dash:profile:isoff-main:2011 in your .mpd DASH manifest. When you choose On-demand (ON_DEMAND_PROFILE), the service signals urn:mpeg:dash:profile:isoff-on-demand:2011 in your .mpd. When you choose On-demand, you must also set the output group setting Segment control (SegmentControl) to Single file (SINGLE_FILE).

Definition at line 775 of file CmafGroupSettings.h.

◆ WithMpdProfile() [2/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithMpdProfile ( const CmafMpdProfile value)
inline

Specify whether your DASH profile is on-demand or main. When you choose Main profile (MAIN_PROFILE), the service signals urn:mpeg:dash:profile:isoff-main:2011 in your .mpd DASH manifest. When you choose On-demand (ON_DEMAND_PROFILE), the service signals urn:mpeg:dash:profile:isoff-on-demand:2011 in your .mpd. When you choose On-demand, you must also set the output group setting Segment control (SegmentControl) to Single file (SINGLE_FILE).

Definition at line 764 of file CmafGroupSettings.h.

◆ WithPtsOffsetHandlingForBFrames() [1/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithPtsOffsetHandlingForBFrames ( CmafPtsOffsetHandlingForBFrames &&  value)
inline

Use this setting only when your output video stream has B-frames, which causes the initial presentation time stamp (PTS) to be offset from the initial decode time stamp (DTS). Specify how MediaConvert handles PTS when writing time stamps in output DASH manifests. Choose Match initial PTS (MATCH_INITIAL_PTS) when you want MediaConvert to use the initial PTS as the first time stamp in the manifest. Choose Zero-based (ZERO_BASED) to have MediaConvert ignore the initial PTS in the video stream and instead write the initial time stamp as zero in the manifest. For outputs that don't have B-frames, the time stamps in your DASH manifests start at zero regardless of your choice here.

Definition at line 854 of file CmafGroupSettings.h.

◆ WithPtsOffsetHandlingForBFrames() [2/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithPtsOffsetHandlingForBFrames ( const CmafPtsOffsetHandlingForBFrames value)
inline

Use this setting only when your output video stream has B-frames, which causes the initial presentation time stamp (PTS) to be offset from the initial decode time stamp (DTS). Specify how MediaConvert handles PTS when writing time stamps in output DASH manifests. Choose Match initial PTS (MATCH_INITIAL_PTS) when you want MediaConvert to use the initial PTS as the first time stamp in the manifest. Choose Zero-based (ZERO_BASED) to have MediaConvert ignore the initial PTS in the video stream and instead write the initial time stamp as zero in the manifest. For outputs that don't have B-frames, the time stamps in your DASH manifests start at zero regardless of your choice here.

Definition at line 841 of file CmafGroupSettings.h.

◆ WithSegmentControl() [1/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithSegmentControl ( CmafSegmentControl &&  value)
inline

When set to SINGLE_FILE, a single output file is generated, which is internally segmented using the Fragment Length and Segment Length. When set to SEGMENTED_FILES, separate segment files will be created.

Definition at line 897 of file CmafGroupSettings.h.

◆ WithSegmentControl() [2/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithSegmentControl ( const CmafSegmentControl value)
inline

When set to SINGLE_FILE, a single output file is generated, which is internally segmented using the Fragment Length and Segment Length. When set to SEGMENTED_FILES, separate segment files will be created.

Definition at line 890 of file CmafGroupSettings.h.

◆ WithSegmentLength()

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithSegmentLength ( int  value)
inline

Specify the length, in whole seconds, of each segment. When you don't specify a value, MediaConvert defaults to 10. Related settings: Use Segment length control (SegmentLengthControl) to specify whether the encoder enforces this value strictly. Use Segment control (CmafSegmentControl) to specify whether MediaConvert creates separate segment files or one content file that has metadata to mark the segment boundaries.

Definition at line 938 of file CmafGroupSettings.h.

◆ WithSegmentLengthControl() [1/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithSegmentLengthControl ( CmafSegmentLengthControl &&  value)
inline

Specify how you want MediaConvert to determine the segment length. Choose Exact (EXACT) to have the encoder use the exact length that you specify with the setting Segment length (SegmentLength). This might result in extra I-frames. Choose Multiple of GOP (GOP_MULTIPLE) to have the encoder round up the segment lengths to match the next GOP boundary.

Definition at line 993 of file CmafGroupSettings.h.

◆ WithSegmentLengthControl() [2/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithSegmentLengthControl ( const CmafSegmentLengthControl value)
inline

Specify how you want MediaConvert to determine the segment length. Choose Exact (EXACT) to have the encoder use the exact length that you specify with the setting Segment length (SegmentLength). This might result in extra I-frames. Choose Multiple of GOP (GOP_MULTIPLE) to have the encoder round up the segment lengths to match the next GOP boundary.

Definition at line 984 of file CmafGroupSettings.h.

◆ WithStreamInfResolution() [1/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithStreamInfResolution ( CmafStreamInfResolution &&  value)
inline

Include or exclude RESOLUTION attribute for video in EXT-X-STREAM-INF tag of variant manifest.

Definition at line 1030 of file CmafGroupSettings.h.

◆ WithStreamInfResolution() [2/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithStreamInfResolution ( const CmafStreamInfResolution value)
inline

Include or exclude RESOLUTION attribute for video in EXT-X-STREAM-INF tag of variant manifest.

Definition at line 1024 of file CmafGroupSettings.h.

◆ WithTargetDurationCompatibilityMode() [1/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithTargetDurationCompatibilityMode ( CmafTargetDurationCompatibilityMode &&  value)
inline

When set to LEGACY, the segment target duration is always rounded up to the nearest integer value above its current value in seconds. When set to SPEC\_COMPLIANT, the segment target duration is rounded up to the nearest integer value if fraction seconds are greater than or equal to 0.5 (>= 0.5) and rounded down if less than 0.5 (< 0.5). You may need to use LEGACY if your client needs to ensure that the target duration is always longer than the actual duration of the segment. Some older players may experience interrupted playback when the actual duration of a track in a segment is longer than the target duration.

Definition at line 1109 of file CmafGroupSettings.h.

◆ WithTargetDurationCompatibilityMode() [2/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithTargetDurationCompatibilityMode ( const CmafTargetDurationCompatibilityMode value)
inline

When set to LEGACY, the segment target duration is always rounded up to the nearest integer value above its current value in seconds. When set to SPEC\_COMPLIANT, the segment target duration is rounded up to the nearest integer value if fraction seconds are greater than or equal to 0.5 (>= 0.5) and rounded down if less than 0.5 (< 0.5). You may need to use LEGACY if your client needs to ensure that the target duration is always longer than the actual duration of the segment. Some older players may experience interrupted playback when the actual duration of a track in a segment is longer than the target duration.

Definition at line 1096 of file CmafGroupSettings.h.

◆ WithWriteDashManifest() [1/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithWriteDashManifest ( CmafWriteDASHManifest &&  value)
inline

When set to ENABLED, a DASH MPD manifest will be generated for this output.

Definition at line 1140 of file CmafGroupSettings.h.

◆ WithWriteDashManifest() [2/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithWriteDashManifest ( const CmafWriteDASHManifest value)
inline

When set to ENABLED, a DASH MPD manifest will be generated for this output.

Definition at line 1135 of file CmafGroupSettings.h.

◆ WithWriteHlsManifest() [1/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithWriteHlsManifest ( CmafWriteHLSManifest &&  value)
inline

When set to ENABLED, an Apple HLS manifest will be generated for this output.

Definition at line 1171 of file CmafGroupSettings.h.

◆ WithWriteHlsManifest() [2/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithWriteHlsManifest ( const CmafWriteHLSManifest value)
inline

When set to ENABLED, an Apple HLS manifest will be generated for this output.

Definition at line 1166 of file CmafGroupSettings.h.

◆ WithWriteSegmentTimelineInRepresentation() [1/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithWriteSegmentTimelineInRepresentation ( CmafWriteSegmentTimelineInRepresentation &&  value)
inline

When you enable Precise segment duration in DASH manifests (writeSegmentTimelineInRepresentation), your DASH manifest shows precise segment durations. The segment duration information appears inside the SegmentTimeline element, inside SegmentTemplate at the Representation level. When this feature isn't enabled, the segment durations in your DASH manifest are approximate. The segment duration information appears in the duration attribute of the SegmentTemplate element.

Definition at line 1238 of file CmafGroupSettings.h.

◆ WithWriteSegmentTimelineInRepresentation() [2/2]

CmafGroupSettings& Aws::MediaConvert::Model::CmafGroupSettings::WithWriteSegmentTimelineInRepresentation ( const CmafWriteSegmentTimelineInRepresentation value)
inline

When you enable Precise segment duration in DASH manifests (writeSegmentTimelineInRepresentation), your DASH manifest shows precise segment durations. The segment duration information appears inside the SegmentTimeline element, inside SegmentTemplate at the Representation level. When this feature isn't enabled, the segment durations in your DASH manifest are approximate. The segment duration information appears in the duration attribute of the SegmentTemplate element.

Definition at line 1227 of file CmafGroupSettings.h.

◆ WriteDashManifestHasBeenSet()

bool Aws::MediaConvert::Model::CmafGroupSettings::WriteDashManifestHasBeenSet ( ) const
inline

When set to ENABLED, a DASH MPD manifest will be generated for this output.

Definition at line 1120 of file CmafGroupSettings.h.

◆ WriteHlsManifestHasBeenSet()

bool Aws::MediaConvert::Model::CmafGroupSettings::WriteHlsManifestHasBeenSet ( ) const
inline

When set to ENABLED, an Apple HLS manifest will be generated for this output.

Definition at line 1151 of file CmafGroupSettings.h.

◆ WriteSegmentTimelineInRepresentationHasBeenSet()

bool Aws::MediaConvert::Model::CmafGroupSettings::WriteSegmentTimelineInRepresentationHasBeenSet ( ) const
inline

When you enable Precise segment duration in DASH manifests (writeSegmentTimelineInRepresentation), your DASH manifest shows precise segment durations. The segment duration information appears inside the SegmentTimeline element, inside SegmentTemplate at the Representation level. When this feature isn't enabled, the segment durations in your DASH manifest are approximate. The segment duration information appears in the duration attribute of the SegmentTemplate element.

Definition at line 1194 of file CmafGroupSettings.h.


The documentation for this class was generated from the following file: