9.3.9. 图像信息寄存器描述
PICTURE_INFO寄存器用于配置解码输出或编码输入的图像信息,用于H264、JPEG解码和JPEG编码, 最多支持18个视频图像buffer。
帧信息存放在连续的一组picture info寄存器中。寄存器起始偏移为0x1400。每一个帧buffer信息由 连续的5个寄存器表示,地址范围如下:
图像序号 |
寄存器地址范围 |
---|---|
0 |
0x1400~0x1410 |
1 |
0x1414~0x1428 |
… |
… |
17 |
0x1550~0x1560 |
每一帧图像5个寄存器如下所示:
9.3.9.1. 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
|
16 |
R/W |
0x0 |
INTERLEAVED
0:CbCr分量独立存放
1:CbCr分量交错存放
|
15:0 |
R/W |
0x0 |
STRIDE
图像的线宽
|
小技巧
H264只支持YUV420、YUV400这两种格式;
JPEG支持YUV420、YUV422、YUV224、YUV444、YUV400,不支持YUV411
9.3.9.2. 0x1404 PICTURE_SIZE
默认值:0x00000000 |
图像大小 (Picture Size) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:16 |
R/W |
0x0 |
PIC_X_SIZE
图像宽
|
15:0 |
R/W |
0x0 |
PIC_Y_SIZE
图像高
注意:当前解码图像为场格式,需要按照场高度x2配置
|
9.3.9.3. 0x1408 PICTURE_LUMA_ADDR
默认值:0x00000000 |
图像亮度数据地址 (Picture Luma Address) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:0 |
R/W |
0x0 |
LUMA_ADDR
图像亮度分量DRAM地址
|
9.3.9.4. 0x140C PICTURE_CB_ADDR
默认值:0x00000000 |
图像Cb分量数据地址 (Picture Cb Address) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:0 |
R/W |
0x0 |
CB_ADDR
图像Cb分量DRAM地址
|
9.3.9.5. 0x1410 PICTURE_CR_ADDR
默认值:0x00000000 |
图像Cr分量数据地址 (Picture Cr Address) |
||
---|---|---|---|
位域 |
类型 |
默认值 |
描述 |
31:0 |
R/W |
0x0 |
CR_ADDR
图像Cr分量DRAM地址
|