项目实战:海思Hi3519AV100利用硬件加速图像格式转换

        海思VI、VPSS支持的输出图像格式有限,如果有其它图像格式需求的话需要获取视频数据流将其进行图像格式转换,海思提供了很多硬件加速模块,关于图像格式转换的话可以用到IVE硬件加速模块。

一、获取视频流

        在海思提供的sample例程中是采用模块绑定的形式进行图像的输出,例如VI绑定VPSS、VPSS绑定VO自动进行视频获取输出,可以尽可能在VPSS优化图像后再获取视频数据流。

首先从VPSS通道中获取处理后的图像数据。

项目实战:海思Hi3519AV100利用硬件加速图像格式转换_第1张图片

 

从VPSS获取图像数据成功后,发送到VO模块进行播放。

项目实战:海思Hi3519AV100利用硬件加速图像格式转换_第2张图片

 

二、图像格式转换

关于IVE的相关具体信息包括一些关于图像转换需要了解的参数可以参考《HiIVE API参考》,里面介绍的挺清楚。

将获取的图像参数赋值给HI_MPI_IVE_CSC的src参数。

项目实战:海思Hi3519AV100利用硬件加速图像格式转换_第3张图片

 

为目标RGB图像分配空间,并初始化参数,关于跨度以及不同图像的参数如何配置的具体的说明可以看《HiIVE API参考》。

 

项目实战:海思Hi3519AV100利用硬件加速图像格式转换_第4张图片

 

开启CSC任务进行图像格式转换。

在创建IVE任务时都会返回一个任务句柄,根据句柄调用任务查询函数查询任务是否完成。

 

项目实战:海思Hi3519AV100利用硬件加速图像格式转换_第5张图片

你可能感兴趣的:(#,海思平台开发)