Foreword
�0����
Introduction
������� 0.1���� Prologue
������� 0.2���� Purpose
������� 0.3���� Applications
������� 0.4���� Publication and versions of this
specification
������� 0.5���� Profiles and levels
������� 0.6���� Overview of the design characteristics
����������������� 0.6.1���� Predictive coding
����������������� 0.6.2���� Coding of progressive and interlaced video
����������������� 0.6.3���� Picture partitioning into macroblocks and smaller partitions
������ �����������0.6.4���� Spatial redundancy reduction
������� 0.7���� How to read this specification
�1����
Scope�
�2����
Normative references
�3����
Definitions
�4����
Abbreviations
�5����
Conventions
������� 5.1���� Arithmetic operators
������� 5.2�� ��Logical
operators
������� 5.3���� Relational operators
������� 5.4���� Bit-wise operators
������� 5.5���� Assignment operators
������� 5.6���� Range notation
������� 5.7���� Mathematical functions
������� 5.8���� Variables, syntax elements, and tables
������� 5.9���� Text description of logical operations
������ 5.10���� Processes
�6����
Source, coded, decoded and output data formats,
scanning processes, and neighbouring relationships
������� 6.1���� Bitstream formats
������� 6.2���� Source, decoded, and output picture
formats
������� 6.3���� Spatial subdivision of pictures and
slices
������� 6.4���� Inverse scanning
processes and derivation processes for neighbours
����������������� 6.4.1���� Inverse macroblock scanning process
� ����������������6.4.2���� Inverse macroblock partition and sub-macroblock partition scanning process
������������������������������
6.4.2.1����
Inverse macroblock partition scanning process
������������������������������
6.4.2.2����
Inverse sub-macroblock partition scanning process
����������������� 6.4.3���� Inverse 4x4 luma block scanning process
����������������� 6.4.4���� Inverse 8x8 luma block scanning process
����������������� 6.4.5���� Derivation process of the availability for macroblock addresses
����������������� 6.4.6���� Derivation process for neighbouring macroblock addresses and their
availability
����������������� 6.4.7���� Derivation process for neighbouring macroblock addresses and their
availability in MBAFF frames
������������ �����6.4.8���� Derivation processes for
neighbouring macroblocks, blocks, and partitions
������������������������������
6.4.8.1����
Derivation process for neighbouring macroblocks
������������������������������
6.4.8.2����
Derivation process for neighbouring 8x8 luma block
������������������������������
6.4.8.3����
Derivation process for neighbouring 4x4 luma blocks
������������������������������
6.4.8.4����
Derivation process for neighbouring 4x4 chroma blocks
������������������������������
6.4.8.5��
��Derivation process for
neighbouring partitions
����������������� 6.4.9���� Derivation process for neighbouring locations
������������������������������
6.4.9.1����
Specification for neighbouring locations in fields and
non-MBAFF frames
�������������� ����������������6.4.9.2���� Specification for neighbouring locations in MBAFF frames
�7����
Syntax and semantics
������� 7.1���� Method of describing syntax in tabular
form
������� 7.2���� Specification of syntax functions,
categories, and descriptors
������� 7.3���� Syntax in tabular form
����������������� 7.3.1���� NAL unit syntax
����������������� 7.3.2���� Raw byte sequence payloads and RBSP trailing bits syntax
������������������������������
7.3.2.1����
Sequence parameter set RBSP syntax
����� �������������������������7.3.2.1.1���� Scaling list syntax
������������������������������
7.3.2.1.2���� Sequence parameter set
extension RBSP syntax
������������������������������
7.3.2.2����
Picture parameter set RBSP syntax
��������������������������
����7.3.2.3���� Supplemental enhancement information RBSP syntax
������������������������������
7.3.2.3.1���� Supplemental enhancement
information message syntax
������������������������������
7.3.2.4����
Access unit delimiter RBSP syntax
������������� �����������������7.3.2.5���� End of sequence RBSP syntax
������������������������������
7.3.2.6����
End of stream RBSP syntax
������������������������������
7.3.2.7����
Filler data RBSP syntax
������������������������������
7.3.2.8����
Slice layer without partitioning RBSP syntax
������������������������������
7.3.2.9����
Slice data partition RBSP syntax
������������������������������
7.3.2.9.1���� Slice data partition A
RBSP syntax
������������������������������
7.3.2.9.2���� Slice data partition B RBSP
syntax
������������������������������
7.3.2.9.3���� Slice data partition C
RBSP syntax
������������������������������
7.3.2.10����
RBSP slice trailing bits syntax
������������������������������
7.3.2.11����
RBSP trailing bits syntax
�������������� ���7.3.3���� Slice header syntax
������������������������������
7.3.3.1����
Reference picture list reordering syntax
������������������������������ 7.3.3.2���� Prediction weight table syntax
������������������������������
7.3.3.3����
Decoded reference picture marking syntax
����������������� 7.3.4���� Slice data syntax
����������������� 7.3.5���� Macroblock layer syntax
������������������������������
7.3.5.1����
Macroblock prediction syntax
������������������������������
7.3.5.2����
Sub-macroblock prediction syntax
������������������������������
7.3.5.3����
Residual data syntax
������������������������������
7.3.5.3.1���� Residual block CAVLC
syntax
������������������������������
7.3.5.3.2���� Residual block CABAC
syntax
������� 7.4���� Semantics
����������������� 7.4.1���� NAL unit semantics
������������������������������
7.4.1.1����
Encapsulation of an SODB within an RBSP (informative)
������������������������������
7.4.1.2����
Order of NAL units and association to coded pictures,
access units, and video sequences
������������������������������
7.4.1.2.1���� Order of sequence and
picture parameter set RBSPs and their activation
������������������������������
7.4.1.2.2���� Order of access units
and association to coded video sequences
� �����������������������������7.4.1.2.3���� Order of NAL units and coded pictures and association to access units
������������������������������
7.4.1.2.4���� Detection of the first
VCL NAL unit of a primary coded picture
������������������������������
7.4.1.2.5���� Order of VCL NAL units
and association to coded pictures
����������������� 7.4.2���� Raw byte sequence payloads and RBSP trailing bits semantics
������������������������������
7.4.2.1����
Sequence parameter set RBSP semantics
�������������� ����������������7.4.2.1.1���� Scaling list semantics
������������������������������
7.4.2.1.2���� Sequence parameter set
extension RBSP semantics
������������������������������
7.4.2.2����
Picture parameter set RBSP semantics
��������������������������
����7.4.2.3���� Supplemental enhancement information RBSP semantics
������������������������������
7.4.2.3.1���� Supplemental enhancement
information message semantics�
������������������������������
7.4.2.4����
Access unit delimiter RBSP semantics
���� ��������������������������7.4.2.5���� End of sequence RBSP semantics
������������������������������
7.4.2.6����
End of stream RBSP semantics
������������������������������
7.4.2.7����
Filler data RBSP semantics
������������������������������
7.4.2.8���
�Slice layer without
partitioning RBSP semantics
������������������������������
7.4.2.9����
Slice data partition RBSP semantics
������������������������������
7.4.2.9.1���� Slice data partition A
RBSP semantics
������������������������������
7.4.2.9.2� ���Slice data partition B RBSP semantics
������������������������������
7.4.2.9.3���� Slice data partition C
RBSP semantics
������������������������������
7.4.2.10����
RBSP slice trailing bits semantics
������������������������������
7.4.2.11����
RBSP trailing bits semantics
����������������� 7.4.3���� Slice header semantics
������������������������������
7.4.3.1����
Reference picture list reordering semantics
������������������������������
7.4.3.2����
Prediction weight table semantics
������� �����������������������7.4.3.3���� Decoded reference picture marking semantics
����������������� 7.4.4���� Slice data semantics
����������������� 7.4.5���� Macroblock layer semantics�
������������������������������
7.4.5.1����
Macroblock prediction semantics
������������������������������
7.4.5.2����
Sub-macroblock prediction semantics
������������������������������
7.4.5.3����
Residual data semantics
������������������������������
7.4.5.3.1���� Residual block CAVLC
semantics
������������������������
������7.4.5.3.2���� Residual block CABAC semantics
�8���� Decoding process
������� 8.1���� NAL unit decoding process
������� 8.2���� Slice decoding process
����������������� 8.2.1���� Decoding process for picture order count
�������������������������
�����8.2.1.1���� Decoding process for picture order count type 0
������������������������������
8.2.1.2����
Decoding process for picture order count type 1
������������������������������
8.2.1.3����
Decoding process for picture order count type 2
����� ������������8.2.2���� Decoding process for macroblock to slice group map
������������������������������
8.2.2.1����
Specification for interleaved slice group map type
������������������������������
8.2.2.2����
Specification for dispersed slice group map type
������������������������������
8.2.2.3����
Specification for foreground with left-over slice
group map type
������������������������������
8.2.2.4����
Specification for box-out slice group map types
������������������������������
8.2.2.5����
Specification for raster scan slice group map types
������������������������������
8.2.2.6����
Specification for wipe slice group map types
������������������������������
8.2.2.7����
Specification for explicit slice group map type
���������������������������
���8.2.2.8���� Specification for conversion of map unit to slice group map to macroblock
to slice group map
����������������� 8.2.3���� Decoding process for slice data partitioning
����������������� 8.2.4���� Decoding process for reference picture lists construction
������������������������������
8.2.4.1����
Decoding process for picture numbers
������������������������������
8.2.4.2����
Initialisation process for reference picture lists
������������������������������
8.2.4.2.1���� Initialisation process
for the reference picture list for P and SP slices in frames
������������������������������
8.2.4.2.2���� Initialisation process
for the reference picture list for P and SP slices in fields
������������������������������
8.2.4.2.3���� Initialisation process
for reference picture lists for B slices in frames
������������������������������
8.2.4.2.4���� Initialisation process
for reference picture lists for B slices in fields
������������������������������
8.2.4.2.5���� Initialisation process
for reference picture lists in fields
������������������������������
8.2.4.3����
Reordering process for reference picture lists
������������������������������
8.2.4.3.1���� Reordering process of
reference picture lists for short-term reference pictures
������������������������������
8.2.4.3.2���� Reordering process of
reference picture lists for long-term reference pictures
����������������� 8.2.5���� Decoded reference picture marking process
������������������������������
8.2.5.1���
�Sequence of operations
for decoded reference picture marking process
������������������������������
8.2.5.2����
Decoding process for gaps in frame_num
������������������������������
8.2.5.3����
Sliding window decoded reference picture marking
process
������������������������������ 8.2.5.4���� Adaptive memory control decoded reference picture marking process
������������������������������
8.2.5.4.1���� Marking process of a
short-term reference picture as �unused for reference�
������������������������
������8.2.5.4.2���� Marking process of a long-term reference picture as �unused for reference�
������������������������������
8.2.5.4.3���� Assignment process of a
LongTermFrameIdx to a short-term reference picture
������������������������������
8.2.5.4.4���� Decoding process for
MaxLongTermFrameIdx
������������������������������
8.2.5.4.5���� Marking process of all
reference pictures as �unused for reference� and setting MaxLongTermFrameIdx to
�no long-term frame indices�
����������������� �������������8.2.5.4.6���� Process for assigning a long-term frame index to the current picture
������� 8.3���� Intra prediction process
����������������� 8.3.1���� Intra_4x4 prediction process for luma samples
������������������������������
8.3.1.1���
�Derivation process for
the Intra4x4PredMode
������������������������������
8.3.1.2����
Intra_4x4 sample prediction
������������������������������
8.3.1.2.1���� Specification of
Intra_4x4_Vertical prediction mode
������������������������������
8.3.1.2.2���� Specification of
Intra_4x4_Horizontal prediction mode
������������������������������
8.3.1.2.3���� Specification of
Intra_4x4_DC prediction mode
������������������������������
8.3.1.2.4���� Specification of
Intra_4x4_Diagonal_Down_Left prediction mode
������������������������������
8.3.1.2.5���� Specification of
Intra_4x4_Diagonal_Down_Right prediction mode
������������������������������
8.3.1.2.6���� Specification of
Intra_4x4_Vertical_Right prediction mode
������������������������������
8.3.1.2.7���� Specification of
Intra_4x4_Horizontal_Down prediction mode
������������������������������
8.3.1.2.8���� Specification of
Intra_4x4_Vertical_Left prediction mode
������������������������������
8.3.1.2.9���� Specification of Intra_4x4_Horizontal_Up
prediction mode
����������������� 8.3.2���� Intra_8x8 prediction process for luma samples
������������������������������
8.3.2.1����
Derivation process for Intra8x8PredMode
������������������������������
8.3.2.2����
Intra_8x8 sample prediction
������������������������������
8.3.2.2.1���� Reference sample
filtering process for Intra_8x8 sample prediction
������������������������������
8.3.2.2.2���� Specification of
Intra_8x8_Vertical prediction mode
����������������������������
��8.3.2.2.3���� Specification of Intra_8x8_Horizontal prediction mode
������������������������������
8.3.2.2.4���� Specification of
Intra_8x8_DC prediction mode
������������������������������
8.3.2.2.5���� Specification of
Intra_8x8_Diagonal_Down_Left prediction mode
������������������������������
8.3.2.2.6���� Specification of
Intra_8x8_Diagonal_Down_Right prediction mode
������������������������������
8.3.2.2.7���� Specification of
Intra_8x8_Vertical_Right prediction mode
���������������������������
���8.3.2.2.8���� Specification of Intra_8x8_Horizontal_Down prediction mode
������������������������������
8.3.2.2.9���� Specification of
Intra_8x8_Vertical_Left prediction mode
������������������������������
8.3.2.2.10���� Specification of
Intra_8x8_Horizontal_Up prediction mode
����������������� 8.3.3���� Intra_16x16 prediction process for luma samples
������������������������������
8.3.3.1����
Specification of Intra_16x16_Vertical prediction mode
������������������������������
8.3.3.2����
Specification of Intra_16x16_Horizontal prediction
mode
������������������������������
8.3.3.3����
Specification of Intra_16x16_DC prediction mode
������������������������������
8.3.3.4����
Specification of Intra_16x16_Plane prediction mode
����������� ������8.3.4���� Intra prediction process for chroma samples
������������������������������
8.3.4.1����
Specification of Intra_Chroma_DC prediction mode
������������������������������
8.3.4.2����
Specification of Intra_Chroma_Horizontal prediction
mode
������������������������������ 8.3.4.3���� Specification of Intra_Chroma_Vertical prediction mode
������������������������������
8.3.4.4����
Specification of Intra_Chroma_Plane prediction mode
����������������� 8.3.5���� Sample construction process for I_PCM macroblocks
������� 8.4���� Inter prediction process
����������������� 8.4.1���� Derivation process for motion vector components and reference indices
������������������������������
8.4.1.1����
Derivation process for luma motion vectors for skipped
macroblocks in P and SP slices����
������������������������������
8.4.1.2����
Derivation process for luma motion vectors for B_Skip,
B_Direct_16x16, and B_Direct_8x8
������������������������������
8.4.1.2.1���� Derivation process for
the co-located 4x4 sub-macroblock partitions
������������������������������
8.4.1.2.2���� Derivation process for
spatial direct luma motion vector and reference index prediction mode
������������������������������
8.4.1.2.3���� Derivation process for
temporal direct luma motion vector and reference index prediction mode
������������������������������
8.4.1.3����
Derivation process for luma motion vector prediction
������������������������������
8.4.1.3.1���� Derivation process for
median luma motion vector prediction
������������������������������
8.4.1.3.2���� Derivation process for
motion data of neighbouring partitions
������������������������������
8.4.1.4����
Derivation process for chroma motion vectors
���������������� �8.4.2���� Decoding process for
Inter prediction samples
������������������������������
8.4.2.1����
Reference picture selection process
������������������������������
8.4.2.2����
Fractional sample interpolation process
������������������������������
8.4.2.2.1���� Luma sample
interpolation process
������������������������������
8.4.2.2.2���� Chroma sample
interpolation process
������������������������������ 8.4.2.3���� Weighted sample prediction process
������������������������������ 8.4.2.3.1���� Default weighted sample prediction process
������������������������������ 8.4.2.3.2���� Weighted sample prediction process
������� 8.5���� Transform coefficient decoding process
and picture construction process prior to deblocking filter process
������ �����������8.5.1���� Specification of transform decoding process for 4x4 luma residual blocks
����������������� 8.5.2���� Specification of transform decoding process for luma samples of
Intra_16x16 macroblock prediction mode
����������������� 8.5.3� ���Specification of
transform decoding process for 8x8 luma residual blocks
����������������� 8.5.4���� Specification of transform decoding process for chroma samples
����������������� 8.5.5���� Inverse scanning process
for transform coefficients
����� ������������8.5.6���� Inverse scanning process for 8x8 luma transform coefficients
����������������� 8.5.7���� Derivation process for the chroma quantisation parameters and scaling
function
����������������� 8.5.8���� Scaling and transformation process for luma DC transform coefficients for
Intra_16x16 macroblock type
����������������� 8.5.9���� Scaling and transformation process for chroma DC transform coefficients
�����������������
8.5.10����
Scaling and transformation process for residual 4x4
blocks
�����������������
8.5.11����
Scaling and transformation process for residual 8x8
luma blocks
�����������������
8.5.12����
Picture construction process prior to deblocking
filter process
����������������� 8.5.13���� Residual colour transform process
������� 8.6���� Decoding process for P macroblocks in SP
slices or SI macroblocks
����������������� 8.6.1���� SP decoding process for non-switching pictures
������������������������������
8.6.1.1����
Luma transform coefficient decoding process
������� �����������������������8.6.1.2���� Chroma transform coefficient decoding process
����������������� 8.6.2���� SP and SI slice decoding process for switching pictures
������������������������������
8.6.2.1����
Luma transform coefficient decoding process
������������������������������ 8.6.2.2���� Chroma transform coefficient decoding process
������� 8.7���� Deblocking filter process
����������������� 8.7.1���� Filtering process for block edges
����������������� 8.7.2���� Filtering process for a set of samples across a horizontal or vertical
block edge
������������������������������
8.7.2.1����
Derivation process for the luma content dependent
boundary filtering strength
������������������������������
8.7.2.2����
Derivation process for the thresholds for each block
edge
������������������������������
8.7.2.3����
Filtering process for edges with bS less than 4
������������������������������
8.7.2.4����
Filtering process for edges for bS equal to 4
�9����
Parsing process
������� 9.1���� Parsing process for Exp-Golomb codes
����������������� 9.1.1���� Mapping process for signed Exp-Golomb codes
����������������� 9.1.2���� Mapping process for coded block pattern
������� 9.2���� CAVLC parsing process for transform
coefficient levels
����������������� 9.2.1���� Parsing process for total number of transform coefficient levels and
trailing ones
����������������� 9.2.2���� Parsing process for level information
������������������������������ 9.2.2.1���� Parsing process for level_prefix
����������������� 9.2.3���� Parsing process for run information
����������������� 9.2.4���� Combining level and run information
������� 9.3���� CABAC parsing process for slice data
����������������� 9.3.1���� Initialisation process
������������������������������
9.3.1.1����
Initialisation process for context variables
������������������������������
9.3.1.2����
Initialisation process for the arithmetic decoding
engine
����������������� 9.3.2���� Binarization process
������������������������������
9.3.2.1����
Unary (U) binarization process
������������������������������
9.3.2.2����
Truncated unary (TU) binarization process
������������������������������
9.3.2.3����
Concatenated unary/ k-th order Exp-Golomb (UEGk)
binarization process
������������������������������
9.3.2.4����
Fixed-length (FL) binarization process
������������������������������
9.3.2.5����
Binarization process for macroblock type and
sub-macroblock type
������������������������������
9.3.2.6����
Binarization process for coded block pattern
����� �������������������������9.3.2.7���� Binarization process for mb_qp_delta
����������������� 9.3.3���� Decoding process flow
������������������������������
9.3.3.1����
Derivation process for ctxIdx
������������������������������
9.3.3.1.1���� Assignment process of
ctxIdxInc using neighbouring syntax elements
������������������������������
9.3.3.1.1.1���� Derivation process of
ctxIdxInc for the syntax element mb_skip_flag
������������������������������
9.3.3.1.1.2���� Derivation process of
ctxIdxInc for the syntax element mb_field_decoding_flag
������������������������������
9.3.3.1.1.3���� Derivation process of
ctxIdxInc for the syntax element mb_type
������������������������������
9.3.3.1.1.4���� Derivation process of
ctxIdxInc for the syntax element coded_block_pattern
������������������������������
9.3.3.1.1.5���� Derivation process of
ctxIdxInc for the syntax element mb_qp_delta
������������������������������
9.3.3.1.1.6���� Derivation process of
ctxIdxInc for the syntax elements ref_idx_l0 and ref_idx_l1
������������������������������
9.3.3.1.1.7���� Derivation process of
ctxIdxInc for the syntax elements mvd_l0 and mvd_l1
������������������������������
9.3.3.1.1.8���� Derivation process of
ctxIdxInc for the syntax element intra_chroma_pred_mode
������������������������������
9.3.3.1.1.9���� Derivation process of
ctxIdxInc for the syntax element coded_block_flag
������������������������������
9.3.3.1.1.10���� Derivation process of
ctxIdxInc for the syntax element transform_size_8x8_flag
����� �������������������������9.3.3.1.2���� Assignment process of ctxIdxInc using prior decoded bin values
������������������������������
9.3.3.1.3���� Assignment process of
ctxIdxInc for syntax elements significant_coeff_flag,
last_significant_coeff_flag, and coeff_abs_level_minus1
������������������������������
9.3.3.2����
Arithmetic decoding process
������������������������������
9.3.3.2.1���� Arithmetic decoding
process for a binary decision�
������������������������������
9.3.3.2.1.1���� State transition process
������������������������������
9.3.3.2.2���� Renormalization process
in the arithmetic decoding engine
������������������������������
9.3.3.2.3���� Bypass decoding process
for binary decisions
������������������������������
9.3.3.2.4��� �Decoding process for binary decisions before termination
����������������� 9.3.4���� Arithmetic encoding process (informative)
������������������������������
9.3.4.1����
Initialisation process for the arithmetic encoding
engine (informative)
��������� ���������������������9.3.4.2���� Encoding process for a binary decision (informative)
������������������������������
9.3.4.3����
Renormalization process in the arithmetic encoding
engine (informative)
������������������������������
9.3.4.4����
Bypass encoding process for binary decisions
(informative)
������������������������������
9.3.4.5����
Encoding process for a binary decision before
termination (informative)
������������������������������
9.3.4.6����
Byte stuffing process (informative)
�Annex A Profiles and
levels
������� A.1���� Requirements on video decoder capability
������� A.2���� Profiles
����������������� A.2.1���� Baseline profile
����������������� A.2.2���� Main profile
����������������� A.2.3���� Extended profile
������������� ����A.2.4���� High profile
����������������� A.2.5���� High 10 profile
����������������� A.2.6���� High 4:2:2 profile
����������������� A.2.7���� High 4:4:4 profile
������� A.3���� Levels
����������������� A.3.1���� Level limits common to the Baseline, Main, and Extended profiles
����������������� A.3.2���� Level limits common to the High, High 10, High 4:2:2, and
High 4:4:4 profiles
����������������� A.3.3���� Profile-specific level limits
������������������������������
A.3.3.1����
Baseline profile limits
������������������������������
A.3.3.2����
Main, High, High 10, High 4:2:2, or
High 4:4:4 profile limits�
������������������������������
A.3.3.3����
Extended Profile Limits
����������������� A.3.4���� Effect of level limits on frame rate (informative)
�Annex B Byte stream
format
������� B.1���� Byte stream NAL unit syntax and semantics
����������������� B.1.1���� Byte stream NAL unit syntax
����������������� B.1.2���� Byte stream NAL unit semantics
������� B.2���� Byte stream NAL unit decoding process
������� B.3���� Decoder byte-alignment recovery
(informative)
�Annex C Hypothetical
reference decoder
������� C.1���� Operation of coded picture buffer (CPB)
����������������� C.1.1���� Timing of bitstream arrival
����������������� C.1.2���� Timing of coded picture removal
������� C.2���� Operation of the decoded picture buffer
(DPB)
����������������� C.2.1���� Decoding of gaps in frame_num and storage of "non-existing"
frames
����������������� C.2.2�� ��Picture decoding and
output
����������������� C.2.3���� Removal of pictures from the DPB before possible insertion of the current
picture
����������������� C.2.4���� Current decoded picture marking and storage
������������������������������
C.2.4.1��
��Marking and storage of a
reference decoded picture into the DPB
������������������������������
C.2.4.2����
Storage of a non-reference picture into the DPB
������� C.3���� Bitstream conformance
������� C.4���� Decoder conformance
����������������� C.4.1���� Operation of the output order DPB
����������������� C.4.2���� Decoding of gaps in frame_num and storage of "non-existing"
pictures
����������������� C.4.3���� Picture decoding
����������������� C.4.4���� Removal of pictures from the DPB before possible insertion of the current
picture
����������������� C.4.5���� Current decoded picture marking and storage
������������������������������
C.4.5.1����
Storage and marking of a reference decoded picture
into the DPB
������������������������������
C.4.5.2����
Storage and marking of a non-reference decoded picture
into the DPB
������������������������������
C.4.5.3����
"Bumping" process
�Annex D Supplemental
enhancement information
������� D.1���� SEI payload syntax
����������������� D.1.1�� ��Buffering period SEI
message syntax
����������������� D.1.2���� Picture timing SEI message syntax
����������������� D.1.3���� Pan-scan rectangle SEI message syntax
����������������� D.1.4���� Filler payload SEI message syntax
����������������� D.1.5����User data registered by
ITU-T Recommendation T.35 SEI message syntax
����������������� D.1.6���� User data unregistered SEI message syntax
����������������� D.1.7���� Recovery point SEI message syntax
����������������� D.1.8���� Decoded reference picture marking repetition SEI message syntax
����������������� D.1.9���� Spare picture SEI message syntax
�����������������
D.1.10����
Scene information SEI message syntax
�����������������
D.1.11����
Sub-sequence information SEI message syntax
������� ����������D.1.12���� Sub-sequence layer characteristics SEI message syntax
�����������������
D.1.13����
Sub-sequence characteristics SEI message syntax
�����������������
D.1.14����
Full-frame freeze SEI message syntax
�����������������
D.1.15����
Full-frame freeze release SEI message syntax
�����������������
D.1.16����
Full-frame snapshot SEI message syntax
�����������������
D.1.17����
Progressive refinement segment start SEI message
syntax
�����������������
D.1.18����
Progressive refinement segment end SEI message syntax
�����������������
D.1.19����
Motion-constrained slice group set SEI message syntax
�����������������
D.1.20����
Film grain characteristics SEI message syntax
�����������������
D.1.21����
Deblocking filter display preference SEI message
syntax
�����������������
D.1.22����
Stereo video information SEI message syntax
�����������������
D.1.23����
Reserved SEI message syntax
������� D.2���� SEI payload semantics
����������������� D.2.1���� Buffering period SEI message semantics
����������������� D.2.2���� Picture timing SEI message semantics
����������������� D.2.3���� Pan-scan rectangle SEI message semantics
����������������� D.2.4���� Filler payload SEI message semantics
����������������� D.2.5���� User data registered by ITU-T Recommendation T.35 SEI message semantics
����������������� D.2.6���� User data unregistered SEI message semantics
����������������� D.2.7���� Recovery point SEI message semantics
����������������� D.2.8���� Decoded reference picture marking repetition SEI message semantics
����������������� D.2.9���� Spare picture SEI message semantics
�����������������
D.2.10����
Scene information SEI message semantics
�����������������
D.2.11����
Sub-sequence information SEI message semantics
�����������������
D.2.12����
Sub-sequence layer characteristics SEI message
semantics
�����������������
D.2.13����
Sub-sequence characteristics SEI message semantics
�����������������
D.2.14����
Full-frame freeze SEI message semantics
������������ �����D.2.15���� Full-frame freeze release SEI message semantics
�����������������
D.2.16����
Full-frame snapshot SEI message semantics
�����������������
D.2.17����
Progressive refinement segment start SEI message
semantics
�����������������
D.2.18����
Progressive refinement segment end SEI message
semantics
�����������������
D.2.19����
Motion-constrained slice group set SEI message
semantics
�����������������
D.2.20����
Film grain characteristics SEI message semantics
�����������������
D.2.21����
Deblocking filter display preference SEI message
semantics
�����������������
D.2.22����
Stereo video information SEI message semantics
�����������������
D.2.23����
Reserved SEI message semantics
�Annex E Video
usability information
������� E.1���� VUI syntax
����������������� E.1.1���� VUI parameters syntax
����������������� E.1.2���� HRD parameters syntax
������� E.2���� VUI semantics
����������������� E.2.1���� VUI parameters semantics�
����������������� E.2.2���� HRD parameters semantics����