Video Packer Format

Zynq UltraScale+ Device Technical Reference Manual (UG1085)

Document ID
UG1085
Release Date
2023-12-21
Revision
2.4 English

Table: Video Packer Format shows the video packer format. The dp.AV_BUF_FORMAT[NL_VID_FORMAT] register determines the input video format that can be fetched from memory. The request interval depends on the burst length that is programmed in the dp.AV_CHBUF0[BURST_LEN] and signifies the time interval between each sample of the packed video format.

Table 33-4:      Video Packer Format

Color Format

dp.AV_BUF_FORMAT[NL_VID_FORMAT]

Format Description

BPP

Number of pixels in a beat

Request Interval

Video

Cb-Y0-Cr-Y1

0

Interleaved 422

16

8

8 x BL

Cr-Y0-Cb-Y1

1

Interleaved 422

16

8

8 x BL

Y0-Cr-Y1-Cb

2

Interleaved 422

16

8

8 x BL

Y0-Cb-Y1-Cr

3

Interleaved 422

16

8

8 x BL

YV16 (planar)

4

Planar 422

16

16 pixels from Buffer 0; 32 from Buffer 1 and 2.

16 x BL for channel 0

32 x BL for channel 1 and 2

YV24 (planar)

5

Planar 444

24

16 from 1 beats from each buffer.

16 x BL on all 3 buffers

YV16ci (semi-planar)

6

Semi-planar 422

16

16, from 2 buffers

16 x BL on 2 buffers

Monochrome (Y-only)

7

Monochrome Cb/Cr at the output of the unpacker = 2048 (signed zero)

8

16

16 x BL

YV16ci2 (semi-planar)

8

Semi-planar 422 with Cb/Cr swapped

16

16, from 2 buffers

16 x BL on all 3 buffers

YUV444

9

Interleaved 444

24

16, from 3 beats

BL = 1: 5, 5, 6

BL = 2: 10, 11, 11

BL = 4: 21, 21, 22

BL = 8: 42, 43, 43

BL = 16: 85, 85, 86

RGB888

10

Interleaved 444

24

16, from 3 beats

BL = 1: 5, 5, 6

BL = 2: 10, 11, 11

BL = 4: 21, 21, 22

BL = 8: 42, 43, 43

BL = 16: 85, 85, 86

RGBA8880#

11

Interleaved 4440

32

4

4 x BL

RGB888_10BPC

12

Interleaved 444

30

4 pixels per beat. Ignore 2 bits in each 32 bits.

4 x BL

YUV444_10BPC

13

Interleaved 444

30

4 pixels per beat. Ignore 2 bits in each 32 bits.

4 x BL

YV16ci2_10BPC

(planar)

14

Semi-planar 422 with Cb/Cr swapped

20

12 pixels per beat. Ignore MSB 8 bits.

12 x BL

YV16ci_10BPC (planar)

15

Semi-planar 422

20

12 pixels per beat. Ignore MSB 8 bits.

 

YV16_10BPC (planar)

16

Planar 422

20

12 pixels per beat from Y buffer.

24 pixels per beat from each of Cb/Cr buffers.

Ignore MSB 8 bits.

12 x BL for Y buffer

24 x BL for Cb and Cr buffers

YV24_10BPC (planar)

17

Planar 444

30

12 pixels per beat. Ignore MSB 8 bits

12 x BL

Monochrome_
10BPC

18

Monochrome

10

12 pixels per beat Ignore MSB 8 bits

12 x BL

YV16_420 (planar)

19

Planar 420

16

16 from Y buffer 32 from Cb/Cr buffers

16 x BL for Y buffer 32 x BL for Cb and Cr buffers (based on vertical filter requirements)

YV16CI_420 (semi-planar)

20

Semi-planar 420

16

16, from 2 buffers

16 x BL for buffer 0 and 1 (based on vertical filter requirements)

YV16CI2_420

21

Semi-planar 420 with Cb/Cr swapped

16

16, from 2 buffers (with Cb/Cr swapped)

16 x BL for buffer 0 and 1 (based on vertical filter requirements)

YV16_420_
10BPC (planar)

22

Planar 420

20

12 from Y buffer 24 from Cb/Cr buffers (together)

12 x BL for buffer 0 and 24 x BL for buffer 1 and 2 (based on vertical filter requirements)

YV16CI_420_
10BPC (semi-planar)

23

Semi-planar 420

20

12, from 2 buffers

12 x BL for buffer 0 and 1 (based on vertical filter requirements)

YV16CI2_420_
10BPC

24

Semi-planar 420 with Cb/Cr swapped

20

12, from 2 buffers (with Cb/Cr swapped)

16 x BL for buffer 0 and 1 (based on vertical filter requirements)