功能及约束说明

功能说明

VDEC(Video Decoder)实现视频的解码,VDEC内部经过VPC处理后,输出指定格式的图片,参见码流/图片格式、宽高对齐、内存约束

分辨率约束

码流/图片格式、宽高对齐、内存约束

实现VDEC视频解码功能时,输入或输出内存的生命周期由用户自行管理:

输出图片格式的定义请参见acldvppPixelFormat,宽Stride、高Stride等概念请参见基本概念

VDEC视频解码时,输入码流支持如下格式:

VDEC视频解码时,输出图片格式、宽高对齐要求等如下表所示:

表1 码流/图片格式、宽高对齐、内存大小约束

版本

输出图片格式

输出图片宽、高对齐要求

输出图片宽Stride、高Stride、内存大小要求

Atlas 200/300/500 推理产品

Atlas 训练系列产品

Atlas 推理系列产品

输出图片宽Stride、高Stride、内存大小要求

Atlas 200I/500 A2推理产品

Atlas A2训练系列产品/Atlas 800I A2推理产品

通用格式,各版本都支持

YUV420SP NV12 8bit

宽2对齐

高2对齐

宽Stride为宽16对齐后的值。

如果用户设置的输出图片宽度小于16,则宽Stride最小为32。

高Stride为高2对齐后的值。

内存大小(单位Byte)≥ 宽Stride * 高Stride * 3/2

宽Stride无对齐要求,与宽相同即可,最小10,最大24576。

高Stride无对齐要求,与高相同即可,最小6,最大24576。

内存大小(单位Byte)≥ 宽Stride * 高Stride * 3/2

YUV420SP NV21 8bit

该部分格式仅以下版本支持:

Atlas 推理系列产品

Atlas 200I/500 A2推理产品

Atlas A2训练系列产品/Atlas 800I A2推理产品

RGB888

无对齐要求

宽Stride为宽16对齐后再乘以3的值。

高Stride无对齐要求。

内存大小(单位Byte)≥ 宽Stride * 高Stride

宽Stride为宽乘以3的值,最小30,最大24576。

高Stride无对齐要求,最小6,最大24576。

内存大小(单位Byte)≥ 宽Stride * 高Stride

BGR888

其它约束