ISO/IEC INTERNATIONAL STANDARD 23008-2 Fifth edition 2023-10 Information technology High efficiency coding and media delivery in heterogeneous environments Part 2: High efficiency video coding Technologies de I'information Codage a haute efficaciteé et livraison des medias dans des environnements hétérogenes Partie 2: Codage vidéo a haute efficacité Reference number IEC IS0/IEC 23008-2:2023(E) OSI IS0/IEC 23008-2:2023(E) COPYRIGHT PROTECTED DOCUMENT @IS0/IEC2023 All rights reserved. Unless otherwise specified, or required in the context of its implementation, no part of this publication may be reproduced or utilized otherwise in any form or by any means, electronic or mechanical, including photocopying, or posting on or ISO's member body in the country of the requester. ISO copyright office CP 40i : Ch. de Blandonnet 8 CH-1214 Vernier, Geneva Phone: +41 22 749 01 11 Email:
[email protected] Website: www.iso.org Published in Switzerland i ISn/IF2n-Allrihterecerved IS0/IEC 23008-2:2023(E) Contents Page Foreword.. .vii Introduction viii 1 Scope 2 Normative references 3 Terms and definitions 4 Abbreviated terms... 22 5 .24 5.1 General 24 5.2 Arithmetic operators 24 5.3 Logical operators ..25 5.4 Relational operators 25 5.5 Bit-wise operators... 5.6 Assignment operators ..26 5.7 Range notation. .26 5.8 Mathematical functions.. .26 5.9 Order of operation precedence... .27 5.10 Variables, syntax elements, and tables... 5.11 Text description of logical operations . .29 5.12 Processes .30 6 Bitstream and picture formats, partitionings, scanning processes, and neighbouring relationships.. 31 6.1 Bitstream formats... .31 6.2 Source, decoded, and output picture formats.... .31 6.3 Partitioning of pictures, slices, slice segments, tiles, CTUs, and CTBs 6.3.1 Partitioning of pictures into slices, slice segments, and tiles .. .34 6.3.2 Block and quadtree structures .36 6.3.3 Spatial or component-wise partitionings .37 6.4 Availability processes .. .37 6.4.1 Derivation process for z-scan order block availability 37 6.4.2 Derivation process for prediction block availability. .38 6.5 Scanning processes. .40 6.5.1 CTB raster and tile scanning conversion process 40 6.5.2 Z-scan order array initialization process.. 41 6.5.3 Up-right diagonal scan order array initialization process. .41 6.5.4 Horizontal scan order array initialization process 6.5.5 Vertical scan order array initialization process.. IS0./IEC.2022 Allrihtc rcred iii IS0/IEC 23008-2:2023(E) 6.5.6 Traverse scan order array initialization proces 43 7 Syntax and semantics .43 7.1 Method of specifying syntax in tabular form 43 7.2 Specification of syntax functions and descriptors. 44 7.3 Syntax in tabular form ..46 7.3.1 NAL unit syntax. 7.3.2 Raw byte sequence payloads, trailing bits, and byte alignment syntax. 47 7.3.3 Profile, tier and level syntax .56 7.3.4 Scaling list data syntax .59 7.3.5 Supplemental enhancement information message syntax.. ..60 7.3.6 Slice segment header syntax 60 7.3.7 Short-term reference picture set syntax 65 7.3.8 Slice segment data syntax. .66 7.4 Semantio 81 7.4.1 General .81 7.4.2 NAL unit semantics ..81 7.4.3 Raw byte sequence payloads, trailing bits, and byte alignment semantics. 7.4.4 Profile, tier, and level semantics. 114 7.4.5 Scaling list data semantics.... .119 7.4.6 Supplemental enhancement information message semantics 121 7.4.7 Slice segment header semantic .122 7.4.8 Short-term reference picture set semantics. ..131 7.4.9 Slice segment data semantics 134 8 Decoding process 8.1 General decoding proces ..151 8.1.1 General .151 8.1.2 CvSG decoding process ..151 8.1.3 Decoding process for a coded picture with nuh_layer_id equal to 0. ..152 8.2 NAL unit decoding process. ...154 8.3 Slice decoding process .154 8.3.1 Decoding process for picture order count. .154 8.3.2 Decoding process for reference picture set .155 8.3.3 Decoding process for generating unavailable reference pictures.. .161 8.3.4 Decoding process for reference picture lists c