ISO 23008-1:2016(E)
11 © ISO/IEC 2016 – All rights reserved
to configure the fields of the MMTP payload header and MMTP packet header for efficient delivery
of the Assets.
ADC may provide information about an Asset that are relevant for the transport of that Asset.
6.3 Asset
An Asset is any multimedia data to be used for building a multimedia presentation. An Asset is a
logical grouping of MPUs that share the same Asset ID for carrying encoded media data. Encoded
media data of an Asset can be either timed data or non-timed data. Timed data are encoded media
data that has an inherent timeline and may require synchronized decoding and presentation of the
data units at a designated time. Non-timed data are any other type of data that does not have an
inherent timeline for decoding and presenting of its media content. The decoding time and the
presentation time of each item of non-timed data are not necessary related to that of other items of
the same non-timed data. For example, it can be determined by user interaction or presentation
information.
Two MPUs of the same Asset carrying timed media data shall have no overlap in their presentation
time.
Any type of data which is referenced by the presentation information is an Asset. Examples of
media data types which can be considered as an individual Asset are audio, video, or a Web page.
6.4 Media processing unit (MPU)
A media processing unit (MPU) is a media data item that may be processed by an MMT entity and
consumed by the presentation engine independently from other MPUs.
Processing of an MPU by an MMT entity includes encapsulation/de-capsulation and
packetization/de-packetization. An MPU may include the MMT hint track indicating the boundaries
of MFUs for media-aware packetization.
Consumption of an MPU includes media processing (e.g. encoding/decoding) and presentation.
For packetization purposes, an MPU may be fragmented into data units that may be smaller than an
Access Unit (AU). The syntax and semantics of MPU is not dependent on the type of media data
carried in the MPU.
MPUs of a single Asset shall have either timed or non-timed media.
An MPU may contain a portion of data formatted according to other standards, e.g. MPEG-4 AVC or
MPEG-2 TS.
For any Asset with asset_id X that depends on Asset with asset_id Y, the m-th MPU of the
Asset with asset_id X and the n-th MPU of the Asset with asset_id Y shall be non-
overlapping whenever m is not equal to n, i.e. no sample in the m-th MPU of Asset with asset_id
X is inside the time interval defined by the sample boundaries of the n-th MPU of Asset with
asset_id Y. Additionally, if the “sidx” box is present, the media intervals defined by the “sidx”
box shall be non-overlapping, i.e. no media sample in the k-th media interval (defined by the
“sidx” box) in an MPU is inside the time interval defined by the sample boundaries of the j-th
media time interval (defined by the “sidx” box) for j different from k. In the absence of an “sidx”
box, the concatenation of the j-th MPU of Asset with asset_id Y with the j-th MPU of the
Asset with asset_id X without its MPU metadata results in a valid MPU. When an “sidx” box is
present, the concatenation of the k-th media interval (defined by the “sidx” box) of the j-th