Rec. ITU-T H.265 (11/2019) High efficiency video coding
Summary
History
FOREWORD
CONTENTS
List of figures
0 Introduction
     0.1 General
     0.2 Prologue
     0.3 Purpose
     0.4 Applications
     0.5 Publication and versions of this Specification
     0.6 Profiles, tiers and levels
     0.7 Overview of the design characteristics
     0.8 How to read this Specification
1 Scope
2 Normative references
     2.1 General
     2.2 Identical Recommendations | International Standards
     2.3 Paired Recommendations | International Standards equivalent in technical content
     2.4 Additional references
3 Definitions
4 Abbreviations and acronyms
5 Conventions
     5.1 General
     5.2 Arithmetic operators
     5.3 Logical operators
     5.4 Relational operators
     5.5 Bit-wise operators
     5.6 Assignment operators
     5.7 Range notation
     5.8 Mathematical functions
     5.9 Order of operation precedence
     5.10 Variables, syntax elements and tables
     5.11 Text description of logical operations
     5.12 Processes
6 Bitstream and picture formats, partitionings, scanning processes and neighbouring relationships
     6.1 Bitstream formats
     6.2 Source, decoded and output picture formats
     6.3 Partitioning of pictures, slices, slice segments, tiles, CTUs and CTBs
          6.3.1 Partitioning of pictures into slices, slice segments and tiles
          6.3.2 Block and quadtree structures
          6.3.3 Spatial or component-wise partitionings
     6.4 Availability processes
          6.4.1 Derivation process for z-scan order block availability
          6.4.2 Derivation process for prediction block availability
     6.5 Scanning processes
          6.5.1 CTB raster and tile scanning conversion process
          6.5.2 Z-scan order array initialization process
          6.5.3 Up-right diagonal scan order array initialization process
          6.5.4 Horizontal scan order array initialization process
          6.5.5 Vertical scan order array initialization process
          6.5.6 Traverse scan order array initialization process
7 Syntax and semantics
     7.1 Method of specifying syntax in tabular form
     7.2 Specification of syntax functions and descriptors
     7.3 Syntax in tabular form
          7.3.1 NAL unit syntax
               7.3.1.1 General NAL unit syntax
               7.3.1.2 NAL unit header syntax
          7.3.2 Raw byte sequence payloads, trailing bits and byte alignment syntax
               7.3.2.1 Video parameter set RBSP syntax
               7.3.2.2 Sequence parameter set RBSP syntax
                    7.3.2.2.1 General sequence parameter set RBSP syntax
                    7.3.2.2.2 Sequence parameter set range extension syntax
                    7.3.2.2.3 Sequence parameter set screen content coding extension syntax
               7.3.2.3 Picture parameter set RBSP syntax
                    7.3.2.3.1 General picture parameter set RBSP syntax
                    7.3.2.3.2 Picture parameter set range extension syntax
                    7.3.2.3.3 Picture parameter set screen content coding extension syntax
               7.3.2.4 Supplemental enhancement information RBSP syntax
               7.3.2.5 Access unit delimiter RBSP syntax
               7.3.2.6 End of sequence RBSP syntax
               7.3.2.7 End of bitstream RBSP syntax
               7.3.2.8 Filler data RBSP syntax
               7.3.2.9 Slice segment layer RBSP syntax
               7.3.2.10 RBSP slice segment trailing bits syntax
               7.3.2.11 RBSP trailing bits syntax
               7.3.2.12 Byte alignment syntax
          7.3.3 Profile, tier and level syntax
          7.3.4 Scaling list data syntax
          7.3.5 Supplemental enhancement information message syntax
          7.3.6 Slice segment header syntax
               7.3.6.1 General slice segment header syntax
               7.3.6.2 Reference picture list modification syntax
               7.3.6.3 Weighted prediction parameters syntax
          7.3.7 Short-term reference picture set syntax
          7.3.8 Slice segment data syntax
               7.3.8.1 General slice segment data syntax
               7.3.8.2 Coding tree unit syntax
               7.3.8.3 Sample adaptive offset syntax
               7.3.8.4 Coding quadtree syntax
               7.3.8.5 Coding unit syntax
               7.3.8.6 Prediction unit syntax
               7.3.8.7 PCM sample syntax
               7.3.8.8 Transform tree syntax
               7.3.8.9 Motion vector difference syntax
               7.3.8.10 Transform unit syntax
               7.3.8.11 Residual coding syntax
               7.3.8.12 Cross-component prediction syntax
               7.3.8.13 Palette syntax
               7.3.8.14 Delta QP syntax
               7.3.8.15 Chroma QP offset syntax
     7.4 Semantics
          7.4.1 General
          7.4.2 NAL unit semantics
               7.4.2.1 General NAL unit semantics
               7.4.2.2 NAL unit header semantics
               7.4.2.3 Encapsulation of an SODB within an RBSP (informative)
               7.4.2.4 Order of NAL units and association to coded pictures, access units and coded video sequences
                    7.4.2.4.1 General
                    7.4.2.4.2 Order of VPS, SPS and PPS RBSPs and their activation
                    7.4.2.4.3 Order of access units and association to CVSs
                    7.4.2.4.4 Order of NAL units and coded pictures and their association to access units
                    7.4.2.4.5 Order of VCL NAL units and association to coded pictures
          7.4.3 Raw byte sequence payloads, trailing bits and byte alignment semantics
               7.4.3.1 Video parameter set RBSP semantics
               7.4.3.2 Sequence parameter set RBSP semantics
                    7.4.3.2.1 General sequence parameter set RBSP semantics
                    7.4.3.2.2 Sequence parameter set range extension semantics
                    7.4.3.2.3 Sequence parameter set screen content coding extension semantics
               7.4.3.3 Picture parameter set RBSP semantics
                    7.4.3.3.1 General picture parameter set RBSP semantics
                    7.4.3.3.2 Picture parameter set range extension semantics
                    7.4.3.3.3 Picture parameter set screen content coding extension semantics
               7.4.3.4 Supplemental enhancement information RBSP semantics
               7.4.3.5 Access unit delimiter RBSP semantics
               7.4.3.6 End of sequence RBSP semantics
               7.4.3.7 End of bitstream RBSP semantics
               7.4.3.8 Filler data RBSP semantics
               7.4.3.9 Slice segment layer RBSP semantics
               7.4.3.10 RBSP slice segment trailing bits semantics
               7.4.3.11 RBSP trailing bits semantics
               7.4.3.12 Byte alignment semantics
          7.4.4 Profile, tier and level semantics
          7.4.5 Scaling list data semantics
          7.4.6 Supplemental enhancement information message semantics
          7.4.7 Slice segment header semantics
               7.4.7.1 General slice segment header semantics
               7.4.7.2 Reference picture list modification semantics
               7.4.7.3 Weighted prediction parameters semantics
          7.4.8 Short-term reference picture set semantics
          7.4.9 Slice segment data semantics
               7.4.9.1 General slice segment data semantics
               7.4.9.2 Coding tree unit semantics
               7.4.9.3 Sample adaptive offset semantics
               7.4.9.4 Coding quadtree semantics
               7.4.9.5 Coding unit semantics
               7.4.9.6 Prediction unit semantics
               7.4.9.7 PCM sample semantics
               7.4.9.8 Transform tree semantics
               7.4.9.9 Motion vector difference semantics
               7.4.9.10 Transform unit semantics
               7.4.9.11 Residual coding semantics
               7.4.9.12 Cross-component prediction semantics
               7.4.9.13 Palette semantics
               7.4.9.14 Delta QP semantics
               7.4.9.15 Chroma QP offset semantics
8 Decoding process
     8.1 General decoding process
          8.1.1 General
          8.1.2 CVSG decoding process
          8.1.3 Decoding process for a coded picture with nuh_layer_id equal to 0
     8.2 NAL unit decoding process
     8.3 Slice decoding process
          8.3.1 Decoding process for picture order count
          8.3.2 Decoding process for reference picture set
          8.3.3 Decoding process for generating unavailable reference pictures
               8.3.3.1 General decoding process for generating unavailable reference pictures
               8.3.3.2 Generation of one unavailable picture
          8.3.4 Decoding process for reference picture lists construction
          8.3.5 Decoding process for collocated picture and no backward prediction flag
     8.4 Decoding process for coding units coded in intra prediction mode
          8.4.1 General decoding process for coding units coded in intra prediction mode
          8.4.2 Derivation process for luma intra prediction mode
          8.4.3 Derivation process for chroma intra prediction mode
          8.4.4 Decoding process for intra blocks
               8.4.4.1 General decoding process for intra blocks
               8.4.4.2 Intra sample prediction
                    8.4.4.2.1 General intra sample prediction
                    8.4.4.2.2 Reference sample substitution process for intra sample prediction
                    8.4.4.2.3 Filtering process of neighbouring samples
                    8.4.4.2.4 Specification of intra prediction mode INTRA_PLANAR
                    8.4.4.2.5 Specification of intra prediction mode INTRA_DC
                    8.4.4.2.6 Specification of intra prediction mode in the range of INTRA_ANGULAR2.. INTRA_ANGULAR34
                    8.4.4.2.7 Decoding process for palette mode
     8.5 Decoding process for coding units coded in inter prediction mode
          8.5.1 General decoding process for coding units coded in inter prediction mode
          8.5.2 Inter prediction process
          8.5.3 Decoding process for prediction units in inter prediction mode
               8.5.3.1 General
               8.5.3.2 Derivation process for motion vector components and reference indices
                    8.5.3.2.1 General
                    8.5.3.2.2 Derivation process for luma motion vectors for merge mode
                    8.5.3.2.3 Derivation process for spatial merging candidates
                    8.5.3.2.4 Derivation process for combined bi-predictive merging candidates
                    8.5.3.2.5 Derivation process for zero motion vector merging candidates
                    8.5.3.2.6 Derivation process for luma motion vector prediction
                    8.5.3.2.7 Derivation process for motion vector predictor candidates
                    8.5.3.2.8 Derivation process for temporal luma motion vector prediction
                    8.5.3.2.9 Derivation process for collocated motion vectors
                    8.5.3.2.10 Derivation process for chroma motion vectors
               8.5.3.3 Decoding process for inter prediction samples
                    8.5.3.3.1 General
                    8.5.3.3.2 Reference picture selection process
                    8.5.3.3.3 Fractional sample interpolation process
                         8.5.3.3.3.1 General
                         8.5.3.3.3.2 Luma sample interpolation process
                         8.5.3.3.3.3 Chroma sample interpolation process
                    8.5.3.3.4 Weighted sample prediction process
                         8.5.3.3.4.1 General
                         8.5.3.3.4.2 Default weighted sample prediction process
                         8.5.3.3.4.3 Explicit weighted sample prediction process
          8.5.4 Decoding process for the residual signal of coding units coded in inter prediction mode
               8.5.4.1 General
               8.5.4.2 Decoding process for luma residual blocks
               8.5.4.3 Decoding process for chroma residual blocks
     8.6 Scaling, transformation and array construction process prior to deblocking filter process
          8.6.1 Derivation process for quantization parameters
          8.6.2 Scaling and transformation process
          8.6.3 Scaling process for transform coefficients
          8.6.4 Transformation process for scaled transform coefficients
               8.6.4.1 General
               8.6.4.2 Transformation process
          8.6.5 Residual modification process for blocks using a transform bypass
          8.6.6 Residual modification process for transform blocks using cross-component prediction
          8.6.7 Picture construction process prior to in-loop filter process
          8.6.8 Residual modification process for blocks using adaptive colour transform
               8.6.8.1 General
               8.6.8.2 Adaptive colour transformation process
     8.7 In-loop filter process
          8.7.1 General
          8.7.2 Deblocking filter process
               8.7.2.1 General
               8.7.2.2 Derivation process of transform block boundary
               8.7.2.3 Derivation process of prediction block boundary
               8.7.2.4 Derivation process of boundary filtering strength
               8.7.2.5 Edge filtering process
                    8.7.2.5.1 Vertical edge filtering process
                    8.7.2.5.2 Horizontal edge filtering process
                    8.7.2.5.3 Decision process for luma block edges
                    8.7.2.5.4 Filtering process for luma block edges
                    8.7.2.5.5 Filtering process for chroma block edges
                    8.7.2.5.6 Decision process for a luma sample
                    8.7.2.5.7 Filtering process for a luma sample
                    8.7.2.5.8 Filtering process for a chroma sample
          8.7.3 Sample adaptive offset process
               8.7.3.1 General
               8.7.3.2 CTB modification process
9 Parsing process
     9.1 General
     9.2 Parsing process for 0-th order Exp-Golomb codes
          9.2.1 General
          9.2.2 Mapping process for signed Exp-Golomb codes
     9.3 CABAC parsing process for slice segment data
          9.3.1 General
          9.3.2 Initialization process
               9.3.2.1 General
               9.3.2.2 Initialization process for context variables
               9.3.2.3 Initialization process for palette predictor entries
               9.3.2.4 Storage process for context variables, Rice parameter initialization states, and palette predictor variables
               9.3.2.5 Synchronization process for context variables, Rice parameter initialization states, and palette predictor variables
               9.3.2.6 Initialization process for the arithmetic decoding engine
          9.3.3 Binarization process
               9.3.3.1 General
               9.3.3.2 Truncated Rice binarization process
               9.3.3.3 k-th order Exp-Golomb binarization process
               9.3.3.4 Limited EGk binarization process
               9.3.3.5 Fixed-length binarization process
               9.3.3.6 Truncated Binary (TB) binarization process
               9.3.3.7 Binarization process for part_mode
               9.3.3.8 Binarization process for intra_chroma_pred_mode
               9.3.3.9 Binarization process for inter_pred_idc
               9.3.3.10 Binarization process for cu_qp_delta_abs
               9.3.3.11 Binarization process for coeff_abs_level_remaining[ ]
               9.3.3.12 Binarization process for palette_escape_val
               9.3.3.13 Binarization process for palette_idx_idc
               9.3.3.14 Binarization process for num_palette_indices_minus1
          9.3.4 Decoding process flow
               9.3.4.1 General
               9.3.4.2 Derivation process for ctxTable, ctxIdx and bypassFlag
                    9.3.4.2.1 General
                    9.3.4.2.2 Derivation process of ctxInc using left and above syntax elements
                    9.3.4.2.3 Derivation process of ctxInc for the syntax elements last_sig_coeff_x_prefix and last_sig_coeff_y_prefix
                    9.3.4.2.4 Derivation process of ctxInc for the syntax element coded_sub_block_flag
                    9.3.4.2.5 Derivation process of ctxInc for the syntax element sig_coeff_flag
                    9.3.4.2.6 Derivation process of ctxInc for the syntax element coeff_abs_level_greater1_flag
                    9.3.4.2.7 Derivation process of ctxInc for the syntax element coeff_abs_level_greater2_flag
                    9.3.4.2.8 Derivation process of ctxInc for the syntax element palette_run_prefix
               9.3.4.3 Arithmetic decoding process
                    9.3.4.3.1 General
                    9.3.4.3.2 Arithmetic decoding process for a binary decision
                         9.3.4.3.2.1 General
                         9.3.4.3.2.2 State transition process
                    9.3.4.3.3 Renormalization process in the arithmetic decoding engine
                    9.3.4.3.4 Bypass decoding process for binary decisions
                    9.3.4.3.5 Decoding process for binary decisions before termination
                    9.3.4.3.6 Alignment process prior to aligned bypass decoding
          9.3.5 Arithmetic encoding process (informative)
               9.3.5.1 General
               9.3.5.2 Initialization process for the arithmetic encoding engine (informative)
               9.3.5.3 Encoding process for a binary decision (informative)
               9.3.5.4 Renormalization process in the arithmetic encoding engine (informative)
               9.3.5.5 Bypass encoding process for binary decisions (informative)
               9.3.5.6 Encoding process for a binary decision before termination (informative)
               9.3.5.7 Byte stuffing process (informative)
10 Sub-bitstream extraction process
A  Annex A  Profiles, tiers and levels
     A.1 Overview of profiles, tiers and levels
     A.2 Requirements on video decoder capability
     A.3 Profiles
          A.3.1 General
          A.3.2 Main profile
          A.3.3 Main 10 and Main 10 Still Picture profiles
          A.3.4 Main Still Picture profile
          A.3.5 Format range extensions profiles
          A.3.6 High throughput profiles
          A.3.7 Screen content coding extensions profiles
          A.3.8 High throughput screen content coding extensions profiles
     A.4 Tiers and levels
          A.4.1 General tier and level limits
          A.4.2 Profile-specific level limits for the video profiles
          A.4.3 Effect of level limits on picture rate for the video profiles (informative)
B  Annex B  Byte stream format
     B.1 General
     B.2 Byte stream NAL unit syntax and semantics
          B.2.1 Byte stream NAL unit syntax
          B.2.2 Byte stream NAL unit semantics
     B.3 Byte stream NAL unit decoding process
     B.4 Decoder byte-alignment recovery (informative)
C  Annex C  Hypothetical reference decoder
     C.1 General
     C.2 Operation of coded picture buffer
          C.2.1 General
          C.2.2 Timing of decoding unit arrival
          C.2.3 Timing of decoding unit removal and decoding of decoding unit
     C.3 Operation of the decoded picture buffer
          C.3.1 General
          C.3.2 Removal of pictures from the DPB before decoding of the current picture
          C.3.3 Picture output
          C.3.4 Current decoded picture marking and storage
          C.3.5 Removal of pictures from the DPB after decoding of the current picture
     C.4 Bitstream conformance
     C.5 Decoder conformance
          C.5.1 General
          C.5.2 Operation of the output order DPB
               C.5.2.1 General
               C.5.2.2 Output and removal of pictures from the DPB
               C.5.2.3 Additional bumping
               C.5.2.4 "Bumping" process
D  Annex D  Supplemental enhancement information
     D.1 General
     D.2 SEI payload syntax
          D.2.1 General SEI message syntax
          D.2.2 Buffering period SEI message syntax
          D.2.3 Picture timing SEI message syntax
          D.2.4 Pan-scan rectangle SEI message syntax
          D.2.5 Filler payload SEI message syntax
          D.2.6 User data registered by Recommendation ITU-T T.35 SEI message syntax
          D.2.7 User data unregistered SEI message syntax
          D.2.8 Recovery point SEI message syntax
          D.2.9 Scene information SEI message syntax
          D.2.10 Picture snapshot SEI message syntax
          D.2.11 Progressive refinement segment start SEI message syntax
          D.2.12 Progressive refinement segment end SEI message syntax
          D.2.13 Film grain characteristics SEI message syntax
          D.2.14 Post-filter hint SEI message syntax
          D.2.15 Tone mapping information SEI message syntax
          D.2.16 Frame packing arrangement SEI message syntax
          D.2.17 Display orientation SEI message syntax
          D.2.18 Green metadata SEI message syntax
          D.2.19 Structure of pictures information SEI message syntax
          D.2.20 Decoded picture hash SEI message syntax
          D.2.21 Active parameter sets SEI message syntax
          D.2.22 Decoding unit information SEI message syntax
          D.2.23 Temporal sub-layer zero index SEI message syntax
          D.2.24 Scalable nesting SEI message syntax
          D.2.25 Region refresh information SEI message syntax
          D.2.26 No display SEI message syntax
          D.2.27 Time code SEI message syntax
          D.2.28 Mastering display colour volume SEI message syntax
          D.2.29 Segmented rectangular frame packing arrangement SEI message syntax
          D.2.30 Temporal motion-constrained tile sets SEI message syntax
          D.2.31 Chroma resampling filter hint SEI message syntax
          D.2.32 Knee function information SEI message syntax
          D.2.33 Colour remapping information SEI message syntax
          D.2.34 Deinterlaced field identification SEI message syntax
          D.2.35 Content light level information SEI message syntax
          D.2.36 Dependent random access point indication SEI message syntax
          D.2.37 Coded region completion SEI message syntax
          D.2.38 Alternative transfer characteristics information SEI message syntax
          D.2.39 Ambient viewing environment SEI message syntax
          D.2.40 Content colour volume SEI message syntax
          D.2.41 Syntax of omnidirectional video specific SEI messages
               D.2.41.1 Equirectangular projection SEI message syntax
               D.2.41.2 Cubemap projection SEI message syntax
               D.2.41.3 Fisheye video information SEI message syntax
               D.2.41.4 Sphere rotation SEI message syntax
               D.2.41.5 Region-wise packing SEI message syntax
               D.2.41.6 Omnidirectional viewport SEI message syntax
          D.2.42 Regional nesting SEI message syntax
          D.2.43 Motion-constrained tile sets extraction information sets SEI message syntax
          D.2.44 Motion-constrained tile sets extraction information nesting SEI message syntax
          D.2.45 SEI manifest SEI message syntax
          D.2.46 SEI prefix indication SEI message syntax
          D.2.47 Annotated regions SEI message syntax
          D.2.48 Reserved SEI message syntax
     D.3 SEI payload semantics
          D.3.1 General SEI payload semantics
          D.3.2 Buffering period SEI message semantics
          D.3.3 Picture timing SEI message semantics
          D.3.4 Pan-scan rectangle SEI message semantics
          D.3.5 Filler payload SEI message semantics
          D.3.6 User data registered by Recommendation ITU-T T.35 SEI message semantics
          D.3.7 User data unregistered SEI message semantics
          D.3.8 Recovery point SEI message semantics
          D.3.9 Scene information SEI message semantics
          D.3.10 Picture snapshot SEI message semantics
          D.3.11 Progressive refinement segment start SEI message semantics
          D.3.12 Progressive refinement segment end SEI message semantics
          D.3.13 Film grain characteristics SEI message semantics
          D.3.14 Post-filter hint SEI message semantics
          D.3.15 Tone mapping information SEI message semantics
          D.3.16 Frame packing arrangement SEI message semantics
          D.3.17 Display orientation SEI message semantics
          D.3.18 Green metadata SEI message semantics
          D.3.19 Structure of pictures information SEI message semantics
          D.3.20 Decoded picture hash SEI message semantics
          D.3.21 Active parameter sets SEI message semantics
          D.3.22 Decoding unit information SEI message semantics
          D.3.23 Temporal sub-layer zero index SEI message semantics
          D.3.24 Scalable nesting SEI message semantics
          D.3.25 Region refresh information SEI message semantics
          D.3.26 No display SEI message semantics
          D.3.27 Time code SEI message semantics
          D.3.28 Mastering display colour volume SEI message semantics
          D.3.29 Segmented rectangular frame packing arrangement SEI message semantics
          D.3.30 Temporal motion-constrained tile sets SEI message semantics
          D.3.31 Chroma resampling filter hint SEI message semantics
          D.3.32 Knee function information SEI message semantics
          D.3.33 Colour remapping information SEI message semantics
          D.3.34 Deinterlaced field identification SEI message semantics
          D.3.35 Content light level information SEI message semantics
          D.3.36 Dependent random access point indication SEI message semantics
          D.3.37 Coded region completion SEI message semantics
          D.3.38 Alternative transfer characteristics SEI message semantics
          D.3.39 Ambient viewing environment SEI message semantics
          D.3.40 Content colour volume SEI message semantics
          D.3.41 Semantics of omnidirectional video specific SEI messages
               D.3.41.1 Equirectangular projection SEI message semantics
               D.3.41.2 Cubemap projection SEI message semantics
               D.3.41.3 Fisheye video information SEI message semantics
               D.3.41.4 Sphere rotation SEI message semantics
               D.3.41.5 Region-wise packing SEI message semantics
               D.3.41.6 Omnidirectional viewport SEI message semantics
               D.3.41.7 Sample location remapping process
                    D.3.41.7.1 General
                    D.3.41.7.2 Projection for one sample location
                    D.3.41.7.3 Conversion from the local coordinate axes to the global coordinate axes
                    D.3.41.7.4 Conversion of sample locations for rectangular region-wise packing
                    D.3.41.7.5 Mapping of luma sample locations within a cropped decoded picture to sphere coordinates relative to the global coordinate axes
                    D.3.41.7.6 Conversion from a sample location in a projected picture to sphere coordinates relative to the global coordinate axes
                    D.3.41.7.7 Conversion from a sample location of an active area to sphere coordinates relative to the global coordinate axes
          D.3.42 Regional nesting SEI message semantics
          D.3.43 Motion-constrained tile sets extraction information sets SEI message semantics
          D.3.44 Motion-constrained tile sets extraction information nesting SEI message semantics
          D.3.45 SEI manifest SEI message semantics
          D.3.46 SEI prefix indication SEI message semantics
          D.3.47 Annotated regions SEI message semantics
          D.3.48 Reserved SEI message semantics
E  Annex E  Video usability information
     E.1 General
     E.2 VUI syntax
          E.2.1 VUI parameters syntax
          E.2.2 HRD parameters syntax
          E.2.3 Sub-layer HRD parameters syntax
     E.3 VUI semantics
          E.3.1 VUI parameters semantics
          E.3.2 HRD parameters semantics
          E.3.3 Sub-layer HRD parameters semantics
F Annex F  Common specifications for multi-layer extensions
     F.1 Scope
     F.2 Normative references
     F.3 Definitions
     F.4 Abbreviations
     F.5 Conventions
     F.6 Bitstream and picture formats, partitionings, scanning processes and neighbouring relationships
     F.7 Syntax and semantics
          F.7.1 Method of specifying syntax in tabular form
          F.7.2 Specification of syntax functions, categories and descriptors
          F.7.3 Syntax in tabular form
               F.7.3.1 NAL unit syntax
                    F.7.3.1.1 General NAL unit syntax
                    F.7.3.1.2 NAL unit header syntax
               F.7.3.2 Raw byte sequence payloads and RBSP trailing bits syntax
                    F.7.3.2.1 Video parameter set RBSP
                         F.7.3.2.1.1 Video parameter set extension syntax
                         F.7.3.2.1.2 Representation format syntax
                         F.7.3.2.1.3 DPB size syntax
                         F.7.3.2.1.4 VPS VUI syntax
                         F.7.3.2.1.5 Video signal info syntax
                         F.7.3.2.1.6 VPS VUI bitstream partition HRD parameters syntax
                    F.7.3.2.2 Sequence parameter set RBSP syntax
                         F.7.3.2.2.1 General sequence parameter set RBSP syntax
                         F.7.3.2.2.2 Sequence parameter set range extension syntax
                         F.7.3.2.2.3 Sequence parameter set screen content coding extension syntax
                         F.7.3.2.2.4 Sequence parameter set multilayer extension syntax
                    F.7.3.2.3 Picture parameter set RBSP syntax
                         F.7.3.2.3.1 General picture parameter set RBSP syntax
                         F.7.3.2.3.2 Picture parameter set range extension syntax
                         F.7.3.2.3.3 Picture parameter set screen content coding extension syntax
                         F.7.3.2.3.4 Picture parameter set multilayer extension syntax
                         F.7.3.2.3.5 General colour mapping table syntax
                         F.7.3.2.3.6 Colour mapping octants syntax
                    F.7.3.2.4 Supplemental enhancement information RBSP syntax
                    F.7.3.2.5 Access unit delimiter RBSP syntax
                    F.7.3.2.6 End of sequence RBSP syntax
                    F.7.3.2.7 End of bitstream RBSP syntax
                    F.7.3.2.8 Filler data RBSP syntax
                    F.7.3.2.9 Slice segment layer RBSP syntax
                    F.7.3.2.10 RBSP slice segment trailing bits syntax
                    F.7.3.2.11 RBSP trailing bits syntax
                    F.7.3.2.12 Byte alignment syntax
               F.7.3.3 Profile, tier and level syntax
               F.7.3.4 Scaling list data syntax
               F.7.3.5 Supplemental enhancement information message syntax
               F.7.3.6 Slice segment header syntax
                    F.7.3.6.1 General slice segment header syntax
                    F.7.3.6.2 Reference picture list modification syntax
                    F.7.3.6.3 Weighted prediction parameters syntax
               F.7.3.7 Short-term reference picture set syntax
               F.7.3.8 Slice segment data syntax
                    F.7.3.8.1 General slice segment data syntax
                    F.7.3.8.2 Coding tree unit syntax
                    F.7.3.8.3 Sample adaptive offset syntax
                    F.7.3.8.4 Coding quadtree syntax
                    F.7.3.8.5 Coding unit syntax
                    F.7.3.8.6 Prediction unit syntax
                    F.7.3.8.7 PCM sample syntax
                    F.7.3.8.8 Transform tree syntax
                    F.7.3.8.9 Motion vector difference syntax
                    F.7.3.8.10 Transform unit syntax
                    F.7.3.8.11 Residual coding syntax
                    F.7.3.8.12 Cross-component prediction syntax
                    F.7.3.8.13 Palette mode syntax
                    F.7.3.8.14 Delta QP syntax
                    F.7.3.8.15 Chroma QP offset syntax
          F.7.4 Semantics
               F.7.4.1 General
               F.7.4.2 NAL unit semantics
                    F.7.4.2.1 General NAL unit semantics
                    F.7.4.2.2 NAL unit header semantics
                    F.7.4.2.3 Encapsulation of an SODB within an RBSP (informative)
                    F.7.4.2.4 Order of NAL units and association to coded pictures, access units and coded video sequences
                         F.7.4.2.4.1 General
                         F.7.4.2.4.2 Order of VPS, SPS and PPS RBSPs and their activation
                         F.7.4.2.4.3 Order of access units association to CVSs
                         F.7.4.2.4.4 Order of NAL units and coded pictures and association to access units
                         F.7.4.2.4.5 Order of VCL NAL units and association to coded pictures
               F.7.4.3 Raw byte sequence payloads, trailing bits and byte alignment semantics
                    F.7.4.3.1 Video parameter set RBSP semantics
                         F.7.4.3.1.1 Video parameter set extension semantics
                         F.7.4.3.1.2 Representation format semantics
                         F.7.4.3.1.3 DPB size semantics
                         F.7.4.3.1.4 VPS VUI semantics
                         F.7.4.3.1.5 Video signal info semantics
                         F.7.4.3.1.6 VPS VUI bitstream partition HRD parameters semantics
                    F.7.4.3.2 Sequence parameter set RBSP semantics
                         F.7.4.3.2.1 General sequence parameter set RBSP semantics
                         F.7.4.3.2.2 Sequence parameter set range extension semantics
                         F.7.4.3.2.3 Sequence parameter set screen content coding extension semantics
                         F.7.4.3.2.4 Sequence parameter set multilayer extension semantics
                    F.7.4.3.3 Picture parameter set RBSP semantics
                         F.7.4.3.3.1 General picture parameter set RBSP semantics
                         F.7.4.3.3.2 Picture parameter set range extension semantics
                         F.7.4.3.3.3 Picture parameter set screen content coding extension semantics
                         F.7.4.3.3.4 Picture parameter set multilayer extension semantics
                         F.7.4.3.3.5 General colour mapping table semantics
                         F.7.4.3.3.6 Colour mapping octants semantics
                    F.7.4.3.4 Supplemental enhancement information RBSP semantics
                    F.7.4.3.5 Access unit delimiter RBSP semantics
                    F.7.4.3.6 End of sequence RBSP semantics
                    F.7.4.3.7 End of bitstream RBSP semantics
                    F.7.4.3.8 Filler data RBSP semantics
                    F.7.4.3.9 Slice segment layer RBSP semantics
                    F.7.4.3.10 RBSP slice segment trailing bits semantics
                    F.7.4.3.11 RBSP trailing bits semantics
                    F.7.4.3.12 Byte alignment semantics
               F.7.4.4 Profile, tier and level semantics
               F.7.4.5 Scaling list data semantics
               F.7.4.6 Supplemental enhancement information message semantics
               F.7.4.7 Slice segment header semantics
                    F.7.4.7.1 General slice segment header semantics
                    F.7.4.7.2 Reference picture list modification semantics
                    F.7.4.7.3 Weighted prediction parameters semantics
               F.7.4.8 Short-term reference picture set semantics
               F.7.4.9 Slice segment data semantics
                    F.7.4.9.1 General slice segment data semantics
                    F.7.4.9.2 Coding tree unit semantics
                    F.7.4.9.3 Sample adaptive offset semantics
                    F.7.4.9.4 Coding quadtree semantics
                    F.7.4.9.5 Coding unit semantics
                    F.7.4.9.6 Prediction unit semantics
                    F.7.4.9.7 PCM sample semantics
                    F.7.4.9.8 Transform tree semantics
                    F.7.4.9.9 Motion vector difference semantics
                    F.7.4.9.10 Transform unit semantics
                    F.7.4.9.11 Residual coding semantics
                    F.7.4.9.12 Cross-component prediction syntax
                    F.7.4.9.13 Palette mode semantics
                    F.7.4.9.14 Delta QP semantics
                    F.7.4.9.15 Chroma QP offset semantics
     F.8 Decoding process
          F.8.1 General decoding process
               F.8.1.1 General
               F.8.1.2 CVSG decoding process
               F.8.1.3 Common decoding process for a coded picture
               F.8.1.4 Decoding process for a coded picture with nuh_layer_id equal to 0
               F.8.1.5 Decoding process for starting the decoding of a coded picture with nuh_layer_id greater than 0
               F.8.1.6 Decoding process for ending the decoding of a coded picture with nuh_layer_id greater than 0
               F.8.1.7 Decoding process for generating unavailable reference pictures for pictures first in decoding order within a layer
               F.8.1.8 Initialization process for an external base layer picture
               F.8.1.9 Decoding process for an external base layer picture
          F.8.2 NAL unit decoding process
          F.8.3 Slice decoding processes
               F.8.3.1 Decoding process for picture order count
               F.8.3.2 Decoding process for reference picture set
               F.8.3.3 Decoding process for generating unavailable reference pictures
               F.8.3.4 Decoding process for reference picture lists construction
          F.8.4 Decoding process for coding units coded in intra prediction mode
          F.8.5 Decoding process for coding units coded in inter prediction mode
          F.8.6 Scaling, transformation and array construction process prior to deblocking filter process
          F.8.7 In-loop filter process
     F.9 Parsing process
     F.10 Specification of bitstream subsets
          F.10.1 Sub-bitstream extraction process
          F.10.2 Independent non-base layer rewriting process
          F.10.3 Sub-bitstream extraction process for additional layer sets
     F.11 Profiles, tiers and levels
          F.11.1 Independent non-base layer decoding capability
          F.11.2 Decoder capabilities
          F.11.3 Derivation of sub-bitstreams subBitstream and baseBitstream
     F.12 Byte stream format
     F.13 Hypothetical reference decoder
          F.13.1 General
          F.13.2 Operation of bitstream partition buffer
               F.13.2.1 General
               F.13.2.2 Timing of decoding unit arrival
               F.13.2.3 Timing of decoding unit removal and decoding of decoding unit
          F.13.3 Operation of decoded picture buffer
               F.13.3.1 General
               F.13.3.2 Removal of pictures from the DPB before decoding of the current picture
               F.13.3.3 Picture output
               F.13.3.4 Current decoded picture marking and storage
               F.13.3.5 Removal of pictures from the DPB after decoding of the current picture
          F.13.4 Bitstream conformance
          F.13.5 Decoder conformance
               F.13.5.1 General
               F.13.5.2 Operation of the output order DPB
                    F.13.5.2.1 General
                    F.13.5.2.2 Output and removal of pictures from the DPB before decoding of the current picture
                    F.13.5.2.3 Additional bumping
                    F.13.5.2.4 "Bumping" process
          F.13.6 Demultiplexing process for deriving a bitstream partition
     F.14 Supplemental enhancement information
          F.14.1 General
          F.14.2 SEI payload syntax
               F.14.2.1 General SEI payload syntax
               F.14.2.2 Annex D SEI message syntax for multi-layer extensions
               F.14.2.3 Layers not present SEI message syntax
               F.14.2.4 Inter-layer constrained tile sets SEI message syntax
               F.14.2.5 Bitstream partition nesting SEI message syntax
               F.14.2.6 Bitstream partition initial arrival time SEI message syntax
               F.14.2.7 Sub-bitstream property SEI message syntax
               F.14.2.8 Alpha channel information SEI message syntax
               F.14.2.9 Overlay information SEI message syntax
               F.14.2.10 Temporal motion vector prediction constraints SEI message syntax
               F.14.2.11 Frame-field information SEI message syntax
          F.14.3 SEI payload semantics
               F.14.3.1 General SEI payload semantics
               F.14.3.2 Annex D SEI message semantics for multi-layer extensions
                    F.14.3.2.1 General
                    F.14.3.2.2 Buffering period SEI message semantics for multi-layer extensions
                    F.14.3.2.3 Picture timing SEI message semantics for multi-layer extensions
                    F.14.3.2.4 Recovery point SEI message semantics for multi-layer extensions
                    F.14.3.2.5 Structure of pictures information SEI message semantics for multi-layer extensions
                    F.14.3.2.6 Decoding unit information SEI message semantics for multi-layer extensions
                    F.14.3.2.7 Scalable nesting SEI message semantics for multi-layer extensions
                    F.14.3.2.8 Region refresh information SEI message semantics for multi-layer extensions
                    F.14.3.2.9 Coded region completion SEI message semantics for multi-layer extensions
               F.14.3.3 Layers not present SEI message semantics
               F.14.3.4 Inter-layer constrained tile sets SEI message semantics
               F.14.3.5 Bitstream partition nesting SEI message semantics
               F.14.3.6 Bitstream partition initial arrival time SEI message semantics
               F.14.3.7 Sub-bitstream property SEI message semantics
               F.14.3.8 Alpha channel information SEI message semantics
               F.14.3.9 Overlay information SEI message semantics
               F.14.3.10 Temporal motion vector prediction constraints SEI message semantics
               F.14.3.11 Frame-field information SEI message semantics
     F.15 Video usability information
          F.15.1 General
          F.15.2 VUI syntax
          F.15.3 VUI semantics
               F.15.3.1 VUI parameters semantics
               F.15.3.2 HRD parameters semantics
               F.15.3.3 Sub-layer HRD parameters semantics
G  Annex G  Multiview high efficiency video coding
     G.1 Scope
     G.2 Normative references
     G.3 Definitions
     G.4 Abbreviations
     G.5 Conventions
     G.6 Bitstream and picture formats, partitionings, scanning processes, and neighbouring relationships
     G.7 Syntax and semantics
     G.8 Decoding processes
          G.8.1 General decoding process
               G.8.1.1 General
               G.8.1.2 Decoding process for a coded picture with nuh_layer_id greater than 0
               G.8.1.3 Decoding process for inter-layer reference picture set
          G.8.2 NAL unit decoding process
          G.8.3 Slice decoding processes
          G.8.4 Decoding process for coding units coded in intra prediction mode
          G.8.5 Decoding process for coding units coded in inter prediction mode
          G.8.6 Scaling, transformation and array construction process prior to deblocking filter process
          G.8.7 In-loop filter process
     G.9 Parsing process
     G.10 Specification of bitstream subsets
     G.11 Profiles, tiers and levels
          G.11.1 Profiles
               G.11.1.1 Multiview Main profile
          G.11.2 Tiers and levels
               G.11.2.1 General tier and level limits
               G.11.2.2 Profile-specific tier and level limits for the Multiview Main profile
          G.11.3 Decoder capabilities
     G.12 Byte stream format
     G.13 Hypothetical reference decoder
     G.14 Supplemental enhancement information
          G.14.1 General
          G.14.2 SEI payload syntax
               G.14.2.1 General SEI payload syntax
               G.14.2.2 Annex D and Annex F SEI message syntax for multiview high efficiency video coding
               G.14.2.3 3D reference displays information SEI message syntax
               G.14.2.4 Depth representation information SEI message syntax
                    G.14.2.4.1 General
                    G.14.2.4.2 Depth representation information element syntax
               G.14.2.5 Multiview scene information SEI message syntax
               G.14.2.6 Multiview acquisition information SEI message syntax
               G.14.2.7 Multiview view position SEI message syntax
          G.14.3 SEI payload semantics
               G.14.3.1 General SEI payload semantics
               G.14.3.2 Annex D and Annex F SEI message semantics for multiview high efficiency video coding
                    G.14.3.2.1 General
                    G.14.3.2.2 Scalable nesting SEI message semantics for multiview high efficiency video coding
                    G.14.3.2.3 3D reference displays information SEI message semantics
               G.14.3.3 Depth representation information SEI message semantics
                    G.14.3.3.1 General
                    G.14.3.3.2 Depth representation information element semantics
               G.14.3.4 Multiview scene information SEI message semantics
               G.14.3.5 Multiview acquisition information SEI message semantics
               G.14.3.6 Multiview view position SEI message semantics
     G.15 Video usability information
H  Annex H  Scalable high efficiency video coding
     H.1 Scope
     H.2 Normative references
     H.3 Definitions
     H.4 Abbreviations
     H.5 Conventions
     H.6 Bitstream and picture formats, partitionings, scanning processes, and neighbouring relationships
     H.7 Syntax and semantics
     H.8 Decoding processes
          H.8.1 General decoding process
               H.8.1.1 General
               H.8.1.2 Decoding process for a coded picture with nuh_layer_id greater than 0
               H.8.1.3 Decoding process for inter-layer reference picture set
               H.8.1.4 Derivation process for inter-layer reference pictures
                    H.8.1.4.1 General
                    H.8.1.4.2 Resampling process of picture sample values
                         H.8.1.4.2.1 General
                         H.8.1.4.2.2 Resampling process of luma sample values
                         H.8.1.4.2.3 Resampling process of chroma sample values
                         H.8.1.4.2.4 Derivation process for reference layer sample location in units of 1/16-th sample
                    H.8.1.4.3 Resampling process of picture motion and mode parameters
                    H.8.1.4.4 Colour mapping process of picture sample values
                         H.8.1.4.4.1 General
                         H.8.1.4.4.2 Colour mapping process of luma sample values
                         H.8.1.4.4.3 Colour mapping process of chroma sample values
          H.8.2 NAL unit decoding process
          H.8.3 Slice decoding processes
               H.8.3.1 Decoding process for picture order count
               H.8.3.2 Decoding process for reference picture set
               H.8.3.3 Decoding process for generating unavailable reference pictures
               H.8.3.4 Decoding process for reference picture lists construction
          H.8.4 Decoding process for coding units coded in intra prediction mode
          H.8.5 Decoding process for coding units coded in inter prediction mode
          H.8.6 Scaling, transformation and array construction process prior to deblocking filter process
          H.8.7 In-loop filter process
     H.9 Parsing process
     H.10 Specification of bitstream subsets
     H.11 Profiles, tiers and levels
          H.11.1 Profiles
               H.11.1.1 Scalable Main and Scalable Main 10 profiles
               H.11.1.2 Scalable format range extensions profiles
          H.11.2 Tiers and levels
               H.11.2.1 General tier and level limits
               H.11.2.2 Profile-specific tier and level limits for the Scalable Main, Scalable Main 10 and scalable format range extensions profiles
          H.11.3 Decoder capabilities
     H.12 Byte stream format
     H.13 Hypothetical reference decoder
     H.14 Supplemental enhancement information
     H.15 Video usability information
I Annex I  3D high efficiency video coding
     I.1 Scope
     I.2 Normative references
     I.3 Definitions
          I.3.1 depth intra contour prediction: A prediction of a partition pattern for a prediction block in a picture of a depth layer derived from samples of a picture included in the same access unit and in the texture layer of the same view.
          I.3.2 depth layer: A layer with a nuh_layer_id value equal to i, such that DepthLayerFlag[ i ] is equal to 1 and DependencyId[ i ] and AuxId[ i ] are equal to 0.
          I.3.3 depth look-up table: A list containing depth values.
          I.3.4 depth value: A sample value of a decoded picture of a depth layer.
          I.3.5 disparity vector: A motion vector used for inter-view prediction.
          I.3.6 inter-component prediction: An inter-layer prediction where the reference pictures are associated with a DepthFlag value different from the DepthFlag value of the current picture.
          I.3.7 inter-view prediction: An inter-layer prediction where the reference pictures are associated with reference view order index values different from the ViewIdx value of the current picture.
          I.3.8 intra prediction: A prediction derived from only data elements (e.g., sample values) of the same decoded slice and additionally may be using depth intra contour prediction.
          I.3.9 partition pattern: An MxM (M-column by M-row) array of flags defining two sub-block partitions of an MxM prediction block.
          I.3.10 prediction block: A rectangular MxN block of samples on which either the same prediction or partitioning in sub-block partitions is applied.
          I.3.11 reference view order index: A ViewIdx value associated with a reference picture used for inter-view prediction.
          I.3.12 sub-block partition: A subset of samples of a prediction block on which the same prediction is applied.
          I.3.13 texture layer: A layer with a nuh_layer_id value equal to i, such that DepthLayerFlag[ i ], DependencyId[ i ], and AuxId[ i ] are equal to 0.
     I.4 Abbreviations
     I.5 Conventions
     I.6 Bitstream and picture formats, partitionings, scanning processes, and neighbouring relationships
          I.6.1 Bitstream formats
          I.6.2 Source, decoded, and output picture formats
          I.6.3 Partitioning of pictures, slices, slice segments, tiles, CTUs, and CTBs
          I.6.4 Availability processes
          I.6.5 Scanning processes
          I.6.6 Derivation process for a wedgelet partition pattern table
               I.6.6.1 Wedgelet partition pattern generation process
               I.6.6.2 Wedgelet partition pattern table insertion process
     I.7 Syntax and semantics
          I.7.1 Method of specifying syntax in tabular form
          I.7.2 Specification of syntax functions, categories, and descriptors
          I.7.3 Syntax in tabular form
               I.7.3.1 NAL unit syntax
               I.7.3.2 Raw byte sequence payloads and RBSP trailing bits syntax
                    I.7.3.2.1 Video parameter set RBSP
                         I.7.3.2.1.1 Video parameter set extension syntax
                         I.7.3.2.1.2 Representation format syntax
                         I.7.3.2.1.3 DPB size syntax
                         I.7.3.2.1.4 VPS VUI syntax
                         I.7.3.2.1.5 Video signal info syntax
                         I.7.3.2.1.6 VPS VUI bitstream partition HRD parameters syntax
                         I.7.3.2.1.7 Video parameter set 3D extension syntax
                    I.7.3.2.2 Sequence parameter set RBSP syntax
                         I.7.3.2.2.1 General sequence parameter set RBSP syntax
                         I.7.3.2.2.2 Sequence parameter set range extension syntax
                         I.7.3.2.2.3 Sequence parameter set screen content coding extension syntax
                         I.7.3.2.2.4 Sequence parameter set multilayer extension syntax
                         I.7.3.2.2.5 Sequence parameter set 3D extension syntax
                    I.7.3.2.3 Picture parameter set RBSP syntax
                         I.7.3.2.3.1 General picture parameter set RBSP syntax
                         I.7.3.2.3.2 Picture parameter set range extension syntax
                         I.7.3.2.3.3 Picture parameter set screen content coding extension syntax
                         I.7.3.2.3.4 Picture parameter set multilayer extension syntax
                         I.7.3.2.3.5 General colour mapping table syntax
                         I.7.3.2.3.6 Colour mapping octants syntax
                         I.7.3.2.3.7 Picture parameter set 3D extension syntax
                         I.7.3.2.3.8 Delta depth look-up table syntax
                    I.7.3.2.4 Supplemental enhancement information RBSP syntax
                    I.7.3.2.5 Access unit delimiter RBSP syntax
                    I.7.3.2.6 End of sequence RBSP syntax
                    I.7.3.2.7 End of bitstream RBSP syntax
                    I.7.3.2.8 Filler data RBSP syntax
                    I.7.3.2.9 Slice segment layer RBSP syntax
                    I.7.3.2.10 RBSP slice segment trailing bits syntax
                    I.7.3.2.11 RBSP trailing bits syntax
                    I.7.3.2.12 Byte alignment syntax
               I.7.3.3 Profile, tier and level syntax
               I.7.3.4 Scaling list data syntax
               I.7.3.5 Supplemental enhancement information message syntax
               I.7.3.6 Slice segment header syntax
                    I.7.3.6.1 General slice segment header syntax
                    I.7.3.6.2 Reference picture list modification syntax
                    I.7.3.6.3 Weighted prediction parameters syntax
               I.7.3.7 Short-term reference picture set syntax
               I.7.3.8 Slice segment data syntax
                    I.7.3.8.1 General slice segment data syntax
                    I.7.3.8.2 Coding tree unit syntax
                    I.7.3.8.3 Sample adaptive offset syntax
                    I.7.3.8.4 Coding quadtree syntax
                    I.7.3.8.5 Coding unit syntax
                         I.7.3.8.5.1 Intra mode extension syntax
                         I.7.3.8.5.2 Coding unit extension syntax
                         I.7.3.8.5.3 Depth DCs syntax
                    I.7.3.8.6 Prediction unit syntax
                    I.7.3.8.7 PCM sample syntax
                    I.7.3.8.8 Transform tree syntax
                    I.7.3.8.9 Motion vector difference coding syntax
                    I.7.3.8.10 Transform unit syntax
                    I.7.3.8.11 Residual coding syntax
                    I.7.3.8.12 Cross-component prediction syntax
                    I.7.3.8.13 Palette mode syntax
                    I.7.3.8.14 Delta QP syntax
                    I.7.3.8.15 Chroma QP offset syntax
          I.7.4 Semantics
               I.7.4.1 General
               I.7.4.2 NAL unit semantics
                    I.7.4.2.1 General NAL unit semantics
                    I.7.4.2.2 NAL unit header semantics
                    I.7.4.2.3 Encapsulation of an SODB within an RBSP (informative)
                    I.7.4.2.4 Order of NAL units and association to coded pictures, access units, and coded video sequences
               I.7.4.3 Raw byte sequence payloads, trailing bits, and byte alignment semantics
                    I.7.4.3.1 Video parameter set RBSP semantics
                         I.7.4.3.1.1 Video parameter set extension semantics
                         I.7.4.3.1.2 Representation format semantics
                         I.7.4.3.1.3 DPB size semantics
                         I.7.4.3.1.4 VPS VUI semantics
                         I.7.4.3.1.5 Video signal info semantics
                         I.7.4.3.1.6 VPS VUI bitstream partition HRD parameters semantics
                         I.7.4.3.1.7 Video parameter set 3D extension semantics
                    I.7.4.3.2 Sequence parameter set RBSP semantics
                         I.7.4.3.2.1 General sequence parameter set RBSP semantics
                         I.7.4.3.2.2 Sequence parameter set range extension semantics
                         I.7.4.3.2.1 Sequence parameter set screen content coding extension semantics
                         I.7.4.3.2.2 Sequence parameter set multilayer extension semantic
                         I.7.4.3.2.3 Sequence parameter set 3D extension semantics
                    I.7.4.3.3 Picture parameter set RBSP semantics
                         I.7.4.3.3.1 General picture parameter set RBSP semantics
                         I.7.4.3.3.2 Picture parameter set range extension semantics
                         I.7.4.3.3.3 Picture parameter set screen content coding extension semantics
                         I.7.4.3.3.4 Picture parameter set multilayer extension semantics
                         I.7.4.3.3.5 General colour mapping table semantics
                         I.7.4.3.3.6 Colour mapping octants semantics
                         I.7.4.3.3.7 Picture parameter set 3D extension semantics
                         I.7.4.3.3.8 Delta depth look-up table semantics
                    I.7.4.3.4 Supplemental enhancement information RBSP semantics
                    I.7.4.3.5 Access unit delimiter RBSP semantics
                    I.7.4.3.6 End of sequence RBSP semantics
                    I.7.4.3.7 End of bitstream RBSP semantics
                    I.7.4.3.8 Filler data RBSP semantics
                    I.7.4.3.9 Slice segment layer RBSP semantics
                    I.7.4.3.10 RBSP slice segment trailing bits semantics
                    I.7.4.3.11 RBSP trailing bits semantics
                    I.7.4.3.12 Byte alignment semantics
               I.7.4.4 Profile, tier and level semantics
               I.7.4.5 Scaling list data semantics
               I.7.4.6 Supplemental enhancement information message semantics
               I.7.4.7 Slice segment header semantics
                    I.7.4.7.1 General slice segment header semantics
                    I.7.4.7.2 Reference picture list modification semantics
                    I.7.4.7.3 Weighted prediction parameters semantics
               I.7.4.8 Short-term reference picture set semantics
               I.7.4.9 Slice segment data semantics
                    I.7.4.9.1 General slice segment data semantics
                    I.7.4.9.2 Coding tree unit semantics
                    I.7.4.9.3 Sample adaptive offset semantics
                    I.7.4.9.4 Coding quadtree semantics
                    I.7.4.9.5 Coding unit semantics
                         I.7.4.9.5.1 Intra mode extension semantics
                         I.7.4.9.5.2 Coding unit extension semantics
                         I.7.4.9.5.3 Depth DCs semantics
                    I.7.4.9.6 Prediction unit semantics
                    I.7.4.9.7 PCM sample semantics
                    I.7.4.9.8 Transform tree semantics
                    I.7.4.9.9 Motion vector difference coding semantics
                    I.7.4.9.10 Transform unit semantics
                    I.7.4.9.11 Residual coding semantics
                    I.7.4.9.12 Cross-component prediction semantics
                    I.7.4.9.13 Palette mode semantics
                    I.7.4.9.14 Delta QP semantics
                    I.7.4.9.15 Chroma QP offset semantics
     I.8 Decoding process
          I.8.1 General decoding process
               I.8.1.1 General
               I.8.1.2 Decoding process for a coded picture with nuh_layer_id greater than 0
          I.8.2 NAL unit decoding process
          I.8.3 Slice decoding process
               I.8.3.1 Derivation process for the candidate picture list for disparity vector derivation
               I.8.3.2 Derivation process for the default reference view order index for disparity derivation
               I.8.3.3 Derivation process for a depth look-up table
               I.8.3.4 Derivation process for the alternative target reference index for temporal motion vector prediction in merge mode
               I.8.3.5 Derivation process for the target reference index for residual prediction
          I.8.4 Decoding process for coding units coded in intra prediction mode
               I.8.4.1 General decoding process for coding units coded in intra prediction mode
               I.8.4.2 Derivation process for luma intra prediction mode
               I.8.4.3 Derivation process for chroma intra prediction mode
               I.8.4.4 Decoding process for intra blocks
                    I.8.4.4.1 General decoding process for intra blocks
                    I.8.4.4.2 Intra sample prediction
                         I.8.4.4.2.1 General intra sample prediction
                         I.8.4.4.2.2 Specification of intra prediction mode INTRA_WEDGE
                         I.8.4.4.2.3 Specification of intra prediction mode INTRA_CONTOUR
                         I.8.4.4.2.4 Specification of intra prediction mode INTRA_SINGLE
                         I.8.4.4.2.5 Depth sub-block partition DC value derivation and assignment process
                    I.8.4.4.3 Depth DC offset assignment process
          I.8.5 Decoding process for coding units coded in inter prediction mode
               I.8.5.1 General decoding process for coding units coded in inter prediction mode
               I.8.5.2 Inter prediction process
               I.8.5.3 Decoding process for prediction units in inter prediction mode
                    I.8.5.3.1 General
                    I.8.5.3.2 Derivation process for motion vector components and reference indices
                         I.8.5.3.2.1 General
                         I.8.5.3.2.2 Derivation process for an initial merge candidate list
                         I.8.5.3.2.3 Derivation process for spatial merging candidates
                         I.8.5.3.2.4 Derivation process for luma motion vector prediction
                         I.8.5.3.2.5 Derivation process for temporal luma motion vector prediction
                         I.8.5.3.2.6 Derivation process for collocated motion vectors for merge mode
                         I.8.5.3.2.7 Derivation process for luma motion vectors for merge mode
                         I.8.5.3.2.8 Derivation process for inter-view predicted merging candidates
                         I.8.5.3.2.9 Derivation process for sub-block partition motion vectors for an inter-layer predicted merging candidate
                         I.8.5.3.2.10 Derivation process for motion vectors for an inter-view predicted merging candidate
                         I.8.5.3.2.11 Derivation process for motion vectors for the texture merge candidate
                         I.8.5.3.2.12 Derivation process for disparity information merging candidates
                         I.8.5.3.2.13 Derivation process for a view synthesis prediction merging candidate
                    I.8.5.3.3 Decoding process for inter prediction samples
                         I.8.5.3.3.1 General
                         I.8.5.3.3.2 Illumination compensated sample prediction process
                         I.8.5.3.3.2.1 General
                         I.8.5.3.3.2.2 Derivation process for illumination compensation mode availability and parameters
                         I.8.5.3.3.2.3 Derivation process for illumination compensation parameters
                         I.8.5.3.3.3 Bilinear sample interpolation and residual prediction process
                         I.8.5.3.3.3.1 General
                         I.8.5.3.3.3.2 Bilinear sample interpolation process
                         I.8.5.3.3.3.3 Bilinear luma and chroma sample interpolation process
                         I.8.5.3.3.3.4 Residual prediction motion vector scaling process
                         I.8.5.3.3.3.5 Derivation process for a motion vector from a reference block for residual prediction
                    I.8.5.3.4 Decoding process for inter sample prediction for rectangular sub-block partitions
                    I.8.5.3.5 Decoding process for inter sample prediction for depth predicted sub-block partitions
                         I.8.5.3.5.1.1 General
                         I.8.5.3.5.1.2 Derivation process for contour boundary filtered samples
               I.8.5.4 Decoding process for the residual signal of coding units coded in inter prediction mode
               I.8.5.5 Derivation process for a disparity vector for texture layers
                    I.8.5.5.1 General
                    I.8.5.5.2 Derivation process for a disparity vector from temporal neighbouring blocks
               I.8.5.6 Derivation process for a disparity vector for depth layers
               I.8.5.7 Derivation process for a depth or disparity sample array from a depth picture
          I.8.6 Scaling, transformation and array construction process prior to deblocking filter process
          I.8.7 In-loop filter process
     I.9 Parsing process
          I.9.1 General
          I.9.2 Parsing process for 0-th order Exp-Golomb codes
          I.9.3 CABAC parsing process for slice segment data
               I.9.3.1 General
               I.9.3.2 Initialization process
                    I.9.3.2.1 General
                    I.9.3.2.2 Initialization process for context variables
                    I.9.3.2.3 Storage process for context variables and Rice parameter initialization states
                    I.9.3.2.4 Synchronization process for context variables and Rice parameter initialization states
                    I.9.3.2.5 Initialization process for the arithmetic decoding engine
               I.9.3.3 Binarization process
                    I.9.3.3.1 General
                    I.9.3.3.2 Truncated Rice (TR) binarization process
                    I.9.3.3.3 k-th order Exp-Golomb (EGk) binarization process
                    I.9.3.3.4 Limited k-th order Exp-Golomb (EGk) binarization process
                    I.9.3.3.5 Fixed-length (FL) binarization process
                    I.9.3.3.6 Binarization process for part_mode
                    I.9.3.3.7 Binarization process for intra_chroma_pred_mode
                    I.9.3.3.8 Binarization process for inter_pred_idc
                    I.9.3.3.9 Binarization process for cu_qp_delta_abs
                    I.9.3.3.10 Binarization process for coeff_abs_level_remaining[ ]
                    I.9.3.3.11 Binarization process for depth_dc_abs
               I.9.3.4 Decoding process flow
                    I.9.3.4.1 General
                    I.9.3.4.2 Derivation process for ctxTable, ctxIdx and bypassFlag
                         I.9.3.4.2.1 General
                         I.9.3.4.2.2 Derivation process of ctxInc using left and above syntax elements
                         I.9.3.4.2.3 Derivation process of ctxInc for the syntax elements last_sig_coeff_x_prefix and last_sig_coeff_y_prefix
                         I.9.3.4.2.4 Derivation process of ctxInc for the syntax element coded_sub_block_flag
                         I.9.3.4.2.5 Derivation process of ctxInc for the syntax element sig_coeff_flag
                         I.9.3.4.2.6 Derivation process of ctxInc for the syntax element coeff_abs_level_greater1_flag
                         I.9.3.4.2.7 Derivation process of ctxInc for the syntax element coeff_abs_level_greater2_flag
                    I.9.3.4.3 Arithmetic decoding process
               I.9.3.5 Arithmetic encoding process (informative)
     I.10 Specification of bitstream subsets
     I.11 Profiles, tiers, and levels
          I.11.1 Profiles
               I.11.1.1 3D Main profile
          I.11.2 Tiers and levels
          I.11.3 Decoder capabilities
     I.12 Byte stream format
     I.13 Hypothetical reference decoder
     I.14 Supplemental enhancement information
          I.14.1 General
          I.14.2 SEI payload syntax
               I.14.2.1 General SEI payload syntax
               I.14.2.2 Annex D, Annex F, and Annex G SEI message syntax for 3D high efficiency video coding
               I.14.2.3 Alternative depth information SEI message syntax
          I.14.3 SEI payload semantics
               I.14.3.1 General SEI payload semantics
               I.14.3.2 Annex D, Annex F, and Annex G SEI message semantics for 3D high efficiency video coding
                    I.14.3.2.1 General
                    I.14.3.2.2 Scalable nesting SEI message semantics for 3D high efficiency video coding
               I.14.3.3 Alternative depth information SEI message semantics
     I.15 Video usability information