VDEC功能及约束说明
昇腾310 AI处理器上,该功能为预留功能,暂不支持。
昇腾910 AI处理器上,该功能为预留功能,暂不支持。
功能及约束说明
VDEC(Video Decoder)实现视频的解码。实现VDEC功能的接口请参见VDEC功能/JPEGD功能。
- 关于输入:
- 输入码流分辨率:
- 输入码流格式:
- H264 bp/mp/hp level5.1 YUV420编码的码流,当前只支持annex-B的裸码流。
- H265 8/10bit level5.1 YUV420编码的码流,当前只支持annex-B的裸码流。
- 输入内存:
- Device的内存,支持调用hi_mpi_dvpp_malloc接口/hi_mpi_dvpp_free接口申请或释放内存,这部分内存的生命周期由用户自行管理。
- 输入内存的大小就是指实际的输入码流所占用的大小。
- 关于输出:
- 输出图片分辨率:
- 输出图片格式:
昇腾310 AI处理器支持hi_pixel_format枚举值中的如下枚举项:
HI_PIXEL_FORMAT_YUV_SEMIPLANAR_420 = 1, // YUV420SP NV12 8bit, 默认输出该格式 HI_PIXEL_FORMAT_YVU_SEMIPLANAR_420 = 2, // YUV420SP NV21 8bit
昇腾910 AI处理器支持hi_pixel_format枚举值中的如下枚举项:HI_PIXEL_FORMAT_YUV_SEMIPLANAR_420 = 1, // YUV420SP NV12 8bit, 默认输出该格式 HI_PIXEL_FORMAT_YVU_SEMIPLANAR_420 = 2, // YUV420SP NV21 8bit
- 输出内存:
- 内存地址起始要求16Byte对齐,其中128Byte对齐性能最高。Device的内存,调用hi_mpi_dvpp_malloc接口/hi_mpi_dvpp_free接口申请或释放内存,这部分内存的生命周期由用户自行管理。
- 输入内存大小(单位Byte)计算公式如下:
- 输出图片的widthStride、heightStride:
- 输出YUV420SP NV12/NV21:图片的widthStride(对齐后的宽度)为宽向上16对齐,最小32,最大16384;
- 输出YUV420SP NV12/NV21:图片的heightStride(对齐后的高度)为高向上2对齐,最小6,最大16384;
- VDEC只支持对按帧输入码流进行解码。
- 若码流中有坏帧、缺帧等情况,解码器VDEC可能会丢帧,同时将该帧标记为解码失败,并上报异常。
- 通过隔行扫描方式编码出来的码流,VDEC仅支持解码H264 8bit编码的码流。
- 同时配置按帧发送码流与按解码序输出,可以达到快速解码和快速输出的目的,但这种场景不支持解码含有B帧的码流。
父主题: VDEC功能/JPEGD功能