ISO/IEC 13818-1:2007/Amd 3:2009
(Amendment)Information technology - Generic coding of moving pictures and associated audio information: Systems - Part 1: - Amendment 3: Transport of scalable video over Rec. ITU-T H.222.0 | ISO/IEC 13818-1
Information technology - Generic coding of moving pictures and associated audio information: Systems - Part 1: - Amendment 3: Transport of scalable video over Rec. ITU-T H.222.0 | ISO/IEC 13818-1
Technologies de l'information — Codage générique des images animées et du son associé: Systèmes — Partie 1: — Amendement 3: Transport de vidéos extensibles sur Rec. UIT-T H.222.0 | ISO/CEI 13818-1
Informacijska tehnologija - Splošno kodiranje gibljivih slik in pripadajočih avdio informacij: Sistemi Dopolnilo 3: Prenos stopenjsko nastavljivega videa
Amandma A3:2010 je dodatek k standardu SIST ISO/IEC 13818-1:2010
To priporočilo / mednarodni standard določa sistemsko plast kodiranja. Razvit je bil predvsem za podporo kombinaciji video in avdio kodirnih metod določenih v 2. in 3. delu ISO/IEC 13818. Sistemska plast podpira šest osnovnih funkcij:
1) sinhronizacijo več stisnjenih tokov pri dekodiranju;
2) prepletanje več stisnjenih tokov v en sam tok;
3) inicializacija medpomnilnika za zagon dekodiranja;
4) neprekinjeno upravljanje medpomnilnika;
5) identifikacijo časa;
6) multipleksiranje in označevanje različnih komponent v sistemskem toku.
ITU-T Rec. H.222.0 | ISO/IEC 13818-1 multipleksiran bitni tok je bodisi transportni bodisi programski tok. Oba tokova sta sestavljena iz PES paketov in paketov, ki vsebujejo ostale potrebne informacije. Obe vrsti tokov podpirata multipleksiranje stisnjenih video in avdio tokov iz enega programa s skupnim časovnim merilom. Transportni tok dodatno podpira multipleksiranje stisnjenih video in avdio tokov iz več programov z neodvisnimi časovnimi merili. Za okolja, ki so skoraj brez napak, je na splošno bolj primeren programski tok, ki podpira programsko obdelavo informacij programa. Transportni tok je bolj primeren za uporabo v okoljih, kjer so napake verjetne. ITU-T Rec. H.222.0 | ISO/IEC 13818-1 multipleksiran bitni tok je bodisi transportni bodisi programski tok, sestavljen iz dveh plasti: najbolj oddaljena plast je sistemska plast, najbolj notranja pa je plast stiskanja. Sistemska plast zagotavlja potrebne funkcije za uporabo enega ali več stisnjenih podatkovnih tokov v sistemu. Video in avdio deli te specifikacije določajo plast stisnjenega kodiranja za avdio in video podatke. Kodiranje drugih vrst podatkov ni določeno s to specifikacijo, vendar je podprto z sistemsko plastjo, pod pogojem, da se druge vrste podatkov držijo omejitev, določenih v točki 2.7.
General Information
Relations
Frequently Asked Questions
ISO/IEC 13818-1:2007/Amd 3:2009 is a standard published by the International Organization for Standardization (ISO). Its full title is "Information technology - Generic coding of moving pictures and associated audio information: Systems - Part 1: - Amendment 3: Transport of scalable video over Rec. ITU-T H.222.0 | ISO/IEC 13818-1". This standard covers: Information technology - Generic coding of moving pictures and associated audio information: Systems - Part 1: - Amendment 3: Transport of scalable video over Rec. ITU-T H.222.0 | ISO/IEC 13818-1
Information technology - Generic coding of moving pictures and associated audio information: Systems - Part 1: - Amendment 3: Transport of scalable video over Rec. ITU-T H.222.0 | ISO/IEC 13818-1
ISO/IEC 13818-1:2007/Amd 3:2009 is classified under the following ICS (International Classification for Standards) categories: 35.040 - Information coding; 35.040.40 - Coding of audio, video, multimedia and hypermedia information. The ICS classification helps identify the subject area and facilitates finding related standards.
ISO/IEC 13818-1:2007/Amd 3:2009 has the following relationships with other standards: It is inter standard links to ISO/IEC 13818-1:2007, ISO/IEC 13818-1:2013; is excused to ISO/IEC 13818-1:2007. Understanding these relationships helps ensure you are using the most current and applicable version of the standard.
You can purchase ISO/IEC 13818-1:2007/Amd 3:2009 directly from iTeh Standards. The document is available in PDF format and is delivered instantly after payment. Add the standard to your cart and complete the secure checkout process. iTeh Standards is an authorized distributor of ISO standards.
Standards Content (Sample)
INTERNATIONAL ISO/IEC
STANDARD 13818-1
Third edition
2007-10-15
AMENDMENT 3
2009-11-01
Corrected version
2009-12-01
Information technology — Generic coding
of moving pictures and associated audio
information: Systems
AMENDMENT 3: Transport of scalable video
over Rec. ITU-T H.222.0 | ISO/IEC 13818-1
Technologies de l'information — Codage générique des images
animées et du son associé: Systèmes
AMENDEMENT 3: Transport de vidéos extensibles sur
Rec. UIT-T H.222.0 | ISO/CEI 13818-1
Reference number
ISO/IEC 13818-1:2007/Amd.3:2009(E)
©
ISO/IEC 2009
ISO/IEC 13818-1:2007/Amd.3:2009(E)
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but
shall not be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In
downloading this file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat
accepts no liability in this area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation
parameters were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In
the unlikely event that a problem relating to it is found, please inform the Central Secretariat at the address given below.
© ISO/IEC 2009
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 2009 – All rights reserved
ISO/IEC 13818-1:2007/Amd.3:2009(E)
CONTENTS
Page
1) Subclause 1.2.2 . 1
2) Subclause 2.1 (Definitions). 1
3) Subclause 2.4.2.8 (T-STD extensions for carriage of ITU-T Rec. H.264 | ISO/IEC 14496-10 Video) . 2
4) Subclause 2.4.3.5 (Semantic definition of fields in adaptation field). 2
5) Subclauses 2.4.3.6 (PES packet) and 2.4.3.7 (Semantic definition of fields in PES packet) . 3
6) Subclause 2.4.4.9 (Semantic definition of fields in Transport Stream program map section) . 5
7) Subclause 2.5.2.7 (P-STD extensions for carriage of ITU-T Rec. H.264 | ISO/IEC 14496-10 Video) . 6
8) Subclause 2.5.3.6 (Semantic definition of fields in system header). 6
9) Subclause 2.5.5 (Program Stream directory) . 7
10) Subclause 2.6.1 (Semantic definition of fields in program and program element descriptors) . 7
11) Subclauses 2.6.6 (Hierarchy descriptor) and 2.6.7 (Semantic definition of fields in hierarchy
descriptor). 8
12) Subclause 2.6.11 (Semantic definition of fields in data stream alignment descriptor) . 10
13) Subclause 2.6.64 (AVC video descriptor). 10
14) Subclause 2.6.65 (Semantic definition of fields in AVC video descriptor). 11
15) Subclause 2.6.66 (AVC timing and HRD descriptor). 11
16) Subclause 2.6.67 (Semantic definition of fields in AVC timing and HRD descriptor) . 12
17) New subclauses 2.6.76 to 2.6.77 (SVC extension descriptor) . 13
18) Subclause 2.7.6 (Timing constraints for scalable coding) . 14
19) Subclause 2.14.1 (Carriage of ITU-T Rec. H.264 | ISO/IEC 14496-10 Video). 14
20) Subclause 2.14.3.1 (T-STD extensions) . 15
21) Subclause 2.14.3.2 (P-STD extensions) . 15
22) New subclauses 2.14.3.3 to 2.14.3.6. 15
© ISO/IEC 2009 – All rights reserved iii
ISO/IEC 13818-1:2007/Amd.3:2009(E)
Foreword
ISO (the International Organization for Standardization) is a worldwide federation of national standards bodies
(ISO member bodies). The work of preparing International Standards is normally carried out through ISO
technical committees. Each member body interested in a subject for which a technical committee has been
established has the right to be represented on that committee. International organizations, governmental and
non-governmental, in liaison with ISO, also take part in the work. ISO collaborates closely with the
International Electrotechnical Commission (IEC) on all matters of electrotechnical standardization.
International Standards are drafted in accordance with the rules given in the ISO/IEC Directives, Part 2.
The main task of technical committees is to prepare International Standards. Draft International Standards
adopted by the technical committees are circulated to the member bodies for voting. Publication as an
International Standard requires approval by at least 75 % of the member 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 shall not be held responsible for identifying any or all such patent rights.
Amendment 3 to ISO/IEC 13818-1:2007 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 ITU-T
Rec. H.222.0 (2006)/Amd.3 (03/2009).
This corrected version modifies the title of the amendment to align with that of ITU-T
Rec. H.222.0 (2006)/Amd.3 (03/2009).
iv © ISO/IEC 2009 – All rights reserved
ISO/IEC 13818-1:2007/Amd.3:2009 (E)
INTERNATIONAL STANDARD
RECOMMENDATION ITU-T
Information technology – Generic coding of moving pictures and associated
audio information: Systems
Amendment 3
Transport of scalable video over Rec. ITU-T H.222.0 | ISO/IEC 13818-1
1) Subclause 1.2.2
Replace in subclause 1.2.2:
ITU-T Recommendation H.264 (2005), Advanced video coding for generic audiovisual services.
ISO/IEC 14496-10:2005, Information technology – Coding of audio-visual objects – Part 10: Advanced Video Coding.
by:
ITU-T Recommendation H.264 (2007), Advanced video coding for generic audiovisual services.
ISO/IEC 14496-10:2008, Information technology – Coding of audio-visual objects – Part 10: Advanced video coding.
2) Subclause 2.1 (Definitions)
a) Replace subclause 2.1.7:
2.1.7 AVC video stream (system): An ITU-T Rec. H.264 | ISO/IEC 14496-10 stream. An AVC video stream
consists of one or more AVC video sequences.
by:
2.1.7 AVC video stream (system): An ITU-T Rec. H.264 | ISO/IEC 14496-10 stream. An AVC video stream
consists of one or more AVC video sequences. An AVC video stream may also result from re-assembling video sub-
bitstreams.
b) Add after subclause 2.1.76 (New subclauses 2.1.77 – 2.1.81):
2.1.77 video sub-bitstream: A video sub-bitstream is defined to be all VCL NAL units associated with the same
value of dependency_id of an AVC video stream which conforms to one or more profiles defined in Annex G of ITU-T
Rec. H.264 | ISO/IEC 14496-10 and all associated non-VCL NAL units in decoding order as defined in ITU-T Rec.
H.264 | ISO/IEC 14496-10. Re-assembling video sub-bitstreams in a consecutive order of dependency_id, starting from
the dependency_id equal to 0 up to any value of dependency_id, results in an AVC video stream. A video sub-bitstream
shall have the AVC byte stream format as defined in Annex B of ITU-T Rec. H.264 | ISO/IEC 14496-10.
2.1.78 AVC video sub-bitstream: The video sub-bitstream that contains the base layer as defined in Annex G of
ITU-T Rec. H.264 | ISO/IEC 14496-10 and that shall additionally contain NAL units with nal_unit_type equal to 14
(prefix NAL units). The AVC video sub-bitstream contains all VCL NAL units associated with dependency_id equal
to 0.
2.1.79 SVC video sub-bitstream: The video sub-bitstream that contains VCL NAL units with nal_unit_type equal
to 20 with the same NAL unit header syntax element dependency_id not equal to 0.
2.1.80 SVC dependency representation: The VCL NAL units of an AVC access unit associated with the same
value of dependency_id which is provided as part of the NAL unit header or the associated prefix NAL unit header, and
the associated non-VCL NAL units. Re-assembling SVC dependency representations in a consecutive order of
dependency_id starting from the lowest value of dependency_id present in the access unit up to any value of
dependency_id present in the access unit, while reordering the non-VCL NAL units conforming to the order of NAL
units within an access unit as defined in ITU-T Rec. H.264 | ISO/IEC 14496-10, results in an AVC access unit.
2.1.81 SVC slice (system): A byte_stream_nal_unit as defined in ITU-T Rec. H.264 | ISO/IEC 14496-10 with
nal_unit_type equal to 20.
Rec. ITU-T H.222.0 (2006)/Amd.3 (03/2009) 1
ISO/IEC 13818-1:2007/Amd.3:2009 (E)
3) Subclause 2.4.2.8 (T-STD extensions for carriage of ITU-T Rec. H.264 | ISO/IEC 14496-10
Video)
Replace in subclause 2.4.2.8:
To define the decoding in the T-STD of ITU-T Rec. H.264 | ISO/IEC 14496-10 video streams carried in a Transport
Stream, the T-STD model needs to be extended. The T-STD extension and T-STD parameters for decoding of ITU-T
Rec. H.264 | ISO/IEC 14496-10 video streams are defined in 2.14.3.1.
by:
To define the decoding in the T-STD of ITU-T Rec. H.264 | ISO/IEC 14496-10 video streams carried in a Transport
Stream, the T-STD model needs to be extended. The T-STD extension and T-STD parameters for decoding of AVC
video streams conforming to one or more profiles defined in Annex A of ITU-T Rec. H.264 | ISO/IEC 14496-10 are
defined in 2.14.3.1 and T-STD extension and T-STD parameters for decoding of AVC video streams conforming to one
ore more profiles defined in Annex G of ITU-T Rec. H.264 | ISO/IEC 14496-10 are defined in 2.14.3.5.
4) Subclause 2.4.3.5 (Semantic definition of fields in adaptation field)
Replace in Discontinuity_indicator:
For the purpose of this clause, an elementary stream access point is defined as follows:
• ISO/IEC 11172-2 video and ITU-T Rec. H.262 | ISO/IEC 13818-2 video – The first byte of a video
sequence header.
• ISO/IEC 14496-2 visual – The first byte of the visual object sequence header.
• ITU-T Rec. H.264 | ISO/IEC 14496-10 video – The first byte of an AVC access unit. The SPS and PPS
parameter sets referenced in this and all subsequent AVC access units in the coded video stream shall be
provided after this access point in the byte stream and prior to their activation.
• Audio – The first byte of an audio frame.
• ISO/IEC 14496-17 text stream – The first byte of a text access unit. In case in-band sample descriptions
are used, each in-band sample description shall be provided in the ISO/IEC 14496-17 stream after this
access point and prior to its use by an access unit.
by:
For the purpose of this clause, an elementary stream access point is defined as follows:
• ISO/IEC 11172-2 video and ITU-T Rec. H.262 | ISO/IEC 13818-2 video – The first byte of a video
sequence header.
• ISO/IEC 14496-2 visual – The first byte of the visual object sequence header.
• AVC video streams conforming to one or more profiles defined in Annex A of ITU-T Rec. H.264 |
ISO/IEC 14496-10 – The first byte of an AVC access unit. The SPS and PPS parameter sets referenced
in this and all subsequent AVC access units in the coded video stream shall be provided after this access
point in the byte stream and prior to their activation.
• Video sub-bitstreams of AVC video streams conforming to one or more profiles defined in Annex G of
ITU-T Rec. H.264 | ISO/IEC 14496-10 – The first byte of an SVC dependency representation is an
elementary stream access point if the following conditions are met:
• The subset sequence parameter sets and picture parameter sets referenced in this and all subsequent
SVC dependency representation in the video sub-bitstream shall be provided after this access point
in the byte stream and prior to their activation.
• If this SVC video sub-bitstream access point requires the elementary stream access point of the
same AVC access unit, if any, contained in the corresponding elementary stream that needs to be
present in decoding order before decoding the elementary stream associated with this elementary
stream access point, then the corresponding elementary stream shall also include an elementary
stream access point.
NOTE 1 – If the hierarchy descriptor is present for this SVC video sub-bitstream then the video sub-
bitstream of which the hierarchy_layer_index equals the hierarchy_embedded_layer_index of this SVC
sub-bitstream should have an elementary stream access point in the same access unit.
• Audio – The first byte of an audio frame.
2 Rec. ITU-T H.222.0 (2006)/Amd.3 (03/2009)
ISO/IEC 13818-1:2007/Amd.3:2009 (E)
• ISO/IEC 14496-17 text stream – The first byte of a text access unit. In case in-band sample descriptions
are used, each in-band sample description shall be provided in the ISO/IEC 14496-17 stream after this
access point and prior to its use by an access unit.
5) Subclauses 2.4.3.6 (PES packet) and 2.4.3.7 (Semantic definition of fields in PES packet)
a) TREF
Change Table 2-21 as indicated below:
---
--- Unchanged initial part of Table 2-21 ---
---
if ( PES_extension_flag_2 = = '1') {
marker_bit 1 bslbf
PES_extension_field_length 7 uimsbf
stream_id_extension_flag 1 bslbf
if (stream_id_extension_flag == ‘0’) {
stream_id_extension 7 uimsbf
}
else {
reserved 6 bslbf
tref_extension_flag 1 bslbf
if (tref_extension_flag = = ‘0’) {
reserved 4 bslbf
TREF[32.30] 3 bslbf
marker_bit 1 bslbf
TREF[29.15] 15 bslbf
marker_bit 1 bslbf
TREF[14.0] 15 bslbf
marker_bit 1 bslbf
}
}
for (i = 0; i < N3; i++) {
reserved 8 bslbf
}
}
---
--- Unchanged trailing part of Table 2-21 ---
---
b) stream_id
Replace in subclause 2.4.3.7:
stream_id – In Program Streams, the stream_id specifies the type and number of the elementary stream as defined by
the stream_id Table 2-22. In Transport Streams, the stream_id may be set to any valid value which correctly describes
the elementary stream type as defined in Table 2-22. In Transport Streams, the elementary stream type is specified in
the Program Specific Information as specified in 2.4.4.
by:
stream_id – In Program Streams, the stream_id specifies the type and number of the elementary stream as defined by
the stream_id Table 2-22. In Transport Streams, the stream_id may be set to any valid value which correctly describes
the elementary stream type as defined in Table 2-22. In Transport Streams, the elementary stream type is specified in
the Program Specific Information as specified in 2.4.4.
Rec. ITU-T H.222.0 (2006)/Amd.3 (03/2009) 3
ISO/IEC 13818-1:2007/Amd.3:2009 (E)
For AVC video streams conforming to one or more profiles defined in Annex G of ITU-T Rec. H.264 | ISO/IEC 14496-
10, all video sub-bitstreams of the same AVC video stream shall have the same stream_id value.
c) PTS (presentation time stamp)
Replace in subclause 2.4.3.7:
For ITU-T Rec. H.264 | ISO/IEC 14496-10 video, if a PTS is present in the PES packet header, it shall refer to the first
AVC access unit that commences in this PES packet. An AVC access unit commences in a PES packet if the first byte
of the AVC access unit is present in the PES packet. To achieve consistency between the STD model and the HRD
model defined in Annex C of ITU-T Rec. H.264 | ISO/IEC 14496-10, for each decoded AVC 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, defined herein as t (n) = t (n) + t * dpb_output_delay(n), where t (n), t , and
o,n,dpb r,n c r,n c
dpb_output_delay(n) are defined as in Annex C of ITU-T Rec. H.264 | ISO/IEC 14496-10.
by:
For AVC video streams conforming to one or more profiles defined in Annex A of ITU-T Rec. H.264 |
ISO/IEC 14496-10, if a PTS is present in the PES packet header, it shall refer to the first AVC access unit that
commences in this PES packet. An AVC access unit commences in a PES packet if the first byte of the AVC access unit
is present in the PES packet. To achieve consistency between the STD model and the HRD model defined in Annex C
of ITU-T Rec. H.264 | ISO/IEC 14496-10, for each decoded AVC 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,
defined herein as t (n) = t (n) + t * dpb_output_delay(n), where t (n), t , and dpb_output_delay(n) are defined as
o,n,dpb r,n c r,n c
in Annex C of ITU-T Rec. H.264 | ISO/IEC 14496-10.
For video sub-bitstreams of AVC video streams conforming to one or more profiles defined in Annex G of ITU-T
Rec. H.264 | ISO/IEC 14496-10, if a PTS is present in the PES packet header, it shall refer to the first SVC dependency
representation that commences in this PES packet. An SVC dependency representation commences in a PES packet if
the first byte of the SVC dependency representation is present in the PES packet. To achieve consistency between the
STD model and the HRD model defined in Annex C of ITU-T Rec. H.264 | ISO/IEC 14496-10, for each re-assembled
and decoded AVC 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, defined herein as t (n) = t (n) + t *
o,n,dpb r,n c
dpb_output_delay(n), where t (n), t , and dpb_output_delay(n) are defined as in Annex C of ITU-T Rec. H.264 |
r,n c
ISO/IEC 14496-10.
d) DTS (decoding time stamp)
Replace in subclause 2.4.3.7:
For ITU-T Rec. H.264 | ISO/IEC 14496-10 video, if a DTS is present in the PES packet header, it shall refer to the first
AVC access unit that commences in this PES packet. An AVC access unit commences in a PES packet if the first byte
of the AVC access unit is present in the PES packet. To achieve consistency between the STD model and the HRD
model defined in Annex C of ITU-T Rec. H.264 | ISO/IEC 14496-10, for each AVC 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 t ( n ) in the HRD, as defined in Annex C of ITU-T Rec. H.264 | ISO/IEC 14496-10.
r,n
by:
For AVC video streams conforming to one or more profiles defined in Annex A of ITU-T Rec. H.264 |
ISO/IEC 14496-10, if a DTS is present in the PES packet header, it shall refer to the first AVC access unit that
commences in this PES packet. An AVC access unit commences in a PES packet if the first byte of the AVC access unit
is present in the PES packet. To achieve consistency between the STD model and the HRD model defined in Annex C
of ITU-T Rec. H.264 | ISO/IEC 14496-10, for each AVC 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 t ( n ) in the
r,n
HRD, as defined in Annex C of ITU-T Rec. H.264 | ISO/IEC 14496-10.
For video sub-bitstreams of AVC video streams conforming to one or more profiles defined in Annex G of ITU-T
Rec. H.264 | ISO/IEC 14496-10, if a DTS is present in the PES packet header, it shall refer to the first SVC dependency
representation that commences in this PES packet. An SVC dependency representation commences in a PES packet if
the first byte of the SVC dependency representation is present in the PES packet. To achieve consistency between the
STD model and the HRD model defined in Annex C of ITU-T Rec. H.264 | ISO/IEC 14496-10, for each re-assembled
AVC 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 t ( n ) in the HRD, as defined in Annex C of ITU-T Rec. H.264 |
r,n
ISO/IEC 14496-10.
4 Rec. ITU-T H.222.0 (2006)/Amd.3 (03/2009)
ISO/IEC 13818-1:2007/Amd.3:2009 (E)
e) P-STD_buffer_size
Replace in subclause 2.4.3.7:
The size BS shall be larger than or equal to the size of the CPB signalled by the CpbSize[ cpb_cnt_minus1 ] specified
n
by the NAL hrd_parameters() in the AVC video stream. If the NAL hrd_parameters() are not present in the AVC video
stream, then BS shall be larger than or equal to the size of the NAL CPB for the byte stream format defined in Annex
n
A of ITU-T Rec. H.264 | ISO/IEC 14496-10 as 1200 × MaxCPB for the applied level.
by:
For AVC video streams conforming to one or more profiles defined in Annex A of ITU-T Rec. H.264 |
ISO/IEC 14496-10, the size BS shall be larger than or equal to the size of the CPB signalled by the CpbSize[
n
cpb_cnt_minus1 ] specified by the NAL hrd_parameters() in the AVC video stream. If the NAL hrd_parameters() are
not present in the AVC video stream, then BS shall be larger than or equal to the size of the NAL CPB for the byte
n
stream format defined in Annex A of ITU-T Rec. H.264 | ISO/IEC 14496-10 as 1200 × MaxCPB for the applied level.
For video sub-bitstreams of AVC video streams conforming to one or more profiles defined in Annex G of ITU-T
Rec. H.264 | ISO/IEC 14496-10, the size BS shall be larger than or equal to the size of the CPB signalled by the
n
CpbSize[ cpb_cnt_minus1 ] specified by the NAL hrd_parameters() for the video sub-bitstream carried in elementary
stream ES as defined in 2.14.3.6. If the NAL hrd_parameters() are not present in the video sub-bitstream, the size BS
n
n
shall be larger than or equal to the size of the NAL CPB for the byte stream format defined in ITU-T Rec. H.264 |
ISO/IEC 14496-10 as 1200 × MaxCPB for the applied level for the elementary stream ES .
n
f) TREF semantics
Add in subclause 2.4.3.7:
tref_extension_flag – A 1-bit flag, which when set to '0' indicates that a TREF field is present in the PES packet
header. The value of '1' for this flag is reserved.
TREF (timestamp reference) – The TREF is a 33-bit number coded in three separate fields. It indicates the decoding
time value, td (j), in the system target decoder as indicated by the DTS, or in absence of the DTS, by the PTS of the PES
n
header of the same j-th access unit in a corresponding elementary stream n.
6) Subclause 2.4.4.9 (Semantic definition of fields in Transport Stream program map section)
Replace Table 2-34 by:
Table 2-34 – Stream type assignments
Value Description
0x00 ITU-T | ISO/IEC Reserved
0x01 ISO/IEC 11172-2 Video
0x02 ITU-T Rec. H.262 | ISO/IEC 13818-2 Video or ISO/IEC 11172-2 constrained parameter video stream
0x03 ISO/IEC 11172-3 Audio
0x04 ISO/IEC 13818-3 Audio
0x05 ITU-T Rec. H.222.0 | ISO/IEC 13818-1 private_sections
0x06 ITU-T Rec. H.222.0 | ISO/IEC 13818-1 PES packets containing private data
0x07 ISO/IEC 13522 MHEG
0x08 ITU-T Rec. H.222.0 | ISO/IEC 13818-1 Annex A DSM-CC
0x09 ITU-T Rec. H.222.1
0x0A ISO/IEC 13818-6 type A
0x0B ISO/IEC 13818-6 type B
0x0C ISO/IEC 13818-6 type C
0x0D ISO/IEC 13818-6 type D
0x0E ITU-T Rec. H.222.0 | ISO/IEC 13818-1 auxiliary
0x0F ISO/IEC 13818-7 Audio with ADTS transport syntax
0x10 ISO/IEC 14496-2 Visual
0x11 ISO/IEC 14496-3 Audio with the LATM transport syntax as defined in ISO/IEC 14496-3
0x12 ISO/IEC 14496-1 SL-packetized stream or FlexMux stream carried in PES packets
Rec. ITU-T H.222.0 (2006)/Amd.3 (03/2009) 5
ISO/IEC 13818-1:2007/Amd.3:2009 (E)
Table 2-34 – Stream type assignments
Value Description
0x13 ISO/IEC 14496-1 SL-packetized stream or FlexMux stream carried in ISO/IEC 14496_sections
0x14 ISO/IEC 13818-6 Synchronized Download Protocol
0x15 Metadata carried in PES packets
0x16 Metadata carried in metadata_sections
0x17 Metadata carried in ISO/IEC 13818-6 Data Carousel
0x18 Metadata carried in ISO/IEC 13818-6 Object Carousel
0x19 Metadata carried in ISO/IEC 13818-6 Synchronized Download Protocol
0x1A IPMP stream (defined in ISO/IEC 13818-11, MPEG-2 IPMP)
0x1B AVC video stream conforming to one or more profiles defined in Annex A of ITU-T Rec. H.264 |
ISO/IEC 14496-10 or AVC video sub-bitstream as defined in 2.1.78
0x1C ISO/IEC 14496-3 Audio, without using any additional transport syntax, such as DST, ALS and SLS
0x1D ISO/IEC 14496-17 Text
0x1E Auxiliary video stream as defined in ISO/IEC 23002-3
0x1F SVC video sub-bitstream of an AVC video stream conforming to one or more profiles defined in Annex G of
ITU-T Rec. H.264 | ISO/IEC 14496-10
0x20-0x7E ITU-T Rec. H.222.0 | ISO/IEC 13818-1 Reserved
0x7F IPMP stream
0x80-0xFF User Private
7) Subclause 2.5.2.7 (P-STD extensions for carriage of ITU-T Rec. H.264 | ISO/IEC 14496-10
Video)
Replace in subclause 2.5.2.7:
For decoding of ITU-T Rec. H.264 | ISO/IEC 14496-10 video streams carried in a Program Stream in the P-STD model,
see 2.14.3.2.
by:
For decoding of AVC video streams conforming to one or more profiles defined in Annex A of ITU-T Rec. H.264 |
ISO/IEC 14496-10 carried in a Program Stream in the P-STD model, see 2.14.3.2 and for decoding of AVC video
streams conforming to one or more profiles defined in Annex G of ITU-T Rec. H.264 | ISO/IEC 14496-10 carried in a
Program Stream in the P-STD model, see 2.14.3.6
8) Subclause 2.5.3.6 (Semantic definition of fields in system header)
Replace in subclause 2.5.3.6, in the semantic definition of the field system_video_lock_flag:
For ITU-T Rec. H.264 | ISO/IEC 14496-10 video streams, the frequency of the AVC time base is defined by the AVC
parameter time_scale. If the system_video_lock_flag is set to '1' for an AVC video stream, then the frequency of the
AVC time base shall be locked to the STC and shall be exactly equal to N times system_clock_frequency divided by K,
with N and K integers that have a fixed value within each AVC video sequence, with K greater than or equal to N.
by:
For ITU-T Rec. H.264 | ISO/IEC 14496-10 video streams, the frequency of the AVC time base is defined by the AVC
parameter time_scale. If the system_video_lock_flag is set to '1' for an AVC video stream or for a video sub-bitstream,
then the frequency of the AVC time base shall be locked to the STC and shall be exactly equal to N times
system_clock_frequency divided by K, with N and K integers that have a fixed value within each AVC video sequence,
with K greater than or equal to N.
6 Rec. ITU-T H.222.0 (2006)/Amd.3 (03/2009)
ISO/IEC 13818-1:2007/Amd.3:2009 (E)
9) Subclause 2.5.5 (Program Stream directory)
Replace in subclause 2.5.5:
Directory entries may be required to reference IDR picture or pictures associated with a recovery point SEI message in
an AVC video stream. Each such directory entry shall refer to the first byte of an AVC access unit.
by:
For AVC video streams conforming to one or more profiles defined in Annex A of ITU-T Rec. H.264 |
ISO/IEC 14496-10, directory entries may be required to reference IDR picture or pictures associated with a recovery
point SEI message in an AVC video stream. Each such directory entry shall refer to the first byte of an AVC access
unit.
For video sub-bitstreams of AVC video streams conforming to one or more profiles defined in Annex G of ITU-T
Rec. H.264 | ISO/IEC 14496-10, directory entries may be required to reference IDR picture or pictures to be re-
assembled from video sub-bitstreams and associated with a recovery point SEI message present in a video sub-
bitstream. Each such directory entry shall refer to the first byte of an SVC dependency representation.
10) Subclause 2.6.1 (Semantic definition of fields in program and program element descriptors)
Replace Table 2-45 by:
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
Rec. ITU-T H.222.0 (2006)/Amd.3 (03/2009) 7
ISO/IEC 13818-1:2007/Amd.3:2009 (E)
Table 2-45 – Program and program element descriptors
descriptor_tag TS PS Identification
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-63 n/a n/a ITU-T Rec. H.222.0 | ISO/IEC 13818-1 Reserved
64-255 n/a n/a User Private
11) Subclauses 2.6.6 (Hierarchy descriptor) and 2.6.7 (Semantic definition of fields in hierarchy
descriptor)
a) Replace Table 2-49 by:
Table 2-49 – Hierarchy descriptor
Syntax No. of bits Mnemonic
hierarchy_descriptor() {
descriptor_tag 8 uimsbf
descriptor_length 8 uimsbf
reserved 1 bslbf
temporal_scalability_flag 1 bslbf
spatial_scalability_flag 1 bslbf
quality_scalability_flag 1 bslbf
hierarchy_type 4 uimsbf
reserved 2 bslbf
hierarchy_layer_index 6 uimsbf
tref_present_flag 1 bslbf
reserved 1 bslbf
hierarchy_embedded_layer_index 6 uimsbf
reserved 2 bslbf
hierarchy_channel 6 uimsbf
}
b) Replace in subclause 2.6.7:
hierarchy_type – The hierarchical relation between the associated hierarchy layer and its hierarchy embedded layer is
defined in Table 2-50.
hierarchy_layer_index – The hierarchy_layer_index is a 6-bit field that defines a unique index of the associated
program element in a table of coding layer hierarchies. Indices shall be unique within a single program definition.
hierarchy_embedded_layer_index – The hierarchy_embedded_layer_index is a 6-bit field that defines the hierarchy
table index of the program element that needs to be accessed before decoding of the elementary stream associated with
this hierarchy_descriptor. This field is undefined if the hierarchy_type value is 15 (base layer).
8 Rec. ITU-T H.222.0 (2006)/Amd.3 (03/2009)
ISO/IEC 13818-1:2007/Amd.3:2009 (E)
hierarchy_channel – The hierarchy_channel is a 6-bit field that indicates the intended channel number for the
associated program element in an ordered set of transmission channels. The most robust transmission channel is defined
by the lowest value of this field with respect to the overall transmission hierarchy definition.
NOTE – A given hierarchy_channel may at the same time be assigned to several program elements.
by:
temporal_scalability_flag – A 1-bit flag, which when set to '0' indicates that the associated program element enhances
the frame rate of the bit-stream resulting from the program element referenced by the hierarchy_embedded_layer_index.
The value of '1' for this flag is reserved.
spatial_scalability_flag – A 1-bit flag, which when set to '0' indicates that the associated program element enhances the
spatial resolution of the bit-stream resulting from the program element referenced by the
hierarchy_embedded_layer_index. The value of '1' for this flag is reserved.
quality_scalability_flag – A 1-bit flag, which when set to '0' indicates that the associated program element enhances
the SNR quality or fidelity of the bit-stream resulting from the program element referenced by the
hierarchy_embedded_layer_index. The value of '1' for this flag is reserved.
hierarchy_type – The hierarchical relation between the associated hierarchy layer and its hierarchy embedded layer is
defined in Table 2-50. If scalability applies in more than one dimension, this field shall be set to the value of '8'
("Combined Scalability"), and the flags temporal_scalability_flag, spatial_scalability_flag and quality_scalability_flag
shall be set accordingly.
hierarchy_layer_index – The hierarchy_layer_index is a 6-bit field that defines a unique index of the associated
program element in a table of coding layer hierarchies. Indices shall be unique within a single program definition. For
video sub-bitstreams of AVC video streams conforming to one or more profiles defined in Annex G of ITU-T Rec.
H.264 | ISO/IEC 14496-10, this is the program element index, which is assigned in a way that the bitstream order will
be correct if associated SVC dependency representations of the video sub-bitstreams of the same access unit are re-
assembled in increasing order of hierarchy_layer_index.
tref_present_flag – A 1-bit flag, which when set to '0' indicates that the TREF field may be present in the PES packet
headers in the associated elementary stream. The value of '1' for this flag is reserved.
hierarchy_embedded_layer_index – The hierarchy_embedded_layer_index is a 6-bit field that defines the
hierarchy_layer_index of the program element that needs to be accessed and be present in decoding order before
decoding of the elementary stream associated with this hierarchy_descriptor. This field is undefined if the
hierarchy_type value is 15 (base layer).
hierarchy_channel – The hierarchy_channel is a 6-bit field that indicates the intended channel number for the
associated program element in an ordered set of transmission channels. The most robust transmission channel is defined
by the lowest value of this field with respect to the overall transmission hierarchy definition.
NOTE – A given hierarchy_channel may at the same time be assigned to several program elements.
c) Replace Table 2-50 by:
Table 2-50 – Hierarchy_type field values
Value Description
0 Reserved
1 Spatial Scalability
2 SNR Scalability
3 Temporal Scalability
4 Data partitioning
5 Extension bit-stream
6 Private Stream
7 Multi-view Profile
8 Combined Scalability
9-14 Reserved
15 Base layer
Rec. ITU-T H.222.0 (2006)/Amd.3 (03/2009) 9
ISO/IEC 13818-1:2007/Amd.3:2009 (E)
12) Subclause 2.6.11 (Semantic definition of fields in data stream alignment descriptor)
a) Replace in subclause 2.6.11:
Table 2-54 describes the alignment type for ITU-T Rec. H.264 | ISO/IEC 14496-10 video when the
data_alignment_indicator in the PES packet header has a value of '1'. In this case the first PES_packet_data_byte
following the PES header shall be the first byte of an AVC access unit or the first byte of an AVC slice, as signalled by
the alignment_type value.
by:
Table 2-54 describes the alignment type for ITU-T Rec. H.264 | ISO/IEC 14496-10 video when the
data_alignment_indicator in the PES packet header has a value of '1'.
In this case:
• For AVC video streams conforming to one or more profiles defined in Annex A of ITU-T Rec. H.264 |
ISO/IEC 14496-10, the first PES_packet_data_byte following the PES header shall be the first byte of an
AVC access unit or the first byte of an AVC slice, as signalled by the alignment_type value.
• For video sub-bitstreams of AVC video streams conforming to one or more profiles defined in Annex G
of ITU-T Rec. H.264 | ISO/IEC 14496-10, the first PES_packet_data_byte following the PES header
shall be the first byte of an SVC dependency representation or the first byte of an SVC slice, as signalled
by the alignment_type value.
b) Replace Table 2-54 by:
Table 2-54 – AVC video stream alignment values
Alignment type Description
00 Reserved
01 AVC slice or AVC access unit
02 AVC access unit
03 SVC slice or SVC dependency representation
04 SVC dependency representation
05-FF Reserved
13) Subclause 2.6.64 (AVC video descriptor)
a) Replace in subclause 2.6.64:
For ITU-T Rec. H.264 | ISO/IEC 14496-10 video streams, the AVC video descriptor provides basic information for
identifying coding parameters of the associated AVC video stream, such as on profile and level parameters included in
the SPS of an AVC video stream.
The AVC video descriptor also signals the presence of AVC still pictures and the presence of AVC 24-hour pictures in
the AVC video stream. If this descriptor is not included in the PMT for an AVC video stream in a transport stream or in
the PSM, if present, for an AVC video stream in a program stream, then such AVC video stream shall not contain AVC
still pictures and shall not contain AVC 24-hour pictures. (See Table 2-89.)
by:
For AVC video streams, the AVC video descriptor provides basic information for identifying coding parameters of the
associated AVC video stream, such as on profile and level parameters included in the SPS of an AVC video stream or
in the subset SPS of an SVC video sub-bitstream.
For AVC video streams conforming to one or more profiles defined in Annex G of ITU-T Rec. H.264 |
ISO/IEC 14496-10, there may be one AVC video descriptor associated to each of the video sub-bitstreams identifying
coding parameters of the associated re-assembled AVC video streams.
The AVC video descriptor also signals the presence of AVC still pictures and the presence of AVC 24-hour pictures in
the AVC video stream. If this descriptor is not included in the PMT for an AVC video stream or a video sub-bitstream
in a transport stream or in the PSM, if present, for an AVC video stream or a video sub-bitstream in a program stream,
then such AVC video stream shall not contain AVC still pictures and shall not contain AVC 24-hour pictures. (See
Table 2-89.)
10 Rec. ITU-T H.222.0 (2006)/Amd.3 (03/2009)
ISO/IEC 13818-1:2007/Amd.3:2009 (E)
b) Replace Table 2-89 by:
Table 2-89 – AVC video descriptor
Syntax No. of bits Mnemonic
AVC_video_descriptor() {
descriptor_tag 8 uimsbf
descriptor_length 8 uimsbf
profile_idc 8 uimsbf
constraint_set0_flag 1 bslbf
constraint_set1_flag 1 bslbf
constraint_set2_flag 1 bslbf
constraint_set3_flag 1 bslbf
AVC_compatible_flags 4 bslbf
level_idc 8 uimsbf
AVC_still_present 1 bslbf
AVC_24_hour_picture_flag 1 bslbf
reserved 6 bslbf
}
14) Subclause 2.6.65 (Semantic definition of fields in AVC video descriptor)
Replace in subclause 2.6.65:
profile_idc, constraint_set0_flag, constraint_set1_flag, constraint_set2_flag, AVC_compatible_flags and level_idc
– These fields, with the exception of AVC_compatible_flags shall be coded according to the semantics for these fields
defined in ITU-T Rec. H.264 | ISO/IEC 14496-10. The semantics of AVC_compatible_flags are exactly equal to the
semantics of the field(s) defined for the 5 bits between the constraint_set2 flag and the level_idc field in the Sequence
Parameter Set, as defined in ITU-T Rec. H.264 | ISO/IEC 14496-10. The entire AVC video stream to which the AVC
descriptor is associated shall conform to the profile, level and constraints signalled by these fields.
by:
profile_idc, constraint_set0_flag, constraint_set1_flag, constraint_set2_flag, constraint_set3_flag,
AVC_compatible_flags and level_idc – These fields, with the exception of AVC_compatible_flags shall be coded
according to the semantics for these fields defined in ITU-T Rec. H.264 | ISO/IEC 14496-10. The semantics of
AVC_compatible_flags are exactly equal to the semantics of the field(s) defined for the 4 bits between the
constraint_set3 flag and the level_idc field in the Sequence Parameter Set, as defined in ITU-T Rec. H.264 |
ISO/IEC 14496-10. The entire AVC video stream to which the AVC descriptor is associated shall conform to the
profile, level and constraints signaled by these fields.
15) Subclause 2.6.66 (AVC timing and HRD descriptor)
Replace in subclause 2.6.66:
The AVC timing and HRD descriptor provides timing and HRD parameters of the associated AVC video stream. For
each AVC video stream carried in an ITU-T Rec. H.222.0 | ISO/IEC 13818-1 stream, the AVC timing and HRD
descriptor shall be included in the PMT or in the PSM, if PSM is present in the program stream, unless the AVC video
stream carries VUI parameters with the timing_info_present_flag set to '1':
• for each IDR picture; and
• for each picture that is associated with a recovery point SEI message.
Absence of the AVC timing and HRD descriptor in the PMT for an AVC video stream signals usage of the leak method
in the T-STD is defined in 2.14.3.1 for the transfer from MB to EB but such usage can also be signalled by the
n n
hrd_management_valid_flag set to '0' in the AVC timing and HRD descriptor. If the transfer rate into buffer EB can be
n
determined from HRD parameters contained in an AVC video stream, and if this transfer rate is used in the T-STD for
the transfer between MB to EB , then the AVC timing and HRD descriptor with the hrd_management_valid_flag set
n n
to '1' shall be included in the PMT for that AVC video stream. (See Table 2-90.)
Rec. ITU-T H.222.0 (2006)/Amd.3 (03/2009) 11
ISO/IEC 13818-1:2007/Amd.3:2009 (E)
by:
The AVC timing and HRD descriptor provides timing and HRD parameters of the associated AVC video stream. For
each AVC video stream and for each video sub-bitstream carried in an ITU-T Rec. H.222.0 | ISO/IEC 13818-1 stream,
the AVC timing and HRD descriptor shall be included in the PMT or in the PSM, if PSM is present in the program
stream, unless the AVC video stream or the video sub-bitstream carries VUI parameters with the
timing_info_present_flag set to '1':
• for each IDR picture or re-assembled IDR picture; and
• for each picture or re-assembled picture that is associated with a recovery point SEI message.
Absence of the AVC timing and HRD descriptor in the PMT for an AVC video stream or a re-assembled AVC video
stream signals usage of the leak method in the T-STD for the transfer from MB to EB as defined:
n n
• in 2.14.3.1 for an AVC video stream conforming to one or more profiles defined in Annex A of ITU-T
Rec. H.264 | ISO/IEC 14496-10;
• in 2.14.3.5 for video sub-bitstreams of an AVC video stream conforming to one or more profiles defined
in Annex G of ITU-T Rec. H.264 | ISO/IEC 14496-10.
But such usage can also be signalled by the
...
SLOVENSKI STANDARD
SIST ISO/IEC 13818-1:2010/oAmd 3:2010
01-julij-2010
,QIRUPDFLMVNDWHKQRORJLMD6SORãQRNRGLUDQMHJLEOMLYLKVOLNLQSULSDGDMRþLKDYGLR
LQIRUPDFLM6LVWHPL
'RSROQLOR3UHQRVVWRSHQMVNRQDVWDYOMLYHJDYLGHD
,QIRUPDWLRQWHFKQRORJ\*HQHULFFRGLQJRIPRYLQJSLFWXUHVDQGDVVRFLDWHGDXGLR
LQIRUPDWLRQ6\VWHPV
$0(1'0(177UDQVSRUWRI6FDODEOH9LGHR
7HFKQRORJLHVGHO
LQIRUPDWLRQ&RGDJHJpQpULTXHGHVLPDJHVDQLPpHVHWGXVRQ
DVVRFLp6\VWqPHV
$0(1'(0(177UDQVSRUWGHYLGpRVH[WHQVLEOHV
Ta slovenski standard je istoveten z: ISO/IEC 13818-1:2007/Amd 3:2009
ICS:
35.040 Nabori znakov in kodiranje Character sets and
informacij information coding
SIST ISO/IEC 13818-1:2010/oAmd en
3:2010
2003-01.Slovenski inštitut za standardizacijo. Razmnoževanje celote ali delov tega standarda ni dovoljeno.
SIST ISO/IEC 13818-1:2010/oAmd 3:2010
SIST ISO/IEC 13818-1:2010/oAmd 3:2010
INTERNATIONAL ISO/IEC
STANDARD 13818-1
Third edition
2007-10-15
AMENDMENT 3
2009-11-01
Information technology — Generic coding
of moving pictures and associated audio
information: Systems —
AMENDMENT 3: Transport of Scalable
Video
Technologies de l'information — Codage générique des images
animées et du son associé: Systèmes —
AMENDEMENT 3: Transport de vidéos extensibles
Reference number
ISO/IEC 13818-1:2007/Amd.3:2009(E)
©
ISO/IEC 2009
SIST ISO/IEC 13818-1:2010/oAmd 3:2010
ISO/IEC 13818-1:2007/Amd.3:2009(E)
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but
shall not be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In
downloading this file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat
accepts no liability in this area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation
parameters were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In
the unlikely event that a problem relating to it is found, please inform the Central Secretariat at the address given below.
© ISO/IEC 2009
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 2009 – All rights reserved
SIST ISO/IEC 13818-1:2010/oAmd 3:2010
ISO/IEC 13818-1:2007/Amd.3:2009(E)
CONTENTS
Page
1) Subclause 1.2.2 . 1
2) Subclause 2.1 (Definitions). 1
3) Subclause 2.4.2.8 (T-STD extensions for carriage of ITU-T Rec. H.264 | ISO/IEC 14496-10 Video) . 2
4) Subclause 2.4.3.5 (Semantic definition of fields in adaptation field). 2
5) Subclauses 2.4.3.6 (PES packet) and 2.4.3.7 (Semantic definition of fields in PES packet) . 3
6) Subclause 2.4.4.9 (Semantic definition of fields in Transport Stream program map section) . 5
7) Subclause 2.5.2.7 (P-STD extensions for carriage of ITU-T Rec. H.264 | ISO/IEC 14496-10 Video) . 6
8) Subclause 2.5.3.6 (Semantic definition of fields in system header). 6
9) Subclause 2.5.5 (Program Stream directory) . 7
10) Subclause 2.6.1 (Semantic definition of fields in program and program element descriptors) . 7
11) Subclauses 2.6.6 (Hierarchy descriptor) and 2.6.7 (Semantic definition of fields in hierarchy
descriptor). 8
12) Subclause 2.6.11 (Semantic definition of fields in data stream alignment descriptor) . 10
13) Subclause 2.6.64 (AVC video descriptor). 10
14) Subclause 2.6.65 (Semantic definition of fields in AVC video descriptor). 11
15) Subclause 2.6.66 (AVC timing and HRD descriptor). 11
16) Subclause 2.6.67 (Semantic definition of fields in AVC timing and HRD descriptor) . 12
17) New subclauses 2.6.76 to 2.6.77 (SVC extension descriptor) . 13
18) Subclause 2.7.6 (Timing constraints for scalable coding) . 14
19) Subclause 2.14.1 (Carriage of ITU-T Rec. H.264 | ISO/IEC 14496-10 Video). 14
20) Subclause 2.14.3.1 (T-STD extensions) . 15
21) Subclause 2.14.3.2 (P-STD extensions) . 15
22) New subclauses 2.14.3.3 to 2.14.3.6. 15
© ISO/IEC 2009 – All rights reserved iii
SIST ISO/IEC 13818-1:2010/oAmd 3:2010
ISO/IEC 13818-1:2007/Amd.3:2009(E)
Foreword
ISO (the International Organization for Standardization) is a worldwide federation of national standards bodies
(ISO member bodies). The work of preparing International Standards is normally carried out through ISO
technical committees. Each member body interested in a subject for which a technical committee has been
established has the right to be represented on that committee. International organizations, governmental and
non-governmental, in liaison with ISO, also take part in the work. ISO collaborates closely with the
International Electrotechnical Commission (IEC) on all matters of electrotechnical standardization.
International Standards are drafted in accordance with the rules given in the ISO/IEC Directives, Part 2.
The main task of technical committees is to prepare International Standards. Draft International Standards
adopted by the technical committees are circulated to the member bodies for voting. Publication as an
International Standard requires approval by at least 75 % of the member 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 shall not be held responsible for identifying any or all such patent rights.
Amendment 3 to ISO/IEC 13818-1:2007 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 ITU-T
Rec. H.222.0 (2006)/Amd.3 (03/2009).
iv © ISO/IEC 2009 – All rights reserved
SIST ISO/IEC 13818-1:2010/oAmd 3:2010
ISO/IEC 13818-1:2007/Amd.3:2009 (E)
INTERNATIONAL STANDARD
RECOMMENDATION ITU-T
Information technology – Generic coding of moving pictures and associated
audio information: Systems
Amendment 3
Transport of scalable video over Rec. ITU-T H.222.0 | ISO/IEC 13818-1
1) Subclause 1.2.2
Replace in subclause 1.2.2:
ITU-T Recommendation H.264 (2005), Advanced video coding for generic audiovisual services.
ISO/IEC 14496-10:2005, Information technology – Coding of audio-visual objects – Part 10: Advanced Video Coding.
by:
ITU-T Recommendation H.264 (2007), Advanced video coding for generic audiovisual services.
ISO/IEC 14496-10:2008, Information technology – Coding of audio-visual objects – Part 10: Advanced video coding.
2) Subclause 2.1 (Definitions)
a) Replace subclause 2.1.7:
2.1.7 AVC video stream (system): An ITU-T Rec. H.264 | ISO/IEC 14496-10 stream. An AVC video stream
consists of one or more AVC video sequences.
by:
2.1.7 AVC video stream (system): An ITU-T Rec. H.264 | ISO/IEC 14496-10 stream. An AVC video stream
consists of one or more AVC video sequences. An AVC video stream may also result from re-assembling video sub-
bitstreams.
b) Add after subclause 2.1.76 (New subclauses 2.1.77 – 2.1.81):
2.1.77 video sub-bitstream: A video sub-bitstream is defined to be all VCL NAL units associated with the same
value of dependency_id of an AVC video stream which conforms to one or more profiles defined in Annex G of ITU-T
Rec. H.264 | ISO/IEC 14496-10 and all associated non-VCL NAL units in decoding order as defined in ITU-T Rec.
H.264 | ISO/IEC 14496-10. Re-assembling video sub-bitstreams in a consecutive order of dependency_id, starting from
the dependency_id equal to 0 up to any value of dependency_id, results in an AVC video stream. A video sub-bitstream
shall have the AVC byte stream format as defined in Annex B of ITU-T Rec. H.264 | ISO/IEC 14496-10.
2.1.78 AVC video sub-bitstream: The video sub-bitstream that contains the base layer as defined in Annex G of
ITU-T Rec. H.264 | ISO/IEC 14496-10 and that shall additionally contain NAL units with nal_unit_type equal to 14
(prefix NAL units). The AVC video sub-bitstream contains all VCL NAL units associated with dependency_id equal
to 0.
2.1.79 SVC video sub-bitstream: The video sub-bitstream that contains VCL NAL units with nal_unit_type equal
to 20 with the same NAL unit header syntax element dependency_id not equal to 0.
2.1.80 SVC dependency representation: The VCL NAL units of an AVC access unit associated with the same
value of dependency_id which is provided as part of the NAL unit header or the associated prefix NAL unit header, and
the associated non-VCL NAL units. Re-assembling SVC dependency representations in a consecutive order of
dependency_id starting from the lowest value of dependency_id present in the access unit up to any value of
dependency_id present in the access unit, while reordering the non-VCL NAL units conforming to the order of NAL
units within an access unit as defined in ITU-T Rec. H.264 | ISO/IEC 14496-10, results in an AVC access unit.
2.1.81 SVC slice (system): A byte_stream_nal_unit as defined in ITU-T Rec. H.264 | ISO/IEC 14496-10 with
nal_unit_type equal to 20.
Rec. ITU-T H.222.0 (2006)/Amd.3 (03/2009) 1
SIST ISO/IEC 13818-1:2010/oAmd 3:2010
ISO/IEC 13818-1:2007/Amd.3:2009 (E)
3) Subclause 2.4.2.8 (T-STD extensions for carriage of ITU-T Rec. H.264 | ISO/IEC 14496-10
Video)
Replace in subclause 2.4.2.8:
To define the decoding in the T-STD of ITU-T Rec. H.264 | ISO/IEC 14496-10 video streams carried in a Transport
Stream, the T-STD model needs to be extended. The T-STD extension and T-STD parameters for decoding of ITU-T
Rec. H.264 | ISO/IEC 14496-10 video streams are defined in 2.14.3.1.
by:
To define the decoding in the T-STD of ITU-T Rec. H.264 | ISO/IEC 14496-10 video streams carried in a Transport
Stream, the T-STD model needs to be extended. The T-STD extension and T-STD parameters for decoding of AVC
video streams conforming to one or more profiles defined in Annex A of ITU-T Rec. H.264 | ISO/IEC 14496-10 are
defined in 2.14.3.1 and T-STD extension and T-STD parameters for decoding of AVC video streams conforming to one
ore more profiles defined in Annex G of ITU-T Rec. H.264 | ISO/IEC 14496-10 are defined in 2.14.3.5.
4) Subclause 2.4.3.5 (Semantic definition of fields in adaptation field)
Replace in Discontinuity_indicator:
For the purpose of this clause, an elementary stream access point is defined as follows:
• ISO/IEC 11172-2 video and ITU-T Rec. H.262 | ISO/IEC 13818-2 video – The first byte of a video
sequence header.
• ISO/IEC 14496-2 visual – The first byte of the visual object sequence header.
• ITU-T Rec. H.264 | ISO/IEC 14496-10 video – The first byte of an AVC access unit. The SPS and PPS
parameter sets referenced in this and all subsequent AVC access units in the coded video stream shall be
provided after this access point in the byte stream and prior to their activation.
• Audio – The first byte of an audio frame.
• ISO/IEC 14496-17 text stream – The first byte of a text access unit. In case in-band sample descriptions
are used, each in-band sample description shall be provided in the ISO/IEC 14496-17 stream after this
access point and prior to its use by an access unit.
by:
For the purpose of this clause, an elementary stream access point is defined as follows:
• ISO/IEC 11172-2 video and ITU-T Rec. H.262 | ISO/IEC 13818-2 video – The first byte of a video
sequence header.
• ISO/IEC 14496-2 visual – The first byte of the visual object sequence header.
• AVC video streams conforming to one or more profiles defined in Annex A of ITU-T Rec. H.264 |
ISO/IEC 14496-10 – The first byte of an AVC access unit. The SPS and PPS parameter sets referenced
in this and all subsequent AVC access units in the coded video stream shall be provided after this access
point in the byte stream and prior to their activation.
• Video sub-bitstreams of AVC video streams conforming to one or more profiles defined in Annex G of
ITU-T Rec. H.264 | ISO/IEC 14496-10 – The first byte of an SVC dependency representation is an
elementary stream access point if the following conditions are met:
• The subset sequence parameter sets and picture parameter sets referenced in this and all subsequent
SVC dependency representation in the video sub-bitstream shall be provided after this access point
in the byte stream and prior to their activation.
• If this SVC video sub-bitstream access point requires the elementary stream access point of the
same AVC access unit, if any, contained in the corresponding elementary stream that needs to be
present in decoding order before decoding the elementary stream associated with this elementary
stream access point, then the corresponding elementary stream shall also include an elementary
stream access point.
NOTE 1 – If the hierarchy descriptor is present for this SVC video sub-bitstream then the video sub-
bitstream of which the hierarchy_layer_index equals the hierarchy_embedded_layer_index of this SVC
sub-bitstream should have an elementary stream access point in the same access unit.
• Audio – The first byte of an audio frame.
2 Rec. ITU-T H.222.0 (2006)/Amd.3 (03/2009)
SIST ISO/IEC 13818-1:2010/oAmd 3:2010
ISO/IEC 13818-1:2007/Amd.3:2009 (E)
• ISO/IEC 14496-17 text stream – The first byte of a text access unit. In case in-band sample descriptions
are used, each in-band sample description shall be provided in the ISO/IEC 14496-17 stream after this
access point and prior to its use by an access unit.
5) Subclauses 2.4.3.6 (PES packet) and 2.4.3.7 (Semantic definition of fields in PES packet)
a) TREF
Change Table 2-21 as indicated below:
---
--- Unchanged initial part of Table 2-21 ---
---
if ( PES_extension_flag_2 = = '1') {
marker_bit 1 bslbf
PES_extension_field_length 7 uimsbf
stream_id_extension_flag 1 bslbf
if (stream_id_extension_flag == ‘0’) {
stream_id_extension 7 uimsbf
}
else {
reserved 6 bslbf
tref_extension_flag 1 bslbf
if (tref_extension_flag = = ‘0’) {
reserved 4 bslbf
TREF[32.30] 3 bslbf
marker_bit 1 bslbf
TREF[29.15] 15 bslbf
marker_bit 1 bslbf
TREF[14.0] 15 bslbf
marker_bit 1 bslbf
}
}
for (i = 0; i < N3; i++) {
reserved 8 bslbf
}
}
---
--- Unchanged trailing part of Table 2-21 ---
---
b) stream_id
Replace in subclause 2.4.3.7:
stream_id – In Program Streams, the stream_id specifies the type and number of the elementary stream as defined by
the stream_id Table 2-22. In Transport Streams, the stream_id may be set to any valid value which correctly describes
the elementary stream type as defined in Table 2-22. In Transport Streams, the elementary stream type is specified in
the Program Specific Information as specified in 2.4.4.
by:
stream_id – In Program Streams, the stream_id specifies the type and number of the elementary stream as defined by
the stream_id Table 2-22. In Transport Streams, the stream_id may be set to any valid value which correctly describes
the elementary stream type as defined in Table 2-22. In Transport Streams, the elementary stream type is specified in
the Program Specific Information as specified in 2.4.4.
Rec. ITU-T H.222.0 (2006)/Amd.3 (03/2009) 3
SIST ISO/IEC 13818-1:2010/oAmd 3:2010
ISO/IEC 13818-1:2007/Amd.3:2009 (E)
For AVC video streams conforming to one or more profiles defined in Annex G of ITU-T Rec. H.264 | ISO/IEC 14496-
10, all video sub-bitstreams of the same AVC video stream shall have the same stream_id value.
c) PTS (presentation time stamp)
Replace in subclause 2.4.3.7:
For ITU-T Rec. H.264 | ISO/IEC 14496-10 video, if a PTS is present in the PES packet header, it shall refer to the first
AVC access unit that commences in this PES packet. An AVC access unit commences in a PES packet if the first byte
of the AVC access unit is present in the PES packet. To achieve consistency between the STD model and the HRD
model defined in Annex C of ITU-T Rec. H.264 | ISO/IEC 14496-10, for each decoded AVC 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, defined herein as t (n) = t (n) + t * dpb_output_delay(n), where t (n), t , and
o,n,dpb r,n c r,n c
dpb_output_delay(n) are defined as in Annex C of ITU-T Rec. H.264 | ISO/IEC 14496-10.
by:
For AVC video streams conforming to one or more profiles defined in Annex A of ITU-T Rec. H.264 |
ISO/IEC 14496-10, if a PTS is present in the PES packet header, it shall refer to the first AVC access unit that
commences in this PES packet. An AVC access unit commences in a PES packet if the first byte of the AVC access unit
is present in the PES packet. To achieve consistency between the STD model and the HRD model defined in Annex C
of ITU-T Rec. H.264 | ISO/IEC 14496-10, for each decoded AVC 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,
defined herein as t (n) = t (n) + t * dpb_output_delay(n), where t (n), t , and dpb_output_delay(n) are defined as
o,n,dpb r,n c r,n c
in Annex C of ITU-T Rec. H.264 | ISO/IEC 14496-10.
For video sub-bitstreams of AVC video streams conforming to one or more profiles defined in Annex G of ITU-T
Rec. H.264 | ISO/IEC 14496-10, if a PTS is present in the PES packet header, it shall refer to the first SVC dependency
representation that commences in this PES packet. An SVC dependency representation commences in a PES packet if
the first byte of the SVC dependency representation is present in the PES packet. To achieve consistency between the
STD model and the HRD model defined in Annex C of ITU-T Rec. H.264 | ISO/IEC 14496-10, for each re-assembled
and decoded AVC 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, defined herein as t (n) = t (n) + t *
o,n,dpb r,n c
dpb_output_delay(n), where t (n), t , and dpb_output_delay(n) are defined as in Annex C of ITU-T Rec. H.264 |
r,n c
ISO/IEC 14496-10.
d) DTS (decoding time stamp)
Replace in subclause 2.4.3.7:
For ITU-T Rec. H.264 | ISO/IEC 14496-10 video, if a DTS is present in the PES packet header, it shall refer to the first
AVC access unit that commences in this PES packet. An AVC access unit commences in a PES packet if the first byte
of the AVC access unit is present in the PES packet. To achieve consistency between the STD model and the HRD
model defined in Annex C of ITU-T Rec. H.264 | ISO/IEC 14496-10, for each AVC 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 t ( n ) in the HRD, as defined in Annex C of ITU-T Rec. H.264 | ISO/IEC 14496-10.
r,n
by:
For AVC video streams conforming to one or more profiles defined in Annex A of ITU-T Rec. H.264 |
ISO/IEC 14496-10, if a DTS is present in the PES packet header, it shall refer to the first AVC access unit that
commences in this PES packet. An AVC access unit commences in a PES packet if the first byte of the AVC access unit
is present in the PES packet. To achieve consistency between the STD model and the HRD model defined in Annex C
of ITU-T Rec. H.264 | ISO/IEC 14496-10, for each AVC 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 t ( n ) in the
r,n
HRD, as defined in Annex C of ITU-T Rec. H.264 | ISO/IEC 14496-10.
For video sub-bitstreams of AVC video streams conforming to one or more profiles defined in Annex G of ITU-T
Rec. H.264 | ISO/IEC 14496-10, if a DTS is present in the PES packet header, it shall refer to the first SVC dependency
representation that commences in this PES packet. An SVC dependency representation commences in a PES packet if
the first byte of the SVC dependency representation is present in the PES packet. To achieve consistency between the
STD model and the HRD model defined in Annex C of ITU-T Rec. H.264 | ISO/IEC 14496-10, for each re-assembled
AVC 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 t ( n ) in the HRD, as defined in Annex C of ITU-T Rec. H.264 |
r,n
ISO/IEC 14496-10.
4 Rec. ITU-T H.222.0 (2006)/Amd.3 (03/2009)
SIST ISO/IEC 13818-1:2010/oAmd 3:2010
ISO/IEC 13818-1:2007/Amd.3:2009 (E)
e) P-STD_buffer_size
Replace in subclause 2.4.3.7:
The size BS shall be larger than or equal to the size of the CPB signalled by the CpbSize[ cpb_cnt_minus1 ] specified
n
by the NAL hrd_parameters() in the AVC video stream. If the NAL hrd_parameters() are not present in the AVC video
stream, then BS shall be larger than or equal to the size of the NAL CPB for the byte stream format defined in Annex
n
A of ITU-T Rec. H.264 | ISO/IEC 14496-10 as 1200 × MaxCPB for the applied level.
by:
For AVC video streams conforming to one or more profiles defined in Annex A of ITU-T Rec. H.264 |
ISO/IEC 14496-10, the size BS shall be larger than or equal to the size of the CPB signalled by the CpbSize[
n
cpb_cnt_minus1 ] specified by the NAL hrd_parameters() in the AVC video stream. If the NAL hrd_parameters() are
not present in the AVC video stream, then BS shall be larger than or equal to the size of the NAL CPB for the byte
n
stream format defined in Annex A of ITU-T Rec. H.264 | ISO/IEC 14496-10 as 1200 × MaxCPB for the applied level.
For video sub-bitstreams of AVC video streams conforming to one or more profiles defined in Annex G of ITU-T
Rec. H.264 | ISO/IEC 14496-10, the size BS shall be larger than or equal to the size of the CPB signalled by the
n
CpbSize[ cpb_cnt_minus1 ] specified by the NAL hrd_parameters() for the video sub-bitstream carried in elementary
stream ES as defined in 2.14.3.6. If the NAL hrd_parameters() are not present in the video sub-bitstream, the size BS
n
n
shall be larger than or equal to the size of the NAL CPB for the byte stream format defined in ITU-T Rec. H.264 |
ISO/IEC 14496-10 as 1200 × MaxCPB for the applied level for the elementary stream ES .
n
f) TREF semantics
Add in subclause 2.4.3.7:
tref_extension_flag – A 1-bit flag, which when set to '0' indicates that a TREF field is present in the PES packet
header. The value of '1' for this flag is reserved.
TREF (timestamp reference) – The TREF is a 33-bit number coded in three separate fields. It indicates the decoding
time value, td (j), in the system target decoder as indicated by the DTS, or in absence of the DTS, by the PTS of the PES
n
header of the same j-th access unit in a corresponding elementary stream n.
6) Subclause 2.4.4.9 (Semantic definition of fields in Transport Stream program map section)
Replace Table 2-34 by:
Table 2-34 – Stream type assignments
Value Description
0x00 ITU-T | ISO/IEC Reserved
0x01 ISO/IEC 11172-2 Video
0x02 ITU-T Rec. H.262 | ISO/IEC 13818-2 Video or ISO/IEC 11172-2 constrained parameter video stream
0x03 ISO/IEC 11172-3 Audio
0x04 ISO/IEC 13818-3 Audio
0x05 ITU-T Rec. H.222.0 | ISO/IEC 13818-1 private_sections
0x06 ITU-T Rec. H.222.0 | ISO/IEC 13818-1 PES packets containing private data
0x07 ISO/IEC 13522 MHEG
0x08 ITU-T Rec. H.222.0 | ISO/IEC 13818-1 Annex A DSM-CC
0x09 ITU-T Rec. H.222.1
0x0A ISO/IEC 13818-6 type A
0x0B ISO/IEC 13818-6 type B
0x0C ISO/IEC 13818-6 type C
0x0D ISO/IEC 13818-6 type D
0x0E ITU-T Rec. H.222.0 | ISO/IEC 13818-1 auxiliary
0x0F ISO/IEC 13818-7 Audio with ADTS transport syntax
0x10 ISO/IEC 14496-2 Visual
0x11 ISO/IEC 14496-3 Audio with the LATM transport syntax as defined in ISO/IEC 14496-3
0x12 ISO/IEC 14496-1 SL-packetized stream or FlexMux stream carried in PES packets
Rec. ITU-T H.222.0 (2006)/Amd.3 (03/2009) 5
SIST ISO/IEC 13818-1:2010/oAmd 3:2010
ISO/IEC 13818-1:2007/Amd.3:2009 (E)
Table 2-34 – Stream type assignments
Value Description
0x13 ISO/IEC 14496-1 SL-packetized stream or FlexMux stream carried in ISO/IEC 14496_sections
0x14 ISO/IEC 13818-6 Synchronized Download Protocol
0x15 Metadata carried in PES packets
0x16 Metadata carried in metadata_sections
0x17 Metadata carried in ISO/IEC 13818-6 Data Carousel
0x18 Metadata carried in ISO/IEC 13818-6 Object Carousel
0x19 Metadata carried in ISO/IEC 13818-6 Synchronized Download Protocol
0x1A IPMP stream (defined in ISO/IEC 13818-11, MPEG-2 IPMP)
0x1B AVC video stream conforming to one or more profiles defined in Annex A of ITU-T Rec. H.264 |
ISO/IEC 14496-10 or AVC video sub-bitstream as defined in 2.1.78
0x1C ISO/IEC 14496-3 Audio, without using any additional transport syntax, such as DST, ALS and SLS
0x1D ISO/IEC 14496-17 Text
0x1E Auxiliary video stream as defined in ISO/IEC 23002-3
0x1F SVC video sub-bitstream of an AVC video stream conforming to one or more profiles defined in Annex G of
ITU-T Rec. H.264 | ISO/IEC 14496-10
0x20-0x7E ITU-T Rec. H.222.0 | ISO/IEC 13818-1 Reserved
0x7F IPMP stream
0x80-0xFF User Private
7) Subclause 2.5.2.7 (P-STD extensions for carriage of ITU-T Rec. H.264 | ISO/IEC 14496-10
Video)
Replace in subclause 2.5.2.7:
For decoding of ITU-T Rec. H.264 | ISO/IEC 14496-10 video streams carried in a Program Stream in the P-STD model,
see 2.14.3.2.
by:
For decoding of AVC video streams conforming to one or more profiles defined in Annex A of ITU-T Rec. H.264 |
ISO/IEC 14496-10 carried in a Program Stream in the P-STD model, see 2.14.3.2 and for decoding of AVC video
streams conforming to one or more profiles defined in Annex G of ITU-T Rec. H.264 | ISO/IEC 14496-10 carried in a
Program Stream in the P-STD model, see 2.14.3.6
8) Subclause 2.5.3.6 (Semantic definition of fields in system header)
Replace in subclause 2.5.3.6, in the semantic definition of the field system_video_lock_flag:
For ITU-T Rec. H.264 | ISO/IEC 14496-10 video streams, the frequency of the AVC time base is defined by the AVC
parameter time_scale. If the system_video_lock_flag is set to '1' for an AVC video stream, then the frequency of the
AVC time base shall be locked to the STC and shall be exactly equal to N times system_clock_frequency divided by K,
with N and K integers that have a fixed value within each AVC video sequence, with K greater than or equal to N.
by:
For ITU-T Rec. H.264 | ISO/IEC 14496-10 video streams, the frequency of the AVC time base is defined by the AVC
parameter time_scale. If the system_video_lock_flag is set to '1' for an AVC video stream or for a video sub-bitstream,
then the frequency of the AVC time base shall be locked to the STC and shall be exactly equal to N times
system_clock_frequency divided by K, with N and K integers that have a fixed value within each AVC video sequence,
with K greater than or equal to N.
6 Rec. ITU-T H.222.0 (2006)/Amd.3 (03/2009)
SIST ISO/IEC 13818-1:2010/oAmd 3:2010
ISO/IEC 13818-1:2007/Amd.3:2009 (E)
9) Subclause 2.5.5 (Program Stream directory)
Replace in subclause 2.5.5:
Directory entries may be required to reference IDR picture or pictures associated with a recovery point SEI message in
an AVC video stream. Each such directory entry shall refer to the first byte of an AVC access unit.
by:
For AVC video streams conforming to one or more profiles defined in Annex A of ITU-T Rec. H.264 |
ISO/IEC 14496-10, directory entries may be required to reference IDR picture or pictures associated with a recovery
point SEI message in an AVC video stream. Each such directory entry shall refer to the first byte of an AVC access
unit.
For video sub-bitstreams of AVC video streams conforming to one or more profiles defined in Annex G of ITU-T
Rec. H.264 | ISO/IEC 14496-10, directory entries may be required to reference IDR picture or pictures to be re-
assembled from video sub-bitstreams and associated with a recovery point SEI message present in a video sub-
bitstream. Each such directory entry shall refer to the first byte of an SVC dependency representation.
10) Subclause 2.6.1 (Semantic definition of fields in program and program element descriptors)
Replace Table 2-45 by:
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
Rec. ITU-T H.222.0 (2006)/Amd.3 (03/2009) 7
SIST ISO/IEC 13818-1:2010/oAmd 3:2010
ISO/IEC 13818-1:2007/Amd.3:2009 (E)
Table 2-45 – Program and program element descriptors
descriptor_tag TS PS Identification
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-63 n/a n/a ITU-T Rec. H.222.0 | ISO/IEC 13818-1 Reserved
64-255 n/a n/a User Private
11) Subclauses 2.6.6 (Hierarchy descriptor) and 2.6.7 (Semantic definition of fields in hierarchy
descriptor)
a) Replace Table 2-49 by:
Table 2-49 – Hierarchy descriptor
Syntax No. of bits Mnemonic
hierarchy_descriptor() {
descriptor_tag 8 uimsbf
descriptor_length 8 uimsbf
reserved 1 bslbf
temporal_scalability_flag 1 bslbf
spatial_scalability_flag 1 bslbf
quality_scalability_flag 1 bslbf
hierarchy_type 4 uimsbf
reserved 2 bslbf
hierarchy_layer_index 6 uimsbf
tref_present_flag 1 bslbf
reserved 1 bslbf
hierarchy_embedded_layer_index 6 uimsbf
reserved 2 bslbf
hierarchy_channel 6 uimsbf
}
b) Replace in subclause 2.6.7:
hierarchy_type – The hierarchical relation between the associated hierarchy layer and its hierarchy embedded layer is
defined in Table 2-50.
hierarchy_layer_index – The hierarchy_layer_index is a 6-bit field that defines a unique index of the associated
program element in a table of coding layer hierarchies. Indices shall be unique within a single program definition.
hierarchy_embedded_layer_index – The hierarchy_embedded_layer_index is a 6-bit field that defines the hierarchy
table index of the program element that needs to be accessed before decoding of the elementary stream associated with
this hierarchy_descriptor. This field is undefined if the hierarchy_type value is 15 (base layer).
8 Rec. ITU-T H.222.0 (2006)/Amd.3 (03/2009)
SIST ISO/IEC 13818-1:2010/oAmd 3:2010
ISO/IEC 13818-1:2007/Amd.3:2009 (E)
hierarchy_channel – The hierarchy_channel is a 6-bit field that indicates the intended channel number for the
associated program element in an ordered set of transmission channels. The most robust transmission channel is defined
by the lowest value of this field with respect to the overall transmission hierarchy definition.
NOTE – A given hierarchy_channel may at the same time be assigned to several program elements.
by:
temporal_scalability_flag – A 1-bit flag, which when set to '0' indicates that the associated program element enhances
the frame rate of the bit-stream resulting from the program element referenced by the hierarchy_embedded_layer_index.
The value of '1' for this flag is reserved.
spatial_scalability_flag – A 1-bit flag, which when set to '0' indicates that the associated program element enhances the
spatial resolution of the bit-stream resulting from the program element referenced by the
hierarchy_embedded_layer_index. The value of '1' for this flag is reserved.
quality_scalability_flag – A 1-bit flag, which when set to '0' indicates that the associated program element enhances
the SNR quality or fidelity of the bit-stream resulting from the program element referenced by the
hierarchy_embedded_layer_index. The value of '1' for this flag is reserved.
hierarchy_type – The hierarchical relation between the associated hierarchy layer and its hierarchy embedded layer is
defined in Table 2-50. If scalability applies in more than one dimension, this field shall be set to the value of '8'
("Combined Scalability"), and the flags temporal_scalability_flag, spatial_scalability_flag and quality_scalability_flag
shall be set accordingly.
hierarchy_layer_index – The hierarchy_layer_index is a 6-bit field that defines a unique index of the associated
program element in a table of coding layer hierarchies. Indices shall be unique within a single program definition. For
video sub-bitstreams of AVC video streams conforming to one or more profiles defined in Annex G of ITU-T Rec.
H.264 | ISO/IEC 14496-10, this is the program element index, which is assigned in a way that the bitstream order will
be correct if associated SVC dependency representations of the video sub-bitstreams of the same access unit are re-
assembled in increasing order of hierarchy_layer_index.
tref_present_flag – A 1-bit flag, which when set to '0' indicates that the TREF field may be present in the PES packet
headers in the associated elementary stream. The value of '1' for this flag is reserved.
hierarchy_embedded_layer_index – The hierarchy_embedded_layer_index is a 6-bit field that defines the
hierarchy_layer_index of the program element that needs to be accessed and be present in decoding order before
decoding of the elementary stream associated with this hierarchy_descriptor. This field is undefined if the
hierarchy_type value is 15 (base layer).
hierarchy_channel – The hierarchy_channel is a 6-bit field that indicates the intended channel number for the
associated program element in an ordered set of transmission channels. The most robust transmission channel is defined
by the lowest value of this field with respect to the overall transmission hierarchy definition.
NOTE – A given hierarchy_channel may at the same time be assigned to several program elements.
c) Replace Table 2-50 by:
Table 2-50 – Hierarchy_type field values
Value Description
0 Reserved
1 Spatial Scalability
2 SNR Scalability
3 Temporal Scalability
4 Data partitioning
5 Extension bit-stream
6 Private Stream
7 Multi-view Profile
8 Combined Scalability
9-14 Reserved
15 Base layer
Rec. ITU-T H.222.0 (2006)/Amd.3 (03/2009) 9
SIST ISO/IEC 13818-1:2010/oAmd 3:2010
ISO/IEC 13818-1:2007/Amd.3:2009 (E)
12) Subclause 2.6.11 (Semantic definition of fields in data stream alignment descriptor)
a) Replace in subclause 2.6.11:
Table 2-54 describes the alignment type for ITU-T Rec. H.264 | ISO/IEC 14496-10 video when the
data_alignment_indicator in the PES packet header has a value of '1'. In this case the first PES_packet_data_byte
following the PES header shall be the first byte of an AVC access unit or the first byte of an AVC slice, as signalled by
the alignment_type value.
by:
Table 2-54 describes the alignment type for ITU-T Rec. H.264 | ISO/IEC 14496-10 video when the
data_alignment_indicator in the PES packet header has a value of '1'.
In this case:
• For AVC video streams conforming to one or more profiles defined in Annex A of ITU-T Rec. H.264 |
ISO/IEC 14496-10, the first PES_packet_data_byte following the PES header shall be the first byte of an
AVC access unit or the first byte of an AVC slice, as signalled by the alignment_type value.
• For video sub-bitstreams of AVC video streams conforming to one or more profiles defined in Annex G
of ITU-T Rec. H.264 | ISO/IEC 14496-10, the first PES_packet_data_byte following the PES header
shall be the first byte of an SVC dependency representation or the first byte of an SVC slice, as signalled
by the alignment_type value.
b) Replace Table 2-54 by:
Table 2-54 – AVC video stream alignment values
Alignment type Description
00 Reserved
01 AVC slice or AVC access unit
02 AVC access unit
03 SVC slice or SVC dependency representation
04 SVC dependency representation
05-FF Reserved
13) Subclause 2.6.64 (AVC video descriptor)
a) Replace in subclause 2.6.64:
For ITU-T Rec. H.264 | ISO/IEC 14496-10 video streams, the AVC video descriptor provides basic information for
identifying coding parameters of the associated AVC video stream, such as on profile and level parameters included in
the SPS of an AVC video stream.
The AVC video descriptor also signals the presence of AVC still pictures and the presence of AVC 24-hour pictures in
the AVC video stream. If this descriptor is not included in the PMT for an AVC video stream in a transport stream or in
the PSM, if present, for an AVC video stream in a program stream, then such AVC video stream shall not contain AVC
still pictures and shall not contain AVC 24-hour pictures. (See Table 2-89.)
by:
For AVC video streams, the AVC video descriptor provides basic information for identifying coding parameters of the
associated AVC video stream, such as on profile and level parameters included in the SPS of an AVC video stream or
in the subset SPS of an SVC video sub-bitstream.
For AVC video streams conforming to one or more profiles defined in Annex G of ITU-T Rec. H.264 |
ISO/IEC 14496-10, there may be one AVC video descriptor associated to each of the video sub-bitstreams identifying
coding parameters of the associated re-assembled AVC video streams.
The AVC video descriptor also signals the presence of AVC still pictures and the presence of AVC 24-hour pictures in
the AVC video stream. If this descriptor is not included in the PMT for an AVC video stream or a video sub-bitstream
in a transport stream or in the PSM, if present, for an AVC video stream or a video sub-bitstream in a program stream,
then such AVC video stream shall not contain AVC still pictures and shall not contain AVC 24-hour pictures. (See
Table 2-89.)
10 Rec. ITU-T H.222.0 (2006)/Amd.3 (03/2009)
SIST ISO/IEC 13818-1:2010/oAmd 3:2010
ISO/IEC 13818-1:2007/Amd.3:2009 (E)
b) Replace Table 2-89 by:
Table 2-89 – AVC video descriptor
Syntax No. of bits Mnemonic
AVC_video_descriptor() {
descriptor_tag 8 uimsbf
descriptor_length 8 uimsbf
profile_idc 8 uimsbf
constraint_set0_flag 1 bslbf
constraint_set1_flag 1 bslbf
constraint_set2_flag 1 bslbf
constraint_set3_flag 1 bslbf
AVC_compatible_flags 4 bslbf
level_idc 8 uimsbf
AVC_still_present 1 bslbf
AVC_24_hour_picture_flag 1 bslbf
reserved 6 bslbf
}
14) Subclause 2.6.65 (Semantic definition of fields in AVC video descriptor)
Replace in subclause 2.6.65:
profile_idc, constraint_set0_flag, constraint_set1_flag, constraint_set2_flag, AVC_compatible_flags and level_idc
– These fields, with the exception of AVC_compatible_flags shall be coded according to the semantics for these fields
defined in ITU-T Rec. H.264 | ISO/IEC 14496-10. The semantics of AVC_compatible_flags are exactly equal to the
semantics of the field(s) defined for the 5 bits between the constraint_set2 flag and the level_idc field in the Sequence
Parameter Set, as defined in ITU-T Rec. H.264 | ISO/IEC 14496-10. The entire AVC video stream to which the AVC
descriptor is associated shall conform to the profile, level and constraints signalled by these fields.
by:
profile_idc, constraint_set0_flag, constraint_set1_flag, constraint_set2_flag, constraint_set3_flag,
AVC_compatible_flags and level_idc – These fields, with the exception of AVC_compatible_flags shall be coded
according to the semantics for these fields defined in ITU-T Rec. H.264 | ISO/IEC 14496-10. The semantics of
AVC_compatible_flags are exactly equal to the semantics of the field(s) defined for the 4 bits between the
constraint_set3 flag and the level_idc field in the Sequence Parameter Set, as defined in ITU-T Rec. H.264 |
ISO/IEC 14496-10. The entire AVC video stream to which the AVC descriptor is associated shall conform to the
profile, level and constraints signaled by these fields.
15) Subclause 2.6.66 (AVC timing and HRD descriptor)
Replace in subclause 2.6.66:
The AVC timing and HRD descriptor provides timing and HRD parameters of the associated AVC video stream. For
each AVC video stream carried in an ITU-T Rec. H.222.0 | ISO/IEC 13818-1 stream, the AVC timing and HRD
descriptor shall be included in the PMT or in the PSM, if PSM is present in the program stream, unless the AVC video
stream carries VUI parameters with the timing_info_present_flag set to '1':
• for each IDR picture; and
• for each picture that is associated with a recovery point SEI message.
Absence of the AVC timing and HRD descriptor in the PMT for an AVC video stream signals usage of the leak method
in the T-STD is defined in 2.14.3.1 for the transfer from MB to EB but such usage can also be signalled by the
n n
hrd_management_valid_flag set to '0' in the AVC timing and HRD descriptor. If the transfer rate into buffer EB can be
n
determined from HRD parameters contained in an AVC video stream, and if this transfer rate is used in the T-STD for
the transfer between MB to EB , then the AVC timing and HRD descriptor with the hrd_management_valid_flag set
n n
to '1' shall be included in the PMT for that AVC video stream
...
SLOVENSKI STANDARD
01-oktober-2010
,QIRUPDFLMVNDWHKQRORJLMD6SORãQRNRGLUDQMHJLEOMLYLKVOLNLQSULSDGDMRþLKDYGLR
LQIRUPDFLM6LVWHPL
'RSROQLOR3UHQRVVWRSHQMVNRQDVWDYOMLYHJDYLGHD
,QIRUPDWLRQWHFKQRORJ\*HQHULFFRGLQJRIPRYLQJSLFWXUHVDQGDVVRFLDWHGDXGLR
LQIRUPDWLRQ6\VWHPV
$0(1'0(177UDQVSRUWRI6FDODEOH9LGHR
7HFKQRORJLHVGHO
LQIRUPDWLRQ&RGDJHJpQpULTXHGHVLPDJHVDQLPpHVHWGXVRQ
DVVRFLp6\VWqPHV
$0(1'(0(177UDQVSRUWGHYLGpRVH[WHQVLEOHV
Ta slovenski standard je istoveten z: ISO/IEC 13818-1:2007/Amd 3:2009
ICS:
35.040 Nabori znakov in kodiranje Character sets and
informacij information coding
2003-01.Slovenski inštitut za standardizacijo. Razmnoževanje celote ali delov tega standarda ni dovoljeno.
INTERNATIONAL ISO/IEC
STANDARD 13818-1
Third edition
2007-10-15
AMENDMENT 3
2009-11-01
Information technology — Generic coding
of moving pictures and associated audio
information: Systems —
AMENDMENT 3: Transport of Scalable
Video
Technologies de l'information — Codage générique des images
animées et du son associé: Systèmes —
AMENDEMENT 3: Transport de vidéos extensibles
Reference number
ISO/IEC 13818-1:2007/Amd.3:2009(E)
©
ISO/IEC 2009
ISO/IEC 13818-1:2007/Amd.3:2009(E)
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but
shall not be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In
downloading this file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat
accepts no liability in this area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation
parameters were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In
the unlikely event that a problem relating to it is found, please inform the Central Secretariat at the address given below.
© ISO/IEC 2009
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 2009 – All rights reserved
ISO/IEC 13818-1:2007/Amd.3:2009(E)
CONTENTS
Page
1) Subclause 1.2.2 . 1
2) Subclause 2.1 (Definitions). 1
3) Subclause 2.4.2.8 (T-STD extensions for carriage of ITU-T Rec. H.264 | ISO/IEC 14496-10 Video) . 2
4) Subclause 2.4.3.5 (Semantic definition of fields in adaptation field). 2
5) Subclauses 2.4.3.6 (PES packet) and 2.4.3.7 (Semantic definition of fields in PES packet) . 3
6) Subclause 2.4.4.9 (Semantic definition of fields in Transport Stream program map section) . 5
7) Subclause 2.5.2.7 (P-STD extensions for carriage of ITU-T Rec. H.264 | ISO/IEC 14496-10 Video) . 6
8) Subclause 2.5.3.6 (Semantic definition of fields in system header). 6
9) Subclause 2.5.5 (Program Stream directory) . 7
10) Subclause 2.6.1 (Semantic definition of fields in program and program element descriptors) . 7
11) Subclauses 2.6.6 (Hierarchy descriptor) and 2.6.7 (Semantic definition of fields in hierarchy
descriptor). 8
12) Subclause 2.6.11 (Semantic definition of fields in data stream alignment descriptor) . 10
13) Subclause 2.6.64 (AVC video descriptor). 10
14) Subclause 2.6.65 (Semantic definition of fields in AVC video descriptor). 11
15) Subclause 2.6.66 (AVC timing and HRD descriptor). 11
16) Subclause 2.6.67 (Semantic definition of fields in AVC timing and HRD descriptor) . 12
17) New subclauses 2.6.76 to 2.6.77 (SVC extension descriptor) . 13
18) Subclause 2.7.6 (Timing constraints for scalable coding) . 14
19) Subclause 2.14.1 (Carriage of ITU-T Rec. H.264 | ISO/IEC 14496-10 Video). 14
20) Subclause 2.14.3.1 (T-STD extensions) . 15
21) Subclause 2.14.3.2 (P-STD extensions) . 15
22) New subclauses 2.14.3.3 to 2.14.3.6. 15
© ISO/IEC 2009 – All rights reserved iii
ISO/IEC 13818-1:2007/Amd.3:2009(E)
Foreword
ISO (the International Organization for Standardization) is a worldwide federation of national standards bodies
(ISO member bodies). The work of preparing International Standards is normally carried out through ISO
technical committees. Each member body interested in a subject for which a technical committee has been
established has the right to be represented on that committee. International organizations, governmental and
non-governmental, in liaison with ISO, also take part in the work. ISO collaborates closely with the
International Electrotechnical Commission (IEC) on all matters of electrotechnical standardization.
International Standards are drafted in accordance with the rules given in the ISO/IEC Directives, Part 2.
The main task of technical committees is to prepare International Standards. Draft International Standards
adopted by the technical committees are circulated to the member bodies for voting. Publication as an
International Standard requires approval by at least 75 % of the member 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 shall not be held responsible for identifying any or all such patent rights.
Amendment 3 to ISO/IEC 13818-1:2007 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 ITU-T
Rec. H.222.0 (2006)/Amd.3 (03/2009).
iv © ISO/IEC 2009 – All rights reserved
ISO/IEC 13818-1:2007/Amd.3:2009 (E)
INTERNATIONAL STANDARD
RECOMMENDATION ITU-T
Information technology – Generic coding of moving pictures and associated
audio information: Systems
Amendment 3
Transport of scalable video over Rec. ITU-T H.222.0 | ISO/IEC 13818-1
1) Subclause 1.2.2
Replace in subclause 1.2.2:
ITU-T Recommendation H.264 (2005), Advanced video coding for generic audiovisual services.
ISO/IEC 14496-10:2005, Information technology – Coding of audio-visual objects – Part 10: Advanced Video Coding.
by:
ITU-T Recommendation H.264 (2007), Advanced video coding for generic audiovisual services.
ISO/IEC 14496-10:2008, Information technology – Coding of audio-visual objects – Part 10: Advanced video coding.
2) Subclause 2.1 (Definitions)
a) Replace subclause 2.1.7:
2.1.7 AVC video stream (system): An ITU-T Rec. H.264 | ISO/IEC 14496-10 stream. An AVC video stream
consists of one or more AVC video sequences.
by:
2.1.7 AVC video stream (system): An ITU-T Rec. H.264 | ISO/IEC 14496-10 stream. An AVC video stream
consists of one or more AVC video sequences. An AVC video stream may also result from re-assembling video sub-
bitstreams.
b) Add after subclause 2.1.76 (New subclauses 2.1.77 – 2.1.81):
2.1.77 video sub-bitstream: A video sub-bitstream is defined to be all VCL NAL units associated with the same
value of dependency_id of an AVC video stream which conforms to one or more profiles defined in Annex G of ITU-T
Rec. H.264 | ISO/IEC 14496-10 and all associated non-VCL NAL units in decoding order as defined in ITU-T Rec.
H.264 | ISO/IEC 14496-10. Re-assembling video sub-bitstreams in a consecutive order of dependency_id, starting from
the dependency_id equal to 0 up to any value of dependency_id, results in an AVC video stream. A video sub-bitstream
shall have the AVC byte stream format as defined in Annex B of ITU-T Rec. H.264 | ISO/IEC 14496-10.
2.1.78 AVC video sub-bitstream: The video sub-bitstream that contains the base layer as defined in Annex G of
ITU-T Rec. H.264 | ISO/IEC 14496-10 and that shall additionally contain NAL units with nal_unit_type equal to 14
(prefix NAL units). The AVC video sub-bitstream contains all VCL NAL units associated with dependency_id equal
to 0.
2.1.79 SVC video sub-bitstream: The video sub-bitstream that contains VCL NAL units with nal_unit_type equal
to 20 with the same NAL unit header syntax element dependency_id not equal to 0.
2.1.80 SVC dependency representation: The VCL NAL units of an AVC access unit associated with the same
value of dependency_id which is provided as part of the NAL unit header or the associated prefix NAL unit header, and
the associated non-VCL NAL units. Re-assembling SVC dependency representations in a consecutive order of
dependency_id starting from the lowest value of dependency_id present in the access unit up to any value of
dependency_id present in the access unit, while reordering the non-VCL NAL units conforming to the order of NAL
units within an access unit as defined in ITU-T Rec. H.264 | ISO/IEC 14496-10, results in an AVC access unit.
2.1.81 SVC slice (system): A byte_stream_nal_unit as defined in ITU-T Rec. H.264 | ISO/IEC 14496-10 with
nal_unit_type equal to 20.
Rec. ITU-T H.222.0 (2006)/Amd.3 (03/2009) 1
ISO/IEC 13818-1:2007/Amd.3:2009 (E)
3) Subclause 2.4.2.8 (T-STD extensions for carriage of ITU-T Rec. H.264 | ISO/IEC 14496-10
Video)
Replace in subclause 2.4.2.8:
To define the decoding in the T-STD of ITU-T Rec. H.264 | ISO/IEC 14496-10 video streams carried in a Transport
Stream, the T-STD model needs to be extended. The T-STD extension and T-STD parameters for decoding of ITU-T
Rec. H.264 | ISO/IEC 14496-10 video streams are defined in 2.14.3.1.
by:
To define the decoding in the T-STD of ITU-T Rec. H.264 | ISO/IEC 14496-10 video streams carried in a Transport
Stream, the T-STD model needs to be extended. The T-STD extension and T-STD parameters for decoding of AVC
video streams conforming to one or more profiles defined in Annex A of ITU-T Rec. H.264 | ISO/IEC 14496-10 are
defined in 2.14.3.1 and T-STD extension and T-STD parameters for decoding of AVC video streams conforming to one
ore more profiles defined in Annex G of ITU-T Rec. H.264 | ISO/IEC 14496-10 are defined in 2.14.3.5.
4) Subclause 2.4.3.5 (Semantic definition of fields in adaptation field)
Replace in Discontinuity_indicator:
For the purpose of this clause, an elementary stream access point is defined as follows:
• ISO/IEC 11172-2 video and ITU-T Rec. H.262 | ISO/IEC 13818-2 video – The first byte of a video
sequence header.
• ISO/IEC 14496-2 visual – The first byte of the visual object sequence header.
• ITU-T Rec. H.264 | ISO/IEC 14496-10 video – The first byte of an AVC access unit. The SPS and PPS
parameter sets referenced in this and all subsequent AVC access units in the coded video stream shall be
provided after this access point in the byte stream and prior to their activation.
• Audio – The first byte of an audio frame.
• ISO/IEC 14496-17 text stream – The first byte of a text access unit. In case in-band sample descriptions
are used, each in-band sample description shall be provided in the ISO/IEC 14496-17 stream after this
access point and prior to its use by an access unit.
by:
For the purpose of this clause, an elementary stream access point is defined as follows:
• ISO/IEC 11172-2 video and ITU-T Rec. H.262 | ISO/IEC 13818-2 video – The first byte of a video
sequence header.
• ISO/IEC 14496-2 visual – The first byte of the visual object sequence header.
• AVC video streams conforming to one or more profiles defined in Annex A of ITU-T Rec. H.264 |
ISO/IEC 14496-10 – The first byte of an AVC access unit. The SPS and PPS parameter sets referenced
in this and all subsequent AVC access units in the coded video stream shall be provided after this access
point in the byte stream and prior to their activation.
• Video sub-bitstreams of AVC video streams conforming to one or more profiles defined in Annex G of
ITU-T Rec. H.264 | ISO/IEC 14496-10 – The first byte of an SVC dependency representation is an
elementary stream access point if the following conditions are met:
• The subset sequence parameter sets and picture parameter sets referenced in this and all subsequent
SVC dependency representation in the video sub-bitstream shall be provided after this access point
in the byte stream and prior to their activation.
• If this SVC video sub-bitstream access point requires the elementary stream access point of the
same AVC access unit, if any, contained in the corresponding elementary stream that needs to be
present in decoding order before decoding the elementary stream associated with this elementary
stream access point, then the corresponding elementary stream shall also include an elementary
stream access point.
NOTE 1 – If the hierarchy descriptor is present for this SVC video sub-bitstream then the video sub-
bitstream of which the hierarchy_layer_index equals the hierarchy_embedded_layer_index of this SVC
sub-bitstream should have an elementary stream access point in the same access unit.
• Audio – The first byte of an audio frame.
2 Rec. ITU-T H.222.0 (2006)/Amd.3 (03/2009)
ISO/IEC 13818-1:2007/Amd.3:2009 (E)
• ISO/IEC 14496-17 text stream – The first byte of a text access unit. In case in-band sample descriptions
are used, each in-band sample description shall be provided in the ISO/IEC 14496-17 stream after this
access point and prior to its use by an access unit.
5) Subclauses 2.4.3.6 (PES packet) and 2.4.3.7 (Semantic definition of fields in PES packet)
a) TREF
Change Table 2-21 as indicated below:
---
--- Unchanged initial part of Table 2-21 ---
---
if ( PES_extension_flag_2 = = '1') {
marker_bit 1 bslbf
PES_extension_field_length 7 uimsbf
stream_id_extension_flag 1 bslbf
if (stream_id_extension_flag == ‘0’) {
stream_id_extension 7 uimsbf
}
else {
reserved 6 bslbf
tref_extension_flag 1 bslbf
if (tref_extension_flag = = ‘0’) {
reserved 4 bslbf
TREF[32.30] 3 bslbf
marker_bit 1 bslbf
TREF[29.15] 15 bslbf
marker_bit 1 bslbf
TREF[14.0] 15 bslbf
marker_bit 1 bslbf
}
}
for (i = 0; i < N3; i++) {
reserved 8 bslbf
}
}
---
--- Unchanged trailing part of Table 2-21 ---
---
b) stream_id
Replace in subclause 2.4.3.7:
stream_id – In Program Streams, the stream_id specifies the type and number of the elementary stream as defined by
the stream_id Table 2-22. In Transport Streams, the stream_id may be set to any valid value which correctly describes
the elementary stream type as defined in Table 2-22. In Transport Streams, the elementary stream type is specified in
the Program Specific Information as specified in 2.4.4.
by:
stream_id – In Program Streams, the stream_id specifies the type and number of the elementary stream as defined by
the stream_id Table 2-22. In Transport Streams, the stream_id may be set to any valid value which correctly describes
the elementary stream type as defined in Table 2-22. In Transport Streams, the elementary stream type is specified in
the Program Specific Information as specified in 2.4.4.
Rec. ITU-T H.222.0 (2006)/Amd.3 (03/2009) 3
ISO/IEC 13818-1:2007/Amd.3:2009 (E)
For AVC video streams conforming to one or more profiles defined in Annex G of ITU-T Rec. H.264 | ISO/IEC 14496-
10, all video sub-bitstreams of the same AVC video stream shall have the same stream_id value.
c) PTS (presentation time stamp)
Replace in subclause 2.4.3.7:
For ITU-T Rec. H.264 | ISO/IEC 14496-10 video, if a PTS is present in the PES packet header, it shall refer to the first
AVC access unit that commences in this PES packet. An AVC access unit commences in a PES packet if the first byte
of the AVC access unit is present in the PES packet. To achieve consistency between the STD model and the HRD
model defined in Annex C of ITU-T Rec. H.264 | ISO/IEC 14496-10, for each decoded AVC 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, defined herein as t (n) = t (n) + t * dpb_output_delay(n), where t (n), t , and
o,n,dpb r,n c r,n c
dpb_output_delay(n) are defined as in Annex C of ITU-T Rec. H.264 | ISO/IEC 14496-10.
by:
For AVC video streams conforming to one or more profiles defined in Annex A of ITU-T Rec. H.264 |
ISO/IEC 14496-10, if a PTS is present in the PES packet header, it shall refer to the first AVC access unit that
commences in this PES packet. An AVC access unit commences in a PES packet if the first byte of the AVC access unit
is present in the PES packet. To achieve consistency between the STD model and the HRD model defined in Annex C
of ITU-T Rec. H.264 | ISO/IEC 14496-10, for each decoded AVC 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,
defined herein as t (n) = t (n) + t * dpb_output_delay(n), where t (n), t , and dpb_output_delay(n) are defined as
o,n,dpb r,n c r,n c
in Annex C of ITU-T Rec. H.264 | ISO/IEC 14496-10.
For video sub-bitstreams of AVC video streams conforming to one or more profiles defined in Annex G of ITU-T
Rec. H.264 | ISO/IEC 14496-10, if a PTS is present in the PES packet header, it shall refer to the first SVC dependency
representation that commences in this PES packet. An SVC dependency representation commences in a PES packet if
the first byte of the SVC dependency representation is present in the PES packet. To achieve consistency between the
STD model and the HRD model defined in Annex C of ITU-T Rec. H.264 | ISO/IEC 14496-10, for each re-assembled
and decoded AVC 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, defined herein as t (n) = t (n) + t *
o,n,dpb r,n c
dpb_output_delay(n), where t (n), t , and dpb_output_delay(n) are defined as in Annex C of ITU-T Rec. H.264 |
r,n c
ISO/IEC 14496-10.
d) DTS (decoding time stamp)
Replace in subclause 2.4.3.7:
For ITU-T Rec. H.264 | ISO/IEC 14496-10 video, if a DTS is present in the PES packet header, it shall refer to the first
AVC access unit that commences in this PES packet. An AVC access unit commences in a PES packet if the first byte
of the AVC access unit is present in the PES packet. To achieve consistency between the STD model and the HRD
model defined in Annex C of ITU-T Rec. H.264 | ISO/IEC 14496-10, for each AVC 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 t ( n ) in the HRD, as defined in Annex C of ITU-T Rec. H.264 | ISO/IEC 14496-10.
r,n
by:
For AVC video streams conforming to one or more profiles defined in Annex A of ITU-T Rec. H.264 |
ISO/IEC 14496-10, if a DTS is present in the PES packet header, it shall refer to the first AVC access unit that
commences in this PES packet. An AVC access unit commences in a PES packet if the first byte of the AVC access unit
is present in the PES packet. To achieve consistency between the STD model and the HRD model defined in Annex C
of ITU-T Rec. H.264 | ISO/IEC 14496-10, for each AVC 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 t ( n ) in the
r,n
HRD, as defined in Annex C of ITU-T Rec. H.264 | ISO/IEC 14496-10.
For video sub-bitstreams of AVC video streams conforming to one or more profiles defined in Annex G of ITU-T
Rec. H.264 | ISO/IEC 14496-10, if a DTS is present in the PES packet header, it shall refer to the first SVC dependency
representation that commences in this PES packet. An SVC dependency representation commences in a PES packet if
the first byte of the SVC dependency representation is present in the PES packet. To achieve consistency between the
STD model and the HRD model defined in Annex C of ITU-T Rec. H.264 | ISO/IEC 14496-10, for each re-assembled
AVC 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 t ( n ) in the HRD, as defined in Annex C of ITU-T Rec. H.264 |
r,n
ISO/IEC 14496-10.
4 Rec. ITU-T H.222.0 (2006)/Amd.3 (03/2009)
ISO/IEC 13818-1:2007/Amd.3:2009 (E)
e) P-STD_buffer_size
Replace in subclause 2.4.3.7:
The size BS shall be larger than or equal to the size of the CPB signalled by the CpbSize[ cpb_cnt_minus1 ] specified
n
by the NAL hrd_parameters() in the AVC video stream. If the NAL hrd_parameters() are not present in the AVC video
stream, then BS shall be larger than or equal to the size of the NAL CPB for the byte stream format defined in Annex
n
A of ITU-T Rec. H.264 | ISO/IEC 14496-10 as 1200 × MaxCPB for the applied level.
by:
For AVC video streams conforming to one or more profiles defined in Annex A of ITU-T Rec. H.264 |
ISO/IEC 14496-10, the size BS shall be larger than or equal to the size of the CPB signalled by the CpbSize[
n
cpb_cnt_minus1 ] specified by the NAL hrd_parameters() in the AVC video stream. If the NAL hrd_parameters() are
not present in the AVC video stream, then BS shall be larger than or equal to the size of the NAL CPB for the byte
n
stream format defined in Annex A of ITU-T Rec. H.264 | ISO/IEC 14496-10 as 1200 × MaxCPB for the applied level.
For video sub-bitstreams of AVC video streams conforming to one or more profiles defined in Annex G of ITU-T
Rec. H.264 | ISO/IEC 14496-10, the size BS shall be larger than or equal to the size of the CPB signalled by the
n
CpbSize[ cpb_cnt_minus1 ] specified by the NAL hrd_parameters() for the video sub-bitstream carried in elementary
stream ES as defined in 2.14.3.6. If the NAL hrd_parameters() are not present in the video sub-bitstream, the size BS
n
n
shall be larger than or equal to the size of the NAL CPB for the byte stream format defined in ITU-T Rec. H.264 |
ISO/IEC 14496-10 as 1200 × MaxCPB for the applied level for the elementary stream ES .
n
f) TREF semantics
Add in subclause 2.4.3.7:
tref_extension_flag – A 1-bit flag, which when set to '0' indicates that a TREF field is present in the PES packet
header. The value of '1' for this flag is reserved.
TREF (timestamp reference) – The TREF is a 33-bit number coded in three separate fields. It indicates the decoding
time value, td (j), in the system target decoder as indicated by the DTS, or in absence of the DTS, by the PTS of the PES
n
header of the same j-th access unit in a corresponding elementary stream n.
6) Subclause 2.4.4.9 (Semantic definition of fields in Transport Stream program map section)
Replace Table 2-34 by:
Table 2-34 – Stream type assignments
Value Description
0x00 ITU-T | ISO/IEC Reserved
0x01 ISO/IEC 11172-2 Video
0x02 ITU-T Rec. H.262 | ISO/IEC 13818-2 Video or ISO/IEC 11172-2 constrained parameter video stream
0x03 ISO/IEC 11172-3 Audio
0x04 ISO/IEC 13818-3 Audio
0x05 ITU-T Rec. H.222.0 | ISO/IEC 13818-1 private_sections
0x06 ITU-T Rec. H.222.0 | ISO/IEC 13818-1 PES packets containing private data
0x07 ISO/IEC 13522 MHEG
0x08 ITU-T Rec. H.222.0 | ISO/IEC 13818-1 Annex A DSM-CC
0x09 ITU-T Rec. H.222.1
0x0A ISO/IEC 13818-6 type A
0x0B ISO/IEC 13818-6 type B
0x0C ISO/IEC 13818-6 type C
0x0D ISO/IEC 13818-6 type D
0x0E ITU-T Rec. H.222.0 | ISO/IEC 13818-1 auxiliary
0x0F ISO/IEC 13818-7 Audio with ADTS transport syntax
0x10 ISO/IEC 14496-2 Visual
0x11 ISO/IEC 14496-3 Audio with the LATM transport syntax as defined in ISO/IEC 14496-3
0x12 ISO/IEC 14496-1 SL-packetized stream or FlexMux stream carried in PES packets
Rec. ITU-T H.222.0 (2006)/Amd.3 (03/2009) 5
ISO/IEC 13818-1:2007/Amd.3:2009 (E)
Table 2-34 – Stream type assignments
Value Description
0x13 ISO/IEC 14496-1 SL-packetized stream or FlexMux stream carried in ISO/IEC 14496_sections
0x14 ISO/IEC 13818-6 Synchronized Download Protocol
0x15 Metadata carried in PES packets
0x16 Metadata carried in metadata_sections
0x17 Metadata carried in ISO/IEC 13818-6 Data Carousel
0x18 Metadata carried in ISO/IEC 13818-6 Object Carousel
0x19 Metadata carried in ISO/IEC 13818-6 Synchronized Download Protocol
0x1A IPMP stream (defined in ISO/IEC 13818-11, MPEG-2 IPMP)
0x1B AVC video stream conforming to one or more profiles defined in Annex A of ITU-T Rec. H.264 |
ISO/IEC 14496-10 or AVC video sub-bitstream as defined in 2.1.78
0x1C ISO/IEC 14496-3 Audio, without using any additional transport syntax, such as DST, ALS and SLS
0x1D ISO/IEC 14496-17 Text
0x1E Auxiliary video stream as defined in ISO/IEC 23002-3
0x1F SVC video sub-bitstream of an AVC video stream conforming to one or more profiles defined in Annex G of
ITU-T Rec. H.264 | ISO/IEC 14496-10
0x20-0x7E ITU-T Rec. H.222.0 | ISO/IEC 13818-1 Reserved
0x7F IPMP stream
0x80-0xFF User Private
7) Subclause 2.5.2.7 (P-STD extensions for carriage of ITU-T Rec. H.264 | ISO/IEC 14496-10
Video)
Replace in subclause 2.5.2.7:
For decoding of ITU-T Rec. H.264 | ISO/IEC 14496-10 video streams carried in a Program Stream in the P-STD model,
see 2.14.3.2.
by:
For decoding of AVC video streams conforming to one or more profiles defined in Annex A of ITU-T Rec. H.264 |
ISO/IEC 14496-10 carried in a Program Stream in the P-STD model, see 2.14.3.2 and for decoding of AVC video
streams conforming to one or more profiles defined in Annex G of ITU-T Rec. H.264 | ISO/IEC 14496-10 carried in a
Program Stream in the P-STD model, see 2.14.3.6
8) Subclause 2.5.3.6 (Semantic definition of fields in system header)
Replace in subclause 2.5.3.6, in the semantic definition of the field system_video_lock_flag:
For ITU-T Rec. H.264 | ISO/IEC 14496-10 video streams, the frequency of the AVC time base is defined by the AVC
parameter time_scale. If the system_video_lock_flag is set to '1' for an AVC video stream, then the frequency of the
AVC time base shall be locked to the STC and shall be exactly equal to N times system_clock_frequency divided by K,
with N and K integers that have a fixed value within each AVC video sequence, with K greater than or equal to N.
by:
For ITU-T Rec. H.264 | ISO/IEC 14496-10 video streams, the frequency of the AVC time base is defined by the AVC
parameter time_scale. If the system_video_lock_flag is set to '1' for an AVC video stream or for a video sub-bitstream,
then the frequency of the AVC time base shall be locked to the STC and shall be exactly equal to N times
system_clock_frequency divided by K, with N and K integers that have a fixed value within each AVC video sequence,
with K greater than or equal to N.
6 Rec. ITU-T H.222.0 (2006)/Amd.3 (03/2009)
ISO/IEC 13818-1:2007/Amd.3:2009 (E)
9) Subclause 2.5.5 (Program Stream directory)
Replace in subclause 2.5.5:
Directory entries may be required to reference IDR picture or pictures associated with a recovery point SEI message in
an AVC video stream. Each such directory entry shall refer to the first byte of an AVC access unit.
by:
For AVC video streams conforming to one or more profiles defined in Annex A of ITU-T Rec. H.264 |
ISO/IEC 14496-10, directory entries may be required to reference IDR picture or pictures associated with a recovery
point SEI message in an AVC video stream. Each such directory entry shall refer to the first byte of an AVC access
unit.
For video sub-bitstreams of AVC video streams conforming to one or more profiles defined in Annex G of ITU-T
Rec. H.264 | ISO/IEC 14496-10, directory entries may be required to reference IDR picture or pictures to be re-
assembled from video sub-bitstreams and associated with a recovery point SEI message present in a video sub-
bitstream. Each such directory entry shall refer to the first byte of an SVC dependency representation.
10) Subclause 2.6.1 (Semantic definition of fields in program and program element descriptors)
Replace Table 2-45 by:
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
Rec. ITU-T H.222.0 (2006)/Amd.3 (03/2009) 7
ISO/IEC 13818-1:2007/Amd.3:2009 (E)
Table 2-45 – Program and program element descriptors
descriptor_tag TS PS Identification
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-63 n/a n/a ITU-T Rec. H.222.0 | ISO/IEC 13818-1 Reserved
64-255 n/a n/a User Private
11) Subclauses 2.6.6 (Hierarchy descriptor) and 2.6.7 (Semantic definition of fields in hierarchy
descriptor)
a) Replace Table 2-49 by:
Table 2-49 – Hierarchy descriptor
Syntax No. of bits Mnemonic
hierarchy_descriptor() {
descriptor_tag 8 uimsbf
descriptor_length 8 uimsbf
reserved 1 bslbf
temporal_scalability_flag 1 bslbf
spatial_scalability_flag 1 bslbf
quality_scalability_flag 1 bslbf
hierarchy_type 4 uimsbf
reserved 2 bslbf
hierarchy_layer_index 6 uimsbf
tref_present_flag 1 bslbf
reserved 1 bslbf
hierarchy_embedded_layer_index 6 uimsbf
reserved 2 bslbf
hierarchy_channel 6 uimsbf
}
b) Replace in subclause 2.6.7:
hierarchy_type – The hierarchical relation between the associated hierarchy layer and its hierarchy embedded layer is
defined in Table 2-50.
hierarchy_layer_index – The hierarchy_layer_index is a 6-bit field that defines a unique index of the associated
program element in a table of coding layer hierarchies. Indices shall be unique within a single program definition.
hierarchy_embedded_layer_index – The hierarchy_embedded_layer_index is a 6-bit field that defines the hierarchy
table index of the program element that needs to be accessed before decoding of the elementary stream associated with
this hierarchy_descriptor. This field is undefined if the hierarchy_type value is 15 (base layer).
8 Rec. ITU-T H.222.0 (2006)/Amd.3 (03/2009)
ISO/IEC 13818-1:2007/Amd.3:2009 (E)
hierarchy_channel – The hierarchy_channel is a 6-bit field that indicates the intended channel number for the
associated program element in an ordered set of transmission channels. The most robust transmission channel is defined
by the lowest value of this field with respect to the overall transmission hierarchy definition.
NOTE – A given hierarchy_channel may at the same time be assigned to several program elements.
by:
temporal_scalability_flag – A 1-bit flag, which when set to '0' indicates that the associated program element enhances
the frame rate of the bit-stream resulting from the program element referenced by the hierarchy_embedded_layer_index.
The value of '1' for this flag is reserved.
spatial_scalability_flag – A 1-bit flag, which when set to '0' indicates that the associated program element enhances the
spatial resolution of the bit-stream resulting from the program element referenced by the
hierarchy_embedded_layer_index. The value of '1' for this flag is reserved.
quality_scalability_flag – A 1-bit flag, which when set to '0' indicates that the associated program element enhances
the SNR quality or fidelity of the bit-stream resulting from the program element referenced by the
hierarchy_embedded_layer_index. The value of '1' for this flag is reserved.
hierarchy_type – The hierarchical relation between the associated hierarchy layer and its hierarchy embedded layer is
defined in Table 2-50. If scalability applies in more than one dimension, this field shall be set to the value of '8'
("Combined Scalability"), and the flags temporal_scalability_flag, spatial_scalability_flag and quality_scalability_flag
shall be set accordingly.
hierarchy_layer_index – The hierarchy_layer_index is a 6-bit field that defines a unique index of the associated
program element in a table of coding layer hierarchies. Indices shall be unique within a single program definition. For
video sub-bitstreams of AVC video streams conforming to one or more profiles defined in Annex G of ITU-T Rec.
H.264 | ISO/IEC 14496-10, this is the program element index, which is assigned in a way that the bitstream order will
be correct if associated SVC dependency representations of the video sub-bitstreams of the same access unit are re-
assembled in increasing order of hierarchy_layer_index.
tref_present_flag – A 1-bit flag, which when set to '0' indicates that the TREF field may be present in the PES packet
headers in the associated elementary stream. The value of '1' for this flag is reserved.
hierarchy_embedded_layer_index – The hierarchy_embedded_layer_index is a 6-bit field that defines the
hierarchy_layer_index of the program element that needs to be accessed and be present in decoding order before
decoding of the elementary stream associated with this hierarchy_descriptor. This field is undefined if the
hierarchy_type value is 15 (base layer).
hierarchy_channel – The hierarchy_channel is a 6-bit field that indicates the intended channel number for the
associated program element in an ordered set of transmission channels. The most robust transmission channel is defined
by the lowest value of this field with respect to the overall transmission hierarchy definition.
NOTE – A given hierarchy_channel may at the same time be assigned to several program elements.
c) Replace Table 2-50 by:
Table 2-50 – Hierarchy_type field values
Value Description
0 Reserved
1 Spatial Scalability
2 SNR Scalability
3 Temporal Scalability
4 Data partitioning
5 Extension bit-stream
6 Private Stream
7 Multi-view Profile
8 Combined Scalability
9-14 Reserved
15 Base layer
Rec. ITU-T H.222.0 (2006)/Amd.3 (03/2009) 9
ISO/IEC 13818-1:2007/Amd.3:2009 (E)
12) Subclause 2.6.11 (Semantic definition of fields in data stream alignment descriptor)
a) Replace in subclause 2.6.11:
Table 2-54 describes the alignment type for ITU-T Rec. H.264 | ISO/IEC 14496-10 video when the
data_alignment_indicator in the PES packet header has a value of '1'. In this case the first PES_packet_data_byte
following the PES header shall be the first byte of an AVC access unit or the first byte of an AVC slice, as signalled by
the alignment_type value.
by:
Table 2-54 describes the alignment type for ITU-T Rec. H.264 | ISO/IEC 14496-10 video when the
data_alignment_indicator in the PES packet header has a value of '1'.
In this case:
• For AVC video streams conforming to one or more profiles defined in Annex A of ITU-T Rec. H.264 |
ISO/IEC 14496-10, the first PES_packet_data_byte following the PES header shall be the first byte of an
AVC access unit or the first byte of an AVC slice, as signalled by the alignment_type value.
• For video sub-bitstreams of AVC video streams conforming to one or more profiles defined in Annex G
of ITU-T Rec. H.264 | ISO/IEC 14496-10, the first PES_packet_data_byte following the PES header
shall be the first byte of an SVC dependency representation or the first byte of an SVC slice, as signalled
by the alignment_type value.
b) Replace Table 2-54 by:
Table 2-54 – AVC video stream alignment values
Alignment type Description
00 Reserved
01 AVC slice or AVC access unit
02 AVC access unit
03 SVC slice or SVC dependency representation
04 SVC dependency representation
05-FF Reserved
13) Subclause 2.6.64 (AVC video descriptor)
a) Replace in subclause 2.6.64:
For ITU-T Rec. H.264 | ISO/IEC 14496-10 video streams, the AVC video descriptor provides basic information for
identifying coding parameters of the associated AVC video stream, such as on profile and level parameters included in
the SPS of an AVC video stream.
The AVC video descriptor also signals the presence of AVC still pictures and the presence of AVC 24-hour pictures in
the AVC video stream. If this descriptor is not included in the PMT for an AVC video stream in a transport stream or in
the PSM, if present, for an AVC video stream in a program stream, then such AVC video stream shall not contain AVC
still pictures and shall not contain AVC 24-hour pictures. (See Table 2-89.)
by:
For AVC video streams, the AVC video descriptor provides basic information for identifying coding parameters of the
associated AVC video stream, such as on profile and level parameters included in the SPS of an AVC video stream or
in the subset SPS of an SVC video sub-bitstream.
For AVC video streams conforming to one or more profiles defined in Annex G of ITU-T Rec. H.264 |
ISO/IEC 14496-10, there may be one AVC video descriptor associated to each of the video sub-bitstreams identifying
coding parameters of the associated re-assembled AVC video streams.
The AVC video descriptor also signals the presence of AVC still pictures and the presence of AVC 24-hour pictures in
the AVC video stream. If this descriptor is not included in the PMT for an AVC video stream or a video sub-bitstream
in a transport stream or in the PSM, if present, for an AVC video stream or a video sub-bitstream in a program stream,
then such AVC video stream shall not contain AVC still pictures and shall not contain AVC 24-hour pictures. (See
Table 2-89.)
10 Rec. ITU-T H.222.0 (2006)/Amd.3 (03/2009)
ISO/IEC 13818-1:2007/Amd.3:2009 (E)
b) Replace Table 2-89 by:
Table 2-89 – AVC video descriptor
Syntax No. of bits Mnemonic
AVC_video_descriptor() {
descriptor_tag 8 uimsbf
descriptor_length 8 uimsbf
profile_idc 8 uimsbf
constraint_set0_flag 1 bslbf
constraint_set1_flag 1 bslbf
constraint_set2_flag 1 bslbf
constraint_set3_flag 1 bslbf
AVC_compatible_flags 4 bslbf
level_idc 8 uimsbf
AVC_still_present 1 bslbf
AVC_24_hour_picture_flag 1 bslbf
reserved 6 bslbf
}
14) Subclause 2.6.65 (Semantic definition of fields in AVC video descriptor)
Replace in subclause 2.6.65:
profile_idc, constraint_set0_flag, constraint_set1_flag, constraint_set2_flag, AVC_compatible_flags and level_idc
– These fields, with the exception of AVC_compatible_flags shall be coded according to the semantics for these fields
defined in ITU-T Rec. H.264 | ISO/IEC 14496-10. The semantics of AVC_compatible_flags are exactly equal to the
semantics of the field(s) defined for the 5 bits between the constraint_set2 flag and the level_idc field in the Sequence
Parameter Set, as defined in ITU-T Rec. H.264 | ISO/IEC 14496-10. The entire AVC video stream to which the AVC
descriptor is associated shall conform to the profile, level and constraints signalled by these fields.
by:
profile_idc, constraint_set0_flag, constraint_set1_flag, constraint_set2_flag, constraint_set3_flag,
AVC_compatible_flags and level_idc – These fields, with the exception of AVC_compatible_flags shall be coded
according to the semantics for these fields defined in ITU-T Rec. H.264 | ISO/IEC 14496-10. The semantics of
AVC_compatible_flags are exactly equal to the semantics of the field(s) defined for the 4 bits between the
constraint_set3 flag and the level_idc field in the Sequence Parameter Set, as defined in ITU-T Rec. H.264 |
ISO/IEC 14496-10. The entire AVC video stream to which the AVC descriptor is associated shall conform to the
profile, level and constraints signaled by these fields.
15) Subclause 2.6.66 (AVC timing and HRD descriptor)
Replace in subclause 2.6.66:
The AVC timing and HRD descriptor provides timing and HRD parameters of the associated AVC video stream. For
each AVC video stream carried in an ITU-T Rec. H.222.0 | ISO/IEC 13818-1 stream, the AVC timing and HRD
descriptor shall be included in the PMT or in the PSM, if PSM is present in the program stream, unless the AVC video
stream carries VUI parameters with the timing_info_present_flag set to '1':
• for each IDR picture; and
• for each picture that is associated with a recovery point SEI message.
Absence of the AVC timing and HRD descriptor in the PMT for an AVC video stream signals usage of the leak method
in the T-STD is defined in 2.14.3.1 for the transfer from MB to EB but such usage can also be signalled by the
n n
hrd_management_valid_flag set to '0' in the AVC timing and HRD descriptor. If the transfer rate into buffer EB can be
n
determined from HRD parameters contained in an AVC video stream, and if this transfer rate is used in the T-STD for
the transfer between MB to EB , then the AVC timing and HRD descriptor with the hrd_management_valid_flag set
n n
to '1' shall be included in the PMT for that AVC video stream. (See Table 2-9
...












Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.
Loading comments...