Skip to content

/AWS1/CL_MDPDASHPACKAGE

A Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration.

CONSTRUCTOR

IMPORTING

Optional arguments:

IT_ADTRIGGERS TYPE /AWS1/CL_MDPADTRIGGERS_W=>TT_ADTRIGGERS TT_ADTRIGGERS

AdTriggers

IV_ADSONDELIVERYRESTRICTIONS TYPE /AWS1/MDPADSONDELIVERYRESTRI00 /AWS1/MDPADSONDELIVERYRESTRI00

AdsOnDeliveryRestrictions

IO_ENCRYPTION TYPE REF TO /AWS1/CL_MDPDASHENCRYPTION /AWS1/CL_MDPDASHENCRYPTION

Encryption

IV_INCLUDEIFRAMEONLYSTREAM TYPE /AWS1/MDP__BOOLEAN /AWS1/MDP__BOOLEAN

When enabled, an I-Frame only stream will be included in the output.

IV_MANIFESTLAYOUT TYPE /AWS1/MDPMANIFESTLAYOUT /AWS1/MDPMANIFESTLAYOUT

Determines the position of some tags in the Media Presentation Description (MPD). When set to FULL, elements like SegmentTemplate and ContentProtection are included in each Representation. When set to COMPACT, duplicate elements are combined and presented at the AdaptationSet level. When set to DRM_TOP_LEVEL_COMPACT, content protection elements are placed the MPD level and referenced at the AdaptationSet level.

IV_MANIFESTWINDOWSECONDS TYPE /AWS1/MDP__INTEGER /AWS1/MDP__INTEGER

Time window (in seconds) contained in each manifest.

IV_MINBUFFERTIMESECONDS TYPE /AWS1/MDP__INTEGER /AWS1/MDP__INTEGER

Minimum duration (in seconds) that a player will buffer media before starting the presentation.

IV_MINUPDATEPERIODSECONDS TYPE /AWS1/MDP__INTEGER /AWS1/MDP__INTEGER

Minimum duration (in seconds) between potential changes to the Dynamic Adaptive Streaming over HTTP (DASH) Media Presentation Description (MPD).

IT_PERIODTRIGGERS TYPE /AWS1/CL_MDP__LSTOF__PERTRIG00=>TT___LSTOF__PERTRIGGERSELEMENT TT___LSTOF__PERTRIGGERSELEMENT

A list of triggers that controls when the outgoing Dynamic Adaptive Streaming over HTTP (DASH) Media Presentation Description (MPD) will be partitioned into multiple periods. If empty, the content will not be partitioned into more than one period. If the list contains "ADS", new periods will be created where the Channel source contains SCTE-35 ad markers.

IV_PROFILE TYPE /AWS1/MDPPROFILE /AWS1/MDPPROFILE

The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to "HBBTV_1_5", HbbTV 1.5 compliant output is enabled. When set to "DVB-DASH_2014", DVB-DASH 2014 compliant output is enabled.

IV_SEGMENTDURATIONSECONDS TYPE /AWS1/MDP__INTEGER /AWS1/MDP__INTEGER

Duration (in seconds) of each segment. Actual segments will be rounded to the nearest multiple of the source segment duration.

IV_SEGMENTTEMPLATEFORMAT TYPE /AWS1/MDPSEGMENTTEMPLATEFORMAT /AWS1/MDPSEGMENTTEMPLATEFORMAT

Determines the type of SegmentTemplate included in the Media Presentation Description (MPD). When set to NUMBER_WITH_TIMELINE, a full timeline is presented in each SegmentTemplate, with $Number$ media URLs. When set to TIME_WITH_TIMELINE, a full timeline is presented in each SegmentTemplate, with $Time$ media URLs. When set to NUMBER_WITH_DURATION, only a duration is included in each SegmentTemplate, with $Number$ media URLs.

IO_STREAMSELECTION TYPE REF TO /AWS1/CL_MDPSTREAMSELECTION /AWS1/CL_MDPSTREAMSELECTION

StreamSelection

IV_SUGGESTEDPRESENTATIONDE00 TYPE /AWS1/MDP__INTEGER /AWS1/MDP__INTEGER

Duration (in seconds) to delay live content before presentation.

IV_UTCTIMING TYPE /AWS1/MDPUTCTIMING /AWS1/MDPUTCTIMING

Determines the type of UTCTiming included in the Media Presentation Description (MPD)

IV_UTCTIMINGURI TYPE /AWS1/MDP__STRING /AWS1/MDP__STRING

Specifies the value attribute of the UTCTiming field when utcTiming is set to HTTP-ISO, HTTP-HEAD or HTTP-XSDATE


Queryable Attributes

AdTriggers

AdTriggers

Accessible with the following methods

Method Description
GET_ADTRIGGERS() Getter for ADTRIGGERS, with configurable default
ASK_ADTRIGGERS() Getter for ADTRIGGERS w/ exceptions if field has no value
HAS_ADTRIGGERS() Determine if ADTRIGGERS has a value

AdsOnDeliveryRestrictions

AdsOnDeliveryRestrictions

Accessible with the following methods

Method Description
GET_ADSONDELIVERYRESTRICTI00() Getter for ADSONDELIVERYRESTRICTIONS, with configurable defa
ASK_ADSONDELIVERYRESTRICTI00() Getter for ADSONDELIVERYRESTRICTIONS w/ exceptions if field
HAS_ADSONDELIVERYRESTRICTI00() Determine if ADSONDELIVERYRESTRICTIONS has a value

Encryption

Encryption

Accessible with the following methods

Method Description
GET_ENCRYPTION() Getter for ENCRYPTION

IncludeIframeOnlyStream

When enabled, an I-Frame only stream will be included in the output.

Accessible with the following methods

Method Description
GET_INCLUDEIFRAMEONLYSTREAM() Getter for INCLUDEIFRAMEONLYSTREAM, with configurable defaul
ASK_INCLUDEIFRAMEONLYSTREAM() Getter for INCLUDEIFRAMEONLYSTREAM w/ exceptions if field ha
HAS_INCLUDEIFRAMEONLYSTREAM() Determine if INCLUDEIFRAMEONLYSTREAM has a value

ManifestLayout

Determines the position of some tags in the Media Presentation Description (MPD). When set to FULL, elements like SegmentTemplate and ContentProtection are included in each Representation. When set to COMPACT, duplicate elements are combined and presented at the AdaptationSet level. When set to DRM_TOP_LEVEL_COMPACT, content protection elements are placed the MPD level and referenced at the AdaptationSet level.

Accessible with the following methods

Method Description
GET_MANIFESTLAYOUT() Getter for MANIFESTLAYOUT, with configurable default
ASK_MANIFESTLAYOUT() Getter for MANIFESTLAYOUT w/ exceptions if field has no valu
HAS_MANIFESTLAYOUT() Determine if MANIFESTLAYOUT has a value

ManifestWindowSeconds

Time window (in seconds) contained in each manifest.

Accessible with the following methods

Method Description
GET_MANIFESTWINDOWSECONDS() Getter for MANIFESTWINDOWSECONDS, with configurable default
ASK_MANIFESTWINDOWSECONDS() Getter for MANIFESTWINDOWSECONDS w/ exceptions if field has
HAS_MANIFESTWINDOWSECONDS() Determine if MANIFESTWINDOWSECONDS has a value

MinBufferTimeSeconds

Minimum duration (in seconds) that a player will buffer media before starting the presentation.

Accessible with the following methods

Method Description
GET_MINBUFFERTIMESECONDS() Getter for MINBUFFERTIMESECONDS, with configurable default
ASK_MINBUFFERTIMESECONDS() Getter for MINBUFFERTIMESECONDS w/ exceptions if field has n
HAS_MINBUFFERTIMESECONDS() Determine if MINBUFFERTIMESECONDS has a value

MinUpdatePeriodSeconds

Minimum duration (in seconds) between potential changes to the Dynamic Adaptive Streaming over HTTP (DASH) Media Presentation Description (MPD).

Accessible with the following methods

Method Description
GET_MINUPDATEPERIODSECONDS() Getter for MINUPDATEPERIODSECONDS, with configurable default
ASK_MINUPDATEPERIODSECONDS() Getter for MINUPDATEPERIODSECONDS w/ exceptions if field has
HAS_MINUPDATEPERIODSECONDS() Determine if MINUPDATEPERIODSECONDS has a value

PeriodTriggers

A list of triggers that controls when the outgoing Dynamic Adaptive Streaming over HTTP (DASH) Media Presentation Description (MPD) will be partitioned into multiple periods. If empty, the content will not be partitioned into more than one period. If the list contains "ADS", new periods will be created where the Channel source contains SCTE-35 ad markers.

Accessible with the following methods

Method Description
GET_PERIODTRIGGERS() Getter for PERIODTRIGGERS, with configurable default
ASK_PERIODTRIGGERS() Getter for PERIODTRIGGERS w/ exceptions if field has no valu
HAS_PERIODTRIGGERS() Determine if PERIODTRIGGERS has a value

Profile

The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to "HBBTV_1_5", HbbTV 1.5 compliant output is enabled. When set to "DVB-DASH_2014", DVB-DASH 2014 compliant output is enabled.

Accessible with the following methods

Method Description
GET_PROFILE() Getter for PROFILE, with configurable default
ASK_PROFILE() Getter for PROFILE w/ exceptions if field has no value
HAS_PROFILE() Determine if PROFILE has a value

SegmentDurationSeconds

Duration (in seconds) of each segment. Actual segments will be rounded to the nearest multiple of the source segment duration.

Accessible with the following methods

Method Description
GET_SEGMENTDURATIONSECONDS() Getter for SEGMENTDURATIONSECONDS, with configurable default
ASK_SEGMENTDURATIONSECONDS() Getter for SEGMENTDURATIONSECONDS w/ exceptions if field has
HAS_SEGMENTDURATIONSECONDS() Determine if SEGMENTDURATIONSECONDS has a value

SegmentTemplateFormat

Determines the type of SegmentTemplate included in the Media Presentation Description (MPD). When set to NUMBER_WITH_TIMELINE, a full timeline is presented in each SegmentTemplate, with $Number$ media URLs. When set to TIME_WITH_TIMELINE, a full timeline is presented in each SegmentTemplate, with $Time$ media URLs. When set to NUMBER_WITH_DURATION, only a duration is included in each SegmentTemplate, with $Number$ media URLs.

Accessible with the following methods

Method Description
GET_SEGMENTTEMPLATEFORMAT() Getter for SEGMENTTEMPLATEFORMAT, with configurable default
ASK_SEGMENTTEMPLATEFORMAT() Getter for SEGMENTTEMPLATEFORMAT w/ exceptions if field has
HAS_SEGMENTTEMPLATEFORMAT() Determine if SEGMENTTEMPLATEFORMAT has a value

StreamSelection

StreamSelection

Accessible with the following methods

Method Description
GET_STREAMSELECTION() Getter for STREAMSELECTION

SuggestedPresentationDelaySeconds

Duration (in seconds) to delay live content before presentation.

Accessible with the following methods

Method Description
GET_SUGGESTEDPRESENTATIOND00() Getter for SUGGESTEDPRESENTATIONDELAY00, with configurable d
ASK_SUGGESTEDPRESENTATIOND00() Getter for SUGGESTEDPRESENTATIONDELAY00 w/ exceptions if fie
HAS_SUGGESTEDPRESENTATIOND00() Determine if SUGGESTEDPRESENTATIONDELAY00 has a value

UtcTiming

Determines the type of UTCTiming included in the Media Presentation Description (MPD)

Accessible with the following methods

Method Description
GET_UTCTIMING() Getter for UTCTIMING, with configurable default
ASK_UTCTIMING() Getter for UTCTIMING w/ exceptions if field has no value
HAS_UTCTIMING() Determine if UTCTIMING has a value

UtcTimingUri

Specifies the value attribute of the UTCTiming field when utcTiming is set to HTTP-ISO, HTTP-HEAD or HTTP-XSDATE

Accessible with the following methods

Method Description
GET_UTCTIMINGURI() Getter for UTCTIMINGURI, with configurable default
ASK_UTCTIMINGURI() Getter for UTCTIMINGURI w/ exceptions if field has no value
HAS_UTCTIMINGURI() Determine if UTCTIMINGURI has a value