Edit online

图像信息寄存器描述

PICTURE_INFO 寄存器用于配置解码输出或编码输入的图像信息,用于 H264、JPEG 解码和 JPEG 编码, 最多支持18个视频图像 buffer。

帧信息存放在连续的一组 picture info 寄存器中。寄存器起始偏移为0x1400。每一个帧 buffer 信息由连续的五个寄存器表示,地址范围如下:

图像序号 寄存器地址范围
0 0x1400~0x1410
1 0x1414~0x1428
17 0x1550~0x1560

0x1400 PICTURE_FORMAT

默认值:0x00000000 图像格式信息 (Picture Format)
位域 类型 默认值 描述
31:20 - - -
19:17 R/W 0x0 COLOR_MODE
  • 0:YUV420
  • 1:YUV422
  • 2:YUV224
  • 3:YUV444
  • 4:YUV400
注:
  • H264 只支持YUV420、YUV400 这两种格式;

  • JPEG 支持YUV420、YUV422、YUV224、YUV444、YUV400,不支持YUV411

16 R/W 0x0 INTERLEAVED
  • 0:CbCr 分量独立存放
  • 1:CbCr 分量交错存放
15:0 R/W 0x0 STRIDE

图像的线宽

0x1404 PICTURE_SIZE

默认值:0x00000000 图像大小 (Picture Size)
位域 类型 默认值 描述
31:16 R/W 0x0 PIC_X_SIZE

图像宽

15:0 R/W 0x0 PIC_Y_SIZE
图像高
注: 当前解码图像为场格式,需要按照场高度 x2 配置

0x1408 PICTURE_LUMA_ADDR

默认值:0x00000000 图像亮度数据地址 (Picture Luma Address)
位域 类型 默认值 描述
31:0 R/W 0x0 LUMA_ADDR

图像亮度分量 DRAM 地址

0x140C PICTURE_CB_ADDR

默认值:0x00000000 图像Cb分量数据地址 (Picture Cb Address)
位域 类型 默认值 描述
31:0 R/W 0x0 CB_ADDR

图像 Cb 分量 DRAM地址

0x1410 PICTURE_CR_ADDR

默认值:0x00000000 图像Cr分量数据地址 (Picture Cr Address)
位域 类型 默认值 描述
31:0 R/W 0x0 CR_ADDR

图像 Cr 分量 DRAM 地址