嵌入式视频方案学习第八篇——视频输出VOU

VOU(Video Output Unit)模块主动从内存相应位置读取视频和图形数据,并通过相应的显示设备输出


设备操作:

1、启用视频输出设备

HI_S32 HI_MPI_VO_Enable (VO_DEV VoDev);

2、禁用视频输出设备

HI_S32 HI_MPI_VO_Disable(VO_DEV VoDev); 

3、配置视频输出设备的公共属性

HI_S32 HI_MPI_VO_SetPubAttr( VO_DEV VoDev, const VO_PUB_ATTR_S  *pstPubAttr);

4、设置设备用户时序下设备帧率

HI_S32 HI_MPI_VO_SetDevFramerate(VO_DEV VoDev, HI_U32 u32Framerate);

5、使能视频层

HI_S32 HI_MPI_VO_EnableVideoLayer (VO_DEV VoDev); 

6、设置视频层属性

HI_S32 HI_MPI_VO_SetVideoLayerAttr(VO_DEV VoDev, const VO_VIDEO_LAYER_ATTR_S *pstLayerAttr)

设备分辨率 图像分辨率 显示分辨率

7、启用指定的视频输出通道

HI_S32 HI_MPI_VO_EnableChn(VO_DEV VoDev, VO_CHN VoChn)

8、禁用指定的视频输出通道

HI_S32 HI_MPI_VO_DisableChn( VO_DEV VoDev  ,VO_CHN VoChn); 

9、配置指定视频输出通道的属性

HI_S32 HI_MPI_VO_SetChnAttr( VO_DEV VoDev,VO_CHN VoChn, VO_CHN_ATTR_S  *pstAttr);

10、将视频图像送入指定输出通道显示

HI_S32 HI_MPI_VO_SendFrame(VO_DEV VoDev,VO_CHN VoChn,  VIDEO_FRAME_INFO_S *pstVFrame)

11、设置指定视频输出通道的显示帧率

HI_S32 HI_MPI_VO_SetChnFrameRate (VO_DEV VoDev,VO_CHN VoChn, HI_S32 s32VoFramerate)

12、暂停指定的视频输出通道。

HI_S32 HI_MPI_VO_ChnPause(VO_DEV VoDev, VO_CHN VoChn);

13、恢复指定的视频输出通道

HI_S32 HI_MPI_VO_ChnResume(VO_DEV VoDev, VO_CHN VoChn)

14、获取输出通道图像数据

HI_S32 HI_MPI_VO_GetChnFrame(VO_DEV VoDev, VO_CHN VoChn, VIDEO_FRAME_INFO_S *pstFrame)

15、获取输出屏幕图像数据

HI_S32 HI_MPI_VO_GetScreenFrame(VO_DEV VoDev,  VIDEO_FRAME_INFO_S *pstFrame)

16、设置播放容忍度

HI_S32 HI_MPI_VO_SetPlayToleration(VO_DEV VoDev, HI_U32 u32Toleration)


  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值