Information technology — Generic coding of moving pictures and associated audio information: Systems — Part 1: — Technical Corrigendum 1

Technologies de l'information — Codage générique des images animées et du son associé: Systèmes — Partie 1: — Rectificatif technique 1

General Information

Status
Withdrawn
Publication Date
14-Dec-2008
Withdrawal Date
14-Dec-2008
Current Stage
9599 - Withdrawal of International Standard
Completion Date
23-May-2013
Ref Project

Relations

Buy Standard

Standard
ISO/IEC 13818-1:2007/Cor 1:2008
English language
7 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)

INTERNATIONAL STANDARD ISO/IEC 13818-1:2007
TECHNICAL CORRIGENDUM 1
Published 2008-12-15
Published by ISO in 2009
INTERNATIONAL ORGANIZATION FOR STANDARDIZATION • МЕЖДУНАРОДНАЯ ОРГАНИЗАЦИЯ ПО СТАНДАРТИЗАЦИИ • ORGANISATION INTERNATIONALE DE NORMALISATION
INTERNATIONAL ELECTROTECHNICAL COMMISSION • МЕЖДУНАРОДНАЯ ЭЛЕКТРОТЕХНИЧЕСКАЯ КОМИССИЯ • COMMISSION ÉLECTROTECHNIQUE INTERNATIONALE


Information technology — Generic coding of moving pictures
and associated audio information: Systems
TECHNICAL CORRIGENDUM 1
Technologies de l'information — Codage générique des images animées et du son associé: Systèmes
RECTIFICATIF TECHNIQUE 1
Technical Corrigendum 1 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)/Cor.1 (06/2008).


ICS 35.040 Ref. No. ISO/IEC 13818-1:2007/Cor.1:2008(E)
©  ISO/IEC 2008 – All rights reserved
Published in Switzerland

---------------------- Page: 1 ----------------------
ISO/IEC 13818-1:2007/Cor.1:2008(E)













Blank page
ii ©  ISO/IEC 2008 – All rights reserved

---------------------- Page: 2 ----------------------
ISO/IEC 13818-1:2007/Cor.1:2008 (E)
INTERNATIONAL STANDARD
RECOMMENDATION ITU-T
Information technology – Generic coding of moving pictures
and associated audio information: Systems
Technical Corrigendum 1
Correction of zero_byte syntax element and stream_id_extension mechanism

1) Subclause 2.14.1
Delete the following bullet point and Note:
• Each byte stream NAL Unit that carries the access unit delimiter shall contain exactly one zero_byte
syntax element.
NOTE 3 – The syntax and semantics of byte stream NAL units are defined in Annex B of ITU-T Rec. H.264 |
ISO/IEC 14496-10.
2) Subclause 2.4.3.6
Change Table 2-21 as indicated below, so as to ensure byte alignement in case the stream_id_extension_flag is '1':

   ---
  --- 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 7 bslbf
   }
  for (i = 1; i < PES_extension_field_length; i++) {
   reserved 8 bslbf
  }
  }
   ---
  --- Unchanged trailing part of Table 2-21 ---
   ---
 Rec. ITU-T H.222.0 (2006)/Cor.1 (06/2008) 1

---------------------- Page: 3 ----------------------
ISO/IEC 13818-1:2007/Cor.1:2008 (E)
3) Subclause 2.5.3.5
Replace Table 2-40 with the following:
Table 2-40 – Program Stream system header
Syntax No. of bits Mnemonic
system_header () {
system_header_start_code 32 bslbf
header_length 16 uimsbf
marker_bit 1 bslbf
rate_bound 22 uimsbf
marker_bit 1 bslbf
audio_bound 6 uimsbf
fixed_flag 1 bslbf
CSPS_flag 1 bslbf
system_audio_lock_flag 1 bslbf
system_video_lock_flag 1 bslbf
marker_bit 1 bslbf
video_bound 5 uimsbf
packet_rate_restriction_flag 1 bslbf
reserved_bits 7 bslbf

while (nextbits () = = '1') {
 stream_id 8 uimsbf
 if (stream_id = = '1011 0111') {
  '11' 2 bslbf
  '000 0000' 7 bslbf
  stream_id_extension 7 uimsbf
  '1011 0110' 8 bslbf
  '11' 2 bslbf
  P-STD_buffer_bound_scale 1 bslbf
  P-STD_buffer_size_bound 13 uimsbf
  }
 else {

 '11' 2 bslbf
 P-STD_buffer_bound_scale 1 bslbf
 P-STD_buffer_size_bound 13 uimsbf
 }
}
}
4) Subclause 2.5.3.6
Change the following paragraphs:
stream_id – The stream_id is an 8-bit field that indicates the coding and elementary stream number of the stream to
which the following P-STD_buffer_bound_scale and P-STD_buffer_size_bound fields refer.
If stream_id equals '1011 1000' the P-STD_buffer_bound_scale and P-STD_buffer_size_bound fields following the
stream_id refer to all audio streams in the Program Stream.
If stream_id equals '1011 1001' the P-STD_buffer_bound_scale and P-STD_buffer_size_bound fields following the
stream_id refer to all video streams in the Program Stream.
If stream_id equals '1111 1101', the P-STD_buffer_bound_scale and P-STD_buffer_size_bound fields following the
stream_id refer to all elementary streams with an extended_stream_id in the Program Stream, independent of the coded
value of the stream_id_extension in the PES header of those streams.
If stream_id equals '1011 0111', the following stream_id_extension field shall be interpreted as referring to the stream
coding and elementary stream number according to Table 2-27.
If the stream_id takes on any other value it shall be a byte value greater than or equal to '1011 1100' and shall be
interpreted as referring to the stream coding and elementary stream number according to Table 2-22.
Each elementary stream present in the Program Stream shall have its P-STD_buffer_bound_scale and
P-STD_buffer_size_bound specified exactly once by this mechanism in each system header.
2 Rec. ITU-T H.222.0 (2006)/Cor.1 (06/2008)

---------------------- Page: 4 ----------------------
ISO/IEC 13818-1:2007/Cor.1:2008 (E)
stream_id_extension – The stream_id_extension is a 7-bit field. In case the stream_id field is coded with the value
'1011 0111', then the stream_id_extension indicates the coding and elementary stream number of the stream with an
extended_stream_id to which the P-STD_buffer_bound_scale and P-STD_buffer_size_bound fields following the
stream_id_extension field refer.
5) Subclause 2.5.4.1
Replace Table 2-41 with the following:
Table 2-41 – Program Stream map
Syntax No. of bits Mnemonic
program_stream_map() {
packet_start_code_prefix 24 bslbf
map_stream_id 8 uimsbf
program_stream_map_length 16 uimsbf
current_next_indicator 1 bslbf
single_extension_stream_flag 1 bslbf
reserved 1 bslbf
program_stream_map_version 5 uimsbf
reserved 7 bslbf
marker_bit 1 bslbf
program_stream_info_length 16 uimsbf
for (i = 0; i < N; i++) {
 descriptor()
}
elementary_stream_map_length 16 uimsbf
for (i = 0; i < N1; i++) {
 stream_type 8 uimsbf
 elementary_stream_id 8 uimsbf
 elementary_stream_info_length 16 uimsbf
 if ( elementary_stream_id = = 0xFD &&
  single_extension_stream_flag = = 0) {
  pseudo_descriptor_tag 8 uimsbf
  pseudo_descriptor_length 8 uimsbf
  marker_bit 1 bslbf
  elementary_stream_id_extension 7 uimsbf
  for (i = 3; i < N2; i++) {
  descriptor()
  }
 }
 else {
  for (i = 0; i < N2; i++) {
  descriptor()
  }
 }
}
CRC_32 32 rpchof
}
6) Subclause 2.5.4.2
a) Add the
...

Questions, Comments and Discussion

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