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
Buy Standard
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
---------------------- Page: 1 ----------------------
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.
COPYRIGHT PROTECTED DOCUMENT
© 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
---------------------- Page: 2 ----------------------
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
---------------------- Page: 3 ----------------------
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
---------------------- Page: 4 ----------------------
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
---------------------- Page: 5 ----------------------
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)
---------------------- Page: 6 ----------------------
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
---------------------- Page: 7 ----------------------
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)
---------------------- Page: 8 ----------------------
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
---------------------- Page: 9 ----------------------
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)
---------------------- Page: 10 ----------------------
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
...
SLOVENSKI STANDARD
SIST ISO/IEC 13818-1:2010/Amd 3:2010
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
SIST ISO/IEC 13818-1:2010/Amd 3:2010 en
2003-01.Slovenski inštitut za standardizacijo. Razmnoževanje celote ali delov tega standarda ni dovoljeno.
---------------------- Page: 1 ----------------------
SIST ISO/IEC 13818-1:2010/Amd 3:2010
---------------------- Page: 2 ----------------------
SIST ISO/IEC 13818-1:2010/Amd 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
---------------------- Page: 3 ----------------------
SIST ISO/IEC 13818-1:2010/Amd 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.
COPYRIGHT PROTECTED DOCUMENT
© 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
---------------------- Page: 4 ----------------------
SIST ISO/IEC 13818-1:2010/Amd 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
---------------------- Page: 5 ----------------------
SIST ISO/IEC 13818-1:2010/Amd 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
---------------------- Page: 6 ----------------------
SIST ISO/IEC 13818-1:2010/Amd 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
---------------------- Page: 7 ----------------------
SIST ISO/IEC 13818-1:2010/Amd 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)
---------------------- Page: 8 ----------------------
SIST ISO/IEC 13818-1:2010/Amd 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
---------------------- Page: 9 ----------------------
SIST ISO/IEC 13818-1:2010/Amd 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)
---------------------- Page: 10 ----------------------
SIST ISO/IEC 13818-1:2010/Amd 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
---------------------- Page: 11 ----------------------
SIST ISO/IEC 13818-1:2010/Amd 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)
---------------------- Page: 12 ----------------------
SIST ISO/IEC 13818-1:2010/Amd 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 su
...
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.
---------------------- Page: 1 ----------------------
SIST ISO/IEC 13818-1:2010/oAmd 3:2010
---------------------- Page: 2 ----------------------
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
---------------------- Page: 3 ----------------------
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.
COPYRIGHT PROTECTED DOCUMENT
© 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
---------------------- Page: 4 ----------------------
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
---------------------- Page: 5 ----------------------
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
---------------------- Page: 6 ----------------------
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
---------------------- Page: 7 ----------------------
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)
---------------------- Page: 8 ----------------------
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
---------------------- Page: 9 ----------------------
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)
---------------------- Page: 10 ----------------------
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
---------------------- Page: 11 ----------------------
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)
---------------------- Page: 12 ----------------------
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 str
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.