Information technology — Generic coding of moving pictures and associated audio information — Part 1: Systems — Amendment 3: Transport of HEVC video over MPEG-2 systems

Technologies de l'information — Codage générique des images animées et du son associé — Partie 1: Systèmes — Amendement 3: Transport de vidéo HEVC sur les systèmes MPEG-2

General Information

Status
Withdrawn
Publication Date
09-Apr-2014
Withdrawal Date
09-Apr-2014
Current Stage
9599 - Withdrawal of International Standard
Completion Date
26-Jun-2015
Ref Project

Relations

Buy Standard

Standard
ISO/IEC 13818-1:2013/Amd 3:2014 - Transport of HEVC video over MPEG-2 systems
English language
14 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)

INTERNATIONAL ISO/IEC
STANDARD 13818-1
Fourth edition
2013-06-15
AMENDMENT 3
2014-04-15


Information technology — Generic coding
of moving pictures and associated audio
information —
Part 1:
Systems
AMENDMENT 3: Transport of HEVC video
over MPEG-2 systems
Technologies de l'information — Codage générique des images
animées et du son associé —
Partie 1:
Systèmes
AMENDEMENT 3: Transport de vidéo HEVC sur les systèmes MPEG-2




Reference number
ISO/IEC 13818-1:2013/Amd.3:2014(E)
©
ISO/IEC 2014

---------------------- Page: 1 ----------------------
ISO/IEC 13818-1:2013/Amd.3:2014(E)

COPYRIGHT PROTECTED DOCUMENT


©  ISO/IEC 2014
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means,
electronic or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or
ISO's member body in the country of the requester.
ISO copyright office
Case postale 56  CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.org
Web www.iso.org
Published in Switzerland

ii © ISO/IEC 2014 – All rights reserved

---------------------- Page: 2 ----------------------
ISO/IEC 13818-1:2013/Amd.3:2014(E)
Foreword
ISO (the International Organization for Standardization) and IEC (the International Electrotechnical
Commission) form the specialized system for worldwide standardization. National bodies that are members of
ISO or IEC participate in the development of International Standards through technical committees
established by the respective organization to deal with particular fields of technical activity. ISO and IEC
technical committees collaborate in fields of mutual interest. Other international organizations, governmental
and non-governmental, in liaison with ISO and IEC, also take part in the work. In the field of information
technology, ISO and IEC have established a joint technical committee, ISO/IEC JTC 1.
International Standards are drafted in accordance with the rules given in the ISO/IEC Directives, Part 2.
The main task of the joint technical committee is to prepare International Standards. Draft International
Standards adopted by the joint technical committee are circulated to national bodies for voting. Publication as
an International Standard requires approval by at least 75 % of the national bodies casting a vote.
Attention is drawn to the possibility that some of the elements of this document may be the subject of patent
rights. ISO and IEC shall not be held responsible for identifying any or all such patent rights.
Amendment 3 to ISO/IEC 13818-1:2013 was prepared by Joint Technical Committee ISO/IEC JTC 1,
Information technology, Subcommittee SC 29, Coding of audio, picture, multimedia and hypermedia
information, in collaboration with ITU-T. The identical text is published as Rec. ITU-T H.222.0 (2012)/
Amd.3 (01/2014).

© ISO/IEC 2014 – All rights reserved iii

---------------------- Page: 3 ----------------------
ISO/IEC 13818-1:2013/Amd.3:2014 (E)
INTERNATIONAL STANDARD
RECOMMENDATION ITU-T
Information technology – Generic coding of moving pictures
and associated audio information: Systems
Amendment 3

Transport of HEVC video over MPEG-2 systems
1) Clause 1.2.2
Add the following references:
– Recommendation ITU-T H.265 (2013), High efficiency video coding.
ISO/IEC 23008-2:2013, Information technology – High efficiency coding and media delivery in
heterogeneous environments – Part 2: High efficiency video coding.
2) Clauses 2.1.95 to 2.1.109
Add the following definitions after clause 2.1.94:
2.1.95 HEVC video stream: A byte stream as specified in Rec. ITU-T H. 265 | ISO/IEC 23008-2 Annex B.
2.1.96 HEVC access unit: An access unit as defined in Rec. ITU-T H.265 | ISO/IEC 23008-2 with the constraints
specified in 2.17.1.
2.1.97 HEVC 24-hour picture (system): An HEVC access unit with a presentation time that is more than 24 hours
in the future. For the purpose of this definition, HEVC access unit n has a presentation time that is more than 24 hours
in the future if the difference between the initial arrival time t (n) and the DPB output time t (n) is more than
ai o,dpb
24 hours.
2.1.98 HEVC slice: An HEVC independent slice segment and zero or more subsequent HEVC dependent slice
segments preceding the next HEVC independent slice segment (if any) within the same HEVC access unit.
2.1.99 HEVC slice segment: A byte_stream_nal_unit with nal_unit_type in the range of 0 to 9 and 16 to 23, as
defined in Rec. ITU-T H.265 | ISO/IEC 23008-2.
2.1.100 HEVC dependent slice segment: An HEVC slice segment with the syntax element
dependent_slice_segment_flag in the slice header set to a value equal to 1, as defined in Rec. ITU-T H.265 |
ISO/IEC 23008-2.
2.1.101 HEVC independent slice segment: An HEVC slice segment with the syntax element
dependent_slice_segment_flag in the slice header set to a value 0 or inferred to be equal to 0, as defined in Rec. ITU-T
H.265 | ISO/IEC 23008-2.
2.1.102 HEVC tile of slices: One or more consecutive HEVC slices which form the coded representation of a tile, as
defined in Rec. ITU-T H.265 | ISO/IEC 23008-2.
2.1.103 HEVC still picture (system): An HEVC still picture consists of an HEVC access unit containing an IDR
picture preceded by VPS, SPS and PPS NAL units, as defined in Rec. ITU-T H.265 | ISO/IEC 23008-2, that carry
sufficient information to correctly decode this IDR picture. Preceding an HEVC still picture, there shall be another
HEVC still picture or an end of sequence NAL unit terminating a preceding coded video sequence, as defined in Rec.
ITU-T H.265 | ISO/IEC 23008-2.
2.1.104 HEVC video sequence (system): A coded video sequence as defined in Rec. ITU-T H.265 |
ISO/IEC 23008-2.
2.1.105 HEVC video sub-bitstream: A subset of the NAL units of an HEVC video stream in their original order.
 Rec. ITU-T H.222.0 (2012)/Amd.3 (01/2014) 1

---------------------- Page: 4 ----------------------
ISO/IEC 13818-1:2013/Amd.3:2014 (E)
2.1.106 HEVC temporal video sub-bitstream: An HEVC video sub-bitstream that contains all VCL NAL units and
associated non-VCL NAL units of the temporal sub-layer, as specified in Rec. ITU-T H.265 | ISO/IEC 23008-2,
associated with TemporalId equal to 0 and which may additionally contain all VCL NAL units and associated non-VCL
NAL units of all temporal sub-layers associated with a contiguous range of TemporalId from 1 to a value equal to or
smaller than sps_max_sub_layers_minus1 included in the active sequence parameter set, as specified in
Rec. ITU-T H.265 | ISO/IEC 23008-2.
2.1.107 HEVC temporal video subset: An HEVC video sub-bitstream that contains all VCL NAL units and the
associated non-VCL NAL units of one or more temporal sub-layers, as specified in Rec. ITU-T H.265 |
ISO/IEC 23008-2, with each temporal sub-layer not being present in the corresponding HEVC temporal video sub-
bitstream and TemporalId associated with each temporal sub-layer forming a contiguous range of values.
NOTE – According to the constraints for the transport of HEVC specified in 2.17.1, each temporal sub-layer of an HEVC video
stream is present either in the HEVC temporal video sub-bitstream or in exactly one HEVC temporal video subset which is
carried in a set of elementary streams that are associated by hierarchy descriptors. This prevents the multiple inclusion of the
same temporal sub-layer and allows aggregation of the HEVC temporal video sub-bitstream with associated HEVC temporal
video subsets according to the hierarchy descriptors, as specified in 2.17.3.
2.1.108 HEVC highest temporal sub-layer representation: The sub-layer representation of the temporal sub-layer
with the highest value of TemporalId, as defined in Rec. ITU-T H.265 | ISO/IEC 23008-2, in the associated HEVC
temporal video sub-bitstream or HEVC temporal video subset.
2.1.109 HEVC complete temporal representation: A sub-layer representation as defined in Rec. ITU-T H.265 |
ISO/IEC 23008-2 that contains all temporal sub-layers up to the temporal sub-layer with TemporalId equal to
sps_max_sub_layers_minus1+1 as included in the active sequence parameter set, as specified in Rec. ITU-T H.265 |
ISO/IEC 23008-2.
3) Clause 2.4.2.6
Replace the following two paragraphs:
Replace:
The delay of any data through the system target decoder buffers shall be less than or equal to one second except for still
picture video data and ISO/IEC 14496 streams. Specifically: td (j) – t(i) ≤ 1 second for all j, and all bytes i in access
n
unit A (j).
n
with:
The delay of any data through the system target decoder buffers shall be less than or equal to one second except for still
picture video data, ISO/IEC 14496 and ISO/IEC 23008-2 streams. Specifically: td (j) – t(i) ≤ 1 second for all j, and all
n
bytes i in access unit A (j).
n
Replace:
For ISO/IEC 14496 streams, the delay is constrained by td (j) – t(i) ≤ 10 seconds for all j, and all bytes i in access
n
unit A (j).
n
with:
For ISO/IEC 14496 and ISO/IEC 23008-2 streams, the delay is constrained by td (j) – t(i) ≤ 10 seconds for all j, and all
n
bytes i in access unit A (j).
n
4) Clause 2.4.2.11
Add the following new clause immediately after clause 2.4.2.10:
2.4.2.11 T-STD extensions for carriage of HEVC
T-STD extensions and T-STD parameters for the decoding of HEVC video streams are defined in 2.17.2 and 2.17.3.
Program stream support including P-STD extensions and P-STD parameters are not specified for HEVC video streams.
2 Rec. ITU-T H.222.0 (2012)/Amd.3 (01/2014)

---------------------- Page: 5 ----------------------
ISO/IEC 13818-1:2013/Amd.3:2014 (E)
5) Clause 2.4.3.5
In the paragraph specifying the discontinuity_indicator, add at the end of the bulleted list introduced by "For the
purpose of this clause, an elementary stream access point is defined as follows":
• HEVC video streams or HEVC temporal video sub-bitstreams – The first byte of an HEVC access unit.
The VPS, SPS and PPS parameter sets, as defined in Rec. ITU-T H.265 | ISO/IEC 23008-2, referenced in
this and all subsequent HEVC access units in the HEVC video sequence shall be provided after this
access point in the byte stream and prior to their activation.
In the paragraph specifying the elementary_stream_priority_indicator, add:
In the case of HEVC video streams or HEVC temporal video sub-bitstreams or HEVC temporal video subsets, this field
may be set to '1' only if the payload contains one or more bytes from a slice with slice_type set to 2. A value of '0'
indicates that the payload has the same priority as all other packets which do not have this bit set to '1'.
6) Clause 2.4.3.7
In Table 2-22, replace the following line:
1110 xxxx Rec. ITU-T H.262 | ISO/IEC 13818-2, ISO/IEC 11172-2, ISO/IEC 14496-2 or Rec. ITU-T H.264 |
ISO/IEC 14496-10 video stream number xxxx
with:
1110 xxxx Rec. ITU-T H.262 | ISO/IEC 13818-2, ISO/IEC 11172-2, ISO/IEC 14496-2, Rec. ITU-T H.264 |
ISO/IEC 14496-10 or Rec. ITU-T H.265 | ISO/IEC 23008-2 video stream number xxxx
At the end of the clause specifying the PTS (presentation time stamp), add:
For HEVC video streams, HEVC temporal video sub-bitstreams and HEVC temporal video subsets, if a PTS is present
in the PES packet header, it shall refer to the first HEVC access unit that commences in this PES packet. To achieve
consistency between the STD model and the HRD model defined in Annex C of Rec. ITU-T H.265 | ISO/IEC 23008-2,
for each HEVC access unit the PTS value in the STD shall, within the accuracy of their respective clocks, indicate the
same instant in time as the nominal DPB output time in the HRD, as defined in Annex C of Rec. ITU-T H.265 |
ISO/IEC 23008-2.
At the end of the clause specifying the DTS (decoding time stamp), add:
For HEVC video streams, HEVC temporal video sub-bitstreams and HEVC temporal video subsets, if a DTS is present
in the PES packet header, it shall refer to the first HEVC access unit that commences in this PES packet. To achieve
consistency between the STD model and the HRD model defined in Annex C of Rec. ITU-T H.265 | ISO/IEC 23008-2,
for each HEVC access unit the DTS value in the STD shall, within the accuracy of their respective clocks, indicate the
same instant in time as the nominal CPB removal time in the HRD, as defined in Annex C of Rec. ITU-T H.265 |
ISO/IEC 23008-2.
7) Clause 2.4.4.9
In Table 2-34, Stream type assignments, replace the following line:
0x24-0x7E Rec. ITU-T H.222.0 | ISO/IEC 13818-1 Reserved
with:
0x24 HEVC video stream or an HEVC temporal video sub-bitstream
0x25 HEVC temporal video subset of an HEVC video stream conforming to one or more profiles defined in
Annex A of Rec. ITU-T H.265 | ISO/IEC 23008-2
0x26-0x7E Rec. ITU-T H.222.0 | ISO/IEC 13818-1 Reserved
 Rec. ITU-T H.222.0 (2012)/Amd.3 (01/2014) 3

---------------------- Page: 6 ----------------------
ISO/IEC 13818-1:2013/Amd.3:2014 (E)
8) Clause 2.6.1
Replace Table 2-45 with:
Table 2-45 – Program and program element descriptors
descriptor_tag TS PS Identification
0 n/a n/a Reserved
1 n/a X Forbidden
2 X X video_stream_descriptor
3 X X audio_stream_descriptor
4 X X hierarchy_descriptor
5 X X registration_descriptor
6 X X data_stream_alignment_descriptor
7 X X target_background_grid_descriptor
8 X X video_window_descriptor
9 X X CA_descriptor
10 X X ISO_639_language_descriptor
11 X X system_clock_descriptor
12 X X multiplex_buffer_utilization_descriptor
13 X X copyright_descriptor
14 X maximum_bitrate_descriptor
15 X X private_data_indicator_descriptor
16 X X smoothing_buffer_descriptor
17 X STD_descriptor
18 X X IBP_descriptor
19-26 X Defined in ISO/IEC 13818-6
27 X X MPEG-4_video_descriptor
28 X X MPEG-4_audio_descriptor
29 X X IOD_descriptor
30 X SL_descriptor
31 X X FMC_descriptor
32 X X external_ES_ID_descriptor
33 X X MuxCode_descriptor
34 X X FmxBufferSize_descriptor
35 X multiplexBuffer_descriptor
36 X X content_labeling_descriptor
37 X X metadata_pointer_descriptor
38 X X metadata_descriptor
39 X X metadata_STD_descriptor
40 X X AVC video descriptor
41 X X IPMP_descriptor (defined in ISO/IEC 13818-11, MPEG-2 IPMP)
42 X X AVC timing and HRD descriptor
43 X X MPEG-2_AAC_audio_descriptor
44 X X FlexMuxTiming_descriptor
45 X X MPEG-4_text_descriptor
46 X X MPEG-4_audio_extension_descriptor
47 X X Auxiliary_video_stream_descriptor
48 X X SVC extension descriptor
49 X X MVC extension descriptor
50 X n/a J2K video descriptor
51 X X MVC operation point descriptor
4 Rec. ITU-T H.222.0 (2012)/Amd.3 (01/2014)

---------------------- Page: 7 ----------------------
ISO/IEC 13818-1:2013/Amd.3:2014 (E)
Table 2-45 – Program and program element descriptors
descriptor_tag TS PS Identification
52 X X MPEG2_stereoscopic_video_format_descriptor
53 X X Stereoscopic_program_info_descriptor
54 X X Stereoscopic_video_info_descriptor
55 X n/a Transport_profile_descriptor
56 X n/a HEVC video descriptor
57-62 n/a n/a Rec. ITU-T H.222.0 | ISO/IEC 13818-1 Reserved
63 X X Extension_descriptor
64-255 n/a n/a User Private
9) Clause 2.6.7
In Table 2-50, replace the description for value 15 as shown below:
Table 2-50 – Hierarchy_type field values
Value Description
15 Base layer or MVC base view sub-bitstream or AVC video sub-
bitstream of MVC or HEVC temporal video sub-bitstream.
10) Clause 2.6.11
Add the following immediately after Table 2-54:
Table 2-54bis describes the alignment type for HEVC when the data_alignment_indicator in the PES packet header has
a value of '1'.
Table 2-54bis – HEVC video stream alignment values
Alignment type Description
00 Reserved
01 HEVC access unit
02 HEVC slice
03 HEVC access unit or slice
04 HEVC tile of slices
05 HEVC access unit or tile of slices
06 HEVC slice or tile of slices
07 HEVC access unit or slice or tile of slices
08 HEVC slice segment
09 HEVC slice segment or access unit
10 HEVC slice segment or slice
11 HEVC slice segment or access unit or slice
12 HEVC slice segment or tile of slices
13 HEVC slice segment or access unit or tile of slices
14 HEVC slice segment or slice or tile of slices
15 HEVC slice segment or access unit or slice or tile of slices
16-255 Reserved
 Rec. ITU-T H.222.0 (2012)/Amd.3 (01/2014) 5

---------------------- Page: 8 ----------------------
ISO/IEC 13818-1:2013/Amd.3:2014 (E)
11) Clause 2.6.90
Replace Table 2-103bis with:
Table 2-103bis – Extension descriptor
Syntax No. of bits Mnemonic
Extension_descriptor () {
descriptor_tag 8 uimsbf
descriptor_length 8 uimsbf
extension_descriptor_tag 8 uimsbf
if ( extension_descriptor_tag == 0x02) {
 ObjectDescriptorUpdate()
}
else if ( extension_descriptor_tag == 0x03) {
 HEVC_timing_and_HRD_descriptor()
}
else {
 for ( i=0; i   reserved 8 bslbf
 }
}
}
12) Clause 2.6.91
Add the following immediately before Table 2-103ter:
HEVC_timing_and_HRD_descriptor() – This structure is defined in clauses 2.6.95 and 2.6.96.
Replace Table 2-103ter with:
Table 2-103ter – Extension descriptor tag values
Extension_descriptor_tag TS PS Identification
0 n/a n/a Reserved
1 n/a X Forbidden
2 X X ODUpdate_descriptor
3 X n/a HEVC_timing_and_HRD_descriptor()
3-255 n/a n/a Rec. ITU-T H.222.0 | ISO/IEC 13818-1 Reserved
13) Clauses 2.6.95 to 2.6.98
Add the following new clauses immediately after clause 2.6.94:
2.6.95 HEVC video descriptor
For an HEVC video stream, the HEVC video descriptor provides basic information for identifying coding parameters,
such as profile and level parameters of that HEVC video stream. For an HEVC temporal video sub-bitstream or an
HEVC temporal video subset, the HEVC video descriptor provides information such as the associated HEVC highest
temporal sub-layer representation contained in the elementary stream to which it applies.
6 Rec. ITU-T H.222.0 (2012)/Amd.3 (01/2014)

---------------------- Page: 9 ----------------------
ISO/IEC 13818-1:2013/Amd.3:2014 (E)
Table 2-103sexiens – HEVC video descriptor
Syntax No. Of bits Mnemonic

HEVC_descriptor() {
8 uimsbf
descriptor_tag
8 uimsbf
descriptor_length
2 uimsbf
profile_space
1 bslbf
tier_flag
5 uimsbf
profile_idc
32 bslbf
profile_compatibility_indication
1 bslbf
progressive_source_flag
1 bslbf
interlaced_source_flag
1 bslbf
non_packed_constraint_flag
1 bslbf
frame_only_constraint_flag
44 bslbf
reserved_zero_44bits
8 uimsbf
level_idc
1 bslbf
temporal_layer_subset_flag
1 bslbf
HEVC_still_present_flag
1 bslbf
HEVC_24hr_picture_present_flag
5 bslbf
reserved

if ( temporal_layer_subset_flag == '1') {
5 bslbf
 reserved
3 uimsbf
 temporal_id_min
5 bslbf
 reserved
3 uimsbf
 temporal_id_max

}
}
2.6.96 Semantic definition of fields in HEVC video descriptor
profile_space, tier_flag, profile_idc, profile_compatibility_indication, progressive_source_flag,
interlaced_source_flag, non_packed_constraint_flag, frame_only_constraint_flag, reserved_zero_44bits,
level_idc – When the HEVC video descriptor applies to an HEVC video stream or to an HEVC complete temporal
representation, these fields shall be coded according to the semantics defined in Rec. ITU-T H.265 | ISO/IEC 23008-2
for general_profile_space, general_tier_flag, general_profile_idc, general_profile_compatibility_flag[i],
general_progressive_source_flag, general_interlaced_source_flag, general_non_packed_constraint_flag,
general_frame_only_constraint_flag, general_reserved_zero_44bits, general_level_idc, respectively, for the
corresponding HEVC video stream or HEVC complete temporal representation, and the entire HEVC video stream or
HEVC complete temporal representation to which the HEVC video descriptor is associated shall conform to the
information signalled by these fields.
When the HEVC video descriptor applies to an HEVC temporal video sub-bitstream or HEVC temporal video subset of
which the corresponding HEVC highest temporal sub-layer representation is not an HEVC complete temporal
representation, these fields shall be coded according to the semantics defined in Rec. ITU-T H.265 | ISO/IEC 23008-2
for sub_layer_profile_space, sub_layer_tier_flag, sub_layer_profile_idc, sub_layer_profile_compatibility_flag[i],
sub_layer_progressive_source_flag, sub_layer_interlaced_source_flag, sub_layer_non_packed_constraint_flag,
sub_layer_frame_only_constraint_flag, sub_layer_reserved_zero_44bits, sub_layer_level_idc, respectively, for the
corresponding HEVC highest temporal sub-layer representation, and the entire HEVC highest temporal sub-layer
representation to which the HEVC video descriptor is associated shall conform to the information signalled by these
fields.
NOTE 1 – In one or more sequences in the HEVC video stream the level may be lower than the level signalled in the HEVC
video descriptor, while also a profile may occur that is a subset of the profile signalled in the HEVC video descriptor. However,
in the entire HEVC video stream, only subsets of the entire bitstream syntax shall be used that are included in the profile
signalled in the HEVC video descriptor, if present. If the sequence parameter sets in an HEVC video stream signal different
profiles, and no additional constraints are signalled, then the stream may need examination to determine which profile, if any, the
entire stream conforms to. If an HEVC video descriptor is to be associated with an HEVC video stream that does not conform to
a single profile, then the HEVC video stream should be partitioned into two or more sub-streams, so that HEVC video descriptors
can signal a single profile for each such sub-stream.
temporal_layer_subset_flag – This 1-bit flag, when set to '1', indicates that the syntax elements describing a subset of
temporal layers are included in this descriptor. This field shall be set to 1 for HEVC temporal video subsets and for
HEVC temporal video sub-bitstreams. When set to '0', the syntax elements temporal_id_min and temporal_id_max are
not included in this descriptor.
 Rec. ITU-T H.222.0 (2012)/Amd.3 (01/2014) 7

---------------------- Page: 10 ----------------------
ISO/IEC 13818-1:2013/Amd.3:2014 (E)
HEVC_still_present_flag – This 1-bit field, when set to '1', indicates that the HEVC video stream or the HEVC highest
temporal sub-layer representation may include HEVC still pictures. When set to '0', then the associated HEVC video
stream shall not contain HEVC still pictures.
NOTE 2 – According to Rec. ITU-T H.265 | ISO/IEC 23008-2, IDR pictures are always associated with a TemporalId value
equal to 0, Consequently, if the HEVC video descriptor applies to an HEVC temporal video subset, HEVC still pictures can only
be present in the associated HEVC temporal video sub-bitstream.
HEVC_24_hour_picture_present_flag – This 1-bit flag, when set to '1', indicates that the associated HEVC video
stream or the HEVC highest temporal sub-layer representation may contain HEVC 24-hour pictures. For the definition
of an HEVC 24-hour picture, see clause 2.1.97. If this flag is set to '0', the associated HEVC video stream shall not
contain any HEVC 24-hour pictures.
temporal_id_min – This 3-bit field indicates the minimum value of the TemporalId, as defined in Rec. ITU-T H.265 |
ISO/IEC 23008-2, of all HEVC access units in the associated elementary stream.
temporal_id_max – This 3-bit field indicates the maximum value of the TemporalId, as defined in Rec. ITU-T H.265 |
ISO/IEC 23008-2, of all HEVC access units in the associated elementary stream.
2.6.97 HEVC timing and HRD descriptor
For an HEVC video stream, an HEVC temporal video sub-bitstream or an HEVC temporal video subset, the HEVC
timing and HRD descriptor provides timing and HRD parameters, as defined in Annex C of Rec. ITU-T H.265 |
ISO/IEC 23008-2, for the associated HEVC video stream or the HEVC highest temporal sub-layer representation
thereof, respectively.
Table 2-103septiens – HEVC timing and HRD descriptor
Syntax No. Of bits Mnemonic
HEVC_timing_and_HRD_descriptor() {
hrd_management_valid_flag 1 bslbf
reserved 6 bslbf
picture_and_timing_info_present_flag 1 bslbf
if (picture_and_timing_info_present_flag == '1') {
 90kHz_flag 1 bslbf
 reserved 7 bslbf
 if (90kHz_flag = = '0') {
  N 32 uimsbf
  K 32 uimsbf
 }
 num_units_in_tick 32 uimsbf
}
}
2.6.98 Semantic definition of fields in HEVC timing and HRD descriptor
hrd_management_valid_flag – This 1-bit flag is only defined for use in transport streams. When the HEVC timing
and HRD descriptor is associated with an HEVC video stream or with an HEVC highest temporal sub-layer
representation carried in a transport stream, then the following apply.
If the hrd_management_valid_flag is set to '1', then Buffering Period SEI and Picture Timing SEI messages, as defined
in Annex C of Rec. ITU-T H.265 | ISO/IEC 23008-2, shall be present in the associated HEVC video stream or HEVC
highest temporal sub-layer representation. These buffering period SEI messages shall carry coded
nal_initial_cpb_removal_delay and nal_initial_cpb_removal_delay_offset values and may additionally carry
nal_initial_alt_removal_delay and nal_initial_alt_cpb_removal_delay_offset values for the NAL HRD. If the
hrd_management_valid_flag is set to '1', then the transfer of each byte from MB to EB in the T-STD as defined in
n n
2.17.2 or the transfer from MB to EB in the T-STD as defined in 2.17.3 shall be according to the delivery schedule
n,k n
for that byte into the CPB in the NAL HRD, as determined from the coded nal_initial_cpb_removal_delay and
nal_initial_cpb_removal_delay_offset or from the coded nal_initial_alt_cpb_removal_delay and
nal_initial_alt_cpb_removal_delay_offset values for SchedSelIdx equal to cpb_cnt_minus1, as specified in Annex C of
Rec. ITU-T H.265 | ISO/IEC 23008-2. When the hrd_management_valid_flag is set to '0', the leak method shall be used
for the transfer from MB to EB in the T-STD as defined in 2.17.2 or the transfer from MB to EB in the T-STD as
n n n,k n
defined in 2.17.3.
picture_and_timing_info_present_flag – This 1-bit flag when set to '1' indicates that the 90kHz_flag and parameters
for accurate mapping to a 90-kHz system clock are included in this descriptor.
8 Rec. ITU-T H.222.0 (2012)/Amd.3 (01/2014)

---------------------- Page: 11 ----------------------
ISO/IEC 13818-1:2013/Amd.3:2014 (E)
90kHz_flag – This 1-bit flag when set to '1' indicates that the frequency of the HEVC time base is 90 kHz.
N, K – For an HEVC video stream or HEVC highest temporal sub-layer representation , the frequency of the HEVC
time base is defined by the syntax element vui_time_scale in the VUI parameters, as defined in Annex E of Rec. ITU-T
H.265 | ISO/IEC 23008-2. The relationship between the HEVC time_scale and the STC shall be defined by the
parameters N and K in this descriptor as follows.
time_scale = (N x system_clock_frequency) / K
If the 90kHz_flag is set to '1', then N equals 1 and K equals 300. If the 90kHz_flag is set to '0', then the values of N and
K are provided by the coded values of the N and K fields.
NOTE – This allows mapping of time expressed in units of time_scale to 90 kHz units, as needed for the calculation of PTS and
DTS timestamps, for example in decoders for HEVC access units for which no PTS or DTS is encoded in the PES header.
num_units_in_tick – This 32-bit field is coded exactly in the same way as the vui_num_units_in_tick field in VUI
parameters in Annex E of Rec. ITU-T H.265 | ISO/IEC 23008-2. The information provided by this field shall apply to
the entire HEVC video stream or HEVC highest temporal sub-layer representation to which the HEVC timing and HRD
descriptor is associated.
14) Clause 2.17
Add the following new clause after clause 2.16:
2.17 Carriage of HEVC
2.17.1 Constraints for the transport of HEVC
For HEVC video streams, HEVC temporal video sub-bitstreams or HEVC temporal video subsets, the following
constraints additionally apply:
• Each HEVC access unit shall contain an access unit delimiter NAL unit.
NOTE 1 – HEVC requires that an access unit delimiter NAL unit, if present, is the first NAL unit within an HEVC
access unit. Access unit delimiter NAL units simplify the ability to detect the boundary between HEVC access units.
• An HEVC video stream or HEVC temporal video sub-bitstream shall be an element of an
ITU-T H.222.0 | ISO/IEC 13818-1 program and the stream_type for this elementary stream shall be
equal to 0x24.
• The video parameter sets, sequence parameter sets and picture parameter sets, as specified in Rec.
ITU-T H.265 | ISO/IEC 23008-2, that are necessary for decoding an HEVC video stream or HEVC
temporal video sub-bitstream shall be present within the elementary stream carrying that HEVC video
stream or HEVC temporal video sub-bitstream.
• For each HEVC temporal video subset that is an element of the same Rec. ITU-T H.222.0 |
ISO/IEC 13818-1 program, the stream_type for this elementary stream shall be equal to 0x25.
• When a Rec. ITU-T H.222.0 | ISO/IEC 13818-1 program includes more than one HEVC temporal video
subset, or more than one HEVC temporal video sub-bitstream and at least one HEVC temporal video
subset, a hierarchy descriptor as defined in 2.6.7 shall be present for all associated elementary streams
with stream type equal to 0x24 or 0x25. The hierarchy descriptors shall be used to indicate the
dependencies of all HEVC temporal video sub-bitstreams and all HEVC temporal video subsets.
• In each elementary stream with stream_type equal to 0x24 with a hierarchy descriptor, the
hierarchy_type in the hierarchy descriptor shall be equal to 15.
• In each elementary stream with stream_type equal to 0x25 with a hie
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.