Sequence concatenation occurs when an elementary stream contains a sequence ending with a sequence_end_code that is followed by another sequence starting with a sequence_start_code. Any parameter including but not limited to profile, level, VBV buffer size, frame rate, horizontal size, vertical size, or bitrate, which is not allowed to change within a single sequence may change from sequence to sequence.
The behaviour of the decoding process and display process for concatenated sequences is not within the scope of this standard. An application that needs to use concatenated sequences must ensure by private arrangement that the decoder will be able to decode and play concatenated sequences.
Applications should ensure that decoders will have an acceptable behaviour when parameters change. For example changes to the
Frame size
Frame rate
Field parity of the first displayed field of the new sequence versus the field parity of the final displayed field of the previous sequence.
Buffer status
amongst others may cause problems.
Annex E Profile and level restrictions
(This annex does not form an integral part of this Recommendation | International Standard)
This Clause tabulates all of the syntactic elements defined in this Specification. Each is classified to indicate whether it is required to be supported by a decoder compliant to a particular profile and level. Normative specifications for compliance are given in ISO/IEC 13818-4.
NOTE - This Clause is informative and is simply intended as a summary of the normative restrictions set out in Clause 8. If, because of an error in the preparation of this text, a discrepancy exists between Clause 8 and Annex E the normative text in Clause 8 shall always take precedence.
In the tables that follow a number of abbreviations are used as shown in Table E-1.
Table E-1. Abbreviations used in the Tables of Clause E
Abbreviation
|
Used in
|
Meaning
|
x
|
Status
|
must be supported by the decoder
|
o
|
Status
|
need not be supported by the decoder
|
P
|
Type
|
item for post-processing after decoding; the decoder must be capable of decoding bitstreams which contain these items, but their use is beyond the scope of this Recommendation | International Standard.
|
NOTE - “Status” is kept blank if an entry is not a syntactic element.
Table E-2. Sequence header
|
Status
|
|
|
|
|
Type
|
|
|
HIGH
|
|
|
|
|
|
|
|
SPATIAL
|
|
|
|
|
|
|
|
|
SNR
|
|
|
|
|
|
|
|
|
MAIN
|
|
|
|
|
|
|
|
|
SIMPLE
|
|
|
|
|
|
|
|
#
|
Syntactic elements
|
|
|
|
|
|
|
Comments
|
01
|
horizontal_size_value
|
x
|
x
|
x
|
x
|
x
|
D
|
see Table 8-7
|
02
|
vertical_size_value
|
x
|
x
|
x
|
x
|
x
|
D
|
see Table 8-7
|
15
|
sequence_scalable_extension()
|
o
|
o
|
x
|
x
|
x
|
I
|
see Table 8-11 for maximum number of scalable layers
|
16
|
user_data()
|
x
|
x
|
x
|
x
|
x
|
I
|
decoder may skip this data
|
Table E-3. Sequence extension
|
Status
|
|
|
|
|
Type
|
|
|
HIGH
|
|
|
|
|
|
|
|
SPATIAL
|
|
|
|
|
|
|
|
SNR
|
|
|
|
|
|
|
|
|
MAIN
|
|
|
|
|
|
|
|
|
SIMPLE
|
|
|
|
|
|
|
|
#
|
Syntactic elements
|
|
|
|
|
|
|
Comments
|
01
|
profile_and_level_indication
|
x
|
x
|
x
|
x
|
x
|
D
|
profile: one of 8 values
level: one of 16 values
escape bit: one of 2 values
|
02
|
progressive_sequence
|
x
|
x
|
x
|
x
|
x
|
I
|
|
06
|
bit_rate_extension
|
x
|
x
|
x
|
x
|
x
|
D
|
input picture size related
|
10
|
frame_rate_extension_d
|
x
|
x
|
x
|
x
|
x
|
I
|
set to 0 for all defined profiles
|
Table E-4. Sequence display extension elements
|
Status
|
|
|
|
|
Type
|
|
|
HIGH
|
|
|
|
|
|
|
|
SPATIAL
|
|
|
|
|
|
|
|
SNR
|
|
|
|
|
|
|
|
|
MAIN
|
|
|
|
|
|
|
|
|
SIMPLE
|
|
|
|
|
|
|
|
#
|
Syntactic elements
|
|
|
|
|
|
|
Comments
|
01
|
video_format
|
x
|
x
|
x
|
x
|
x
|
P
|
|
02
|
colour_description
|
x
|
x
|
x
|
x
|
x
|
P
|
input format related
|
07
|
display_vertical_size
|
x
|
x
|
x
|
x
|
x
|
P
|
input format related
|
Table E-5. Sequence scalable extension
|
Status
|
|
|
|
|
Type
|
|
|
HIGH
|
|
|
|
|
|
|
|
SPATIAL
|
|
|
|
|
|
|
|
SNR
|
|
|
|
|
|
|
|
|
MAIN
|
|
|
|
|
|
|
|
|
SIMPLE
|
|
|
|
|
|
|
|
#
|
Syntactic elements
|
|
|
|
|
|
|
Comments
|
01
|
scalable_mode
|
o
|
o
|
x
|
x
|
x
|
I
|
SNR Profile: SNR Scalability
Spatial and High Profile: SNR or Spatial Scalability
|
02
|
layer_id
|
o
|
o
|
x
|
x
|
x
|
I
|
|
12
|
picture_mux_factor
|
o
|
o
|
o
|
o
|
o
|
I
|
| |