vdec_set_display_mode
产品支持情况
产品 |
是否支持 |
---|---|
x |
|
x |
|
x |
|
x |
|
√ |
|
x |
功能说明
本接口不支持设置显示模式,默认为回放模式。
函数原型
- C函数原型
1
hi_s32 hi_mpi_vdec_set_display_mode(hi_vdec_chn chn, hi_video_display_mode display_mode)
- python函数
1
ret = acl.himpi.vdec_set_display_mode(chn, display_mode)
参数说明
参数名 |
说明 |
---|---|
chn |
int,解码通道号。
|
display_mode |
int,显示模式,参考hi_video_display_mode。 |
返回值说明
返回值 |
说明 |
---|---|
ret |
int。
|
约束说明
- 设置显示模式前必须保证通道已创建,否则会返回通道未创建的错误码HI_ERR_VDEC_UNEXIT。
- 预览模式(HI_VIDEO_DISPLAY_MODE_PREVIEW):预览模式下VDEC绑定的直接后级模块(比如 VPSS)以非阻塞方式接收解码图像,即当VPSS的图像Buffer满时(解码帧存个数比 VPSS 缓存队列个数多), VPSS丢弃VDEC发送过来的图像,以达到不反压VDEC 解码的目的,实现实时预览。需要注意的是, 当解码帧存个数比VPSS缓存队列个数少时,即使开启预览模式, VPSS还是会反压解码。
- 回放模式(HI_VIDEO_DISPLAY_MODE_PLAYBACK):回放模式下VDEC绑定的直接后级模块(比如 VPSS)以阻塞方式接收解码图像, 即当VPSS的图像Buffer满时,拒绝接收VDEC发送过来的图像, VDEC发现当前图像发送失败后启动图像重新发送机制,直到图像发送成功为止。回放模式下VDEC绑定的直接后级模块能够反压VDE 解码,以达到不丢弃任何一帧解码图像的回放效果。
父主题: VDEC视频解码/JPEGD图像解码接口