block scans. (a) Zig-zag scan. (b) Field scan (informative) Figure 8-9 - 8x8 block scans. (a) 8x8 zig-zag scan. (b) 8x8 field scan (informative) Figure 8-10 - Boundaries in a macroblock to be filtered Figure 8-11 - Convention for describing samples across a 4x4 block horizontal or vertical boundary Figure 9-1 - Illustration of CABAC parsing process for a syntax element SE (informative) Figure 9-2 - Overview of the arithmetic decoding process for a single bin (informative) Figure 9-3 - Flowchart for decoding a decision Figure 9-4 - Flowchart of renormalization Figure 9-5 - Flowchart of bypass decoding process Figure 9-6 - Flowchart of decoding a decision before termination Figure 9-7 - Flowchart for encoding a decision Figure 9-8 - Flowchart of renormalization in the encoder Rec. ITU-T H.264 (01/2012) Figure 9-9 - Flowchart of PutBit(B) Figure 9-10 - Flowchart of encoding bypass Figure 9-11 - Flowchart of encoding a decision before termination Figure 9-12 - Flowchart of flushing at termination Figure C-1 - Structure of byte streams and NAL unit streams for HRD conformance checks Figure C-2 - HRD buffer model Figure D-1 - Rearrangement and upconversion of checkerboard interleaving (frame_packing_arrangement_type equal to 0) Figure D-2 - Rearrangement and upconversion of column interleaving with frame_packing_arrangement_type equal to 1, quincunx_sampling_flag equal to 0, and (x, y) equal to (0, 0) or (4, 8) for both constituent frames Figure D-3 - Rearrangement and upconversion of column interleaving with frame_packing_arrangement_type equal to 1, quincunx_sampling_flag equal to 0, (x, y) equal to (0, 0) or (4, 8) for constituent frame 0 and (x, y) equal to (12, 8) for constituent frame 1 Figure D-4 - Rearrangement and upconversion of row interleaving with frame packing_arrangement_type equal to 2, quincunx_sampling_flag equal to 0, and (x, y) equal to (0, 0) or (8, 4) for both constituent frames Figure D-5 - Rearrangement and upconversion of row interleaving with frame packing_arrangement_type equal to 2, quincunx