/******************************************************************************
Copyright (C), 2001-2014, Hisilicon Tech. Co., Ltd.
******************************************************************************
File Name : hi_comm_ive.h
Version : Initial Draft
Author : Hisilicon multimedia software (IVE) group
Created : 2011/05/16
Description :
History :
1.Date : 2011/05/16
Author : j00169368
Modification: Created file
2.Date : 2013/07/01~2014/08/08
Author : t00228657\c00211359\c00206215
Modification: Add MPI function
******************************************************************************/
#ifndef _HI_MPI_IVE_H_
#define _HI_MPI_IVE_H_
#ifdef __cplusplus
#if __cplusplus
extern "C"{
#endif
#endif /* End of #ifdef __cplusplus */
#include "hi_ive.h"
/*****************************************************************************
* Prototype : HI_MPI_IVE_DMA
* Description : Direct memory access (DMA):
* 1.Direct memory copy;
* 2. Copy with interval bytes;
* 3. Memset using 3 bytes;
* 4. Memset using 8 bytes;
* Parameters : IVE_HANDLE *pIveHandle Returned handle ID of a task.
* IVE_DATA_S *pstSrc Input source data.The input data is treated as U8C1 data.
* IVE_DATA_S *pstDst Output result data.
* IVE_DMA_CTRL_S *pstDmaCtrl DMA control parameter.
* HI_BOOL bInstant Flag indicating whether to generate an interrupt.
* If the output result blocks the next operation,
* set bInstant to HI_TRUE.
* Return Value : HI_SUCCESS: Success;Error codes: Failure.
* Spec : The size of the input data ranges from 32x1 pixels to 1920x1080 pixels.
* The stride must be 16-byte-aligned.
* History:
*
* 1. Date : 2011-05-16
* Author : Jiang Xiaohua (employee ID: 00169368)
* Modification : Created function
* 2. Data : 2013-07-19
* Author : Chen Quanfu
* Modification : Modify parameters
*
*****************************************************************************/
HI_S32 HI_MPI_IVE_DMA(IVE_HANDLE *pIveHandle, IVE_DATA_S *pstSrc,
IVE_DST_DATA_S *pstDst, IVE_DMA_CTRL_S *pstDmaCtrl,HI_BOOL bInstant);
/*****************************************************************************
* Prototype : HI_MPI_IVE_Filter
* Description : 5x5 template filter.
* Parameters : IVE_HANDLE *pIveHandle Returned handle ID of a task
* IVE_SRC_IMAGE_S *pstSrc Input source data.
* The U8C1,SP420 and SP422 input formats are supported.
* IVE_DST_IMAGE_S *pstDst Output result, of same type with the input.
* IVE_FILTER_CTRL_S *pstFltCtrl Control parameters of filter
* HI_BOOL bInstant For details, see HI_MPI_IVE_DMA.
* Return Value : HI_SUCCESS: Success;Error codes: Failure.
* Spec : The size of the input data ranges from 64x64 pixels to 1920x1024 pixels.
* The physical addresses of the input data and output data must be 16-byte-aligned.
* The stride must be 16-pixel-aligned.
* History:
*
* 1. Date : 2011-05-16
* Author : Jiang Xiaohua (employee ID: 00169368)
* Modification : Created function
* 2. Date : 2013-07-23
* Author : Chen Quanfu
* Modification : Modified function parameters
*
*****************************************************************************/
HI_S32 HI_MPI_IVE_Filter(IVE_HANDLE *pIveHandle, IVE_SRC_IMAGE_S *pstSrc,
IVE_DST_IMAGE_S *pstDst, IVE_FILTER_CTRL_S *pstFltCtrl,HI_BOOL bInstant);
/*****************************************************************************
* Prototype : HI_MPI_IVE_CSC
* Description : YUV2RGB\YUV2HSV\YUV2LAB\RGB2YUV color space conversion are supported.
* Parameters : IVE_HANDLE *pIveHandle Returned handle ID of a task
* IVE_SRC_IMAGE_S *pstSrc Input source data:
* 1. SP420\SP422 type for YUV2RGB\YUV2HSV\YUV2LAB;
* 2. U8C3_PACKAGE\U8C3_PLANAR type for RGB2YUV;
* IVE_DST_IMAGE_S *pstDst Output result:
* 1. U8C3_PACKAGE\U8C3_PLANAR typed for YUV2RGB\YUV2HSV\YUV2LAB;
* 2. SP420\SP422 type for RGB2YUV;
* IVE_CSC_CTRL_S *pstCscCtrl Control parameters for CSC
* HI_BOOL bInstant For details, see HI_MPI_IVE_DMA.
* Return Value : HI_SUCCESS: Success;Error codes: Failure.
* Spec : The size of the input data ranges from 64x64 pixels to 1920x1080 pixels.
* The physical addresses of the input data and output data must be 16-byte-aligned.
* The stride must be 16-pixel-aligned.
* History:
*
* 1. Date : 2011-05-16
* Author : Jiang Xiaohua (employee ID: 00169368)
* Modification : Created function
* 2. Date : 2013-08-09
* Author : Tan Bing
* Modification : Modified function
*
*****************************************************************************/
HI_S32 HI_MPI_IVE_CSC(IVE_HANDLE *pIveHandle, IVE_SRC_IMAGE_S *pstSrc,
IVE_DST_IMAGE_S *pstDst, IVE_CSC_CTRL_S *pstCscCtrl, HI_BOOL bInstant);
/*****************************************************************************
* Prototype : HI_MPI_IVE_FILTER_AND_CSC
* Description : Only support YUV2RGB color space conversion.
* Parameters : IVE_HANDLE *pIveHandle Returned handle ID of a task.
* IVE_SRC_IMAGE_S *pstSrc Input source data.Only SP420\SP422 type are supported.
* IVE_DST_IMAGE_S *pstDst Output result.Only U8C3_PACKAGE\U8C3_PLANAR are supported.
* IVE_FILTER_AND_CSC_CTRL_S *pstFltCscCtrl Control parameters.
* HI_BOOL bInstant For details, see HI_MPI_IVE_DMA.
* Return Value : HI_SUCCESS: Success;Error codes: Failure.
* Spec : The size of the input data ranges from 64x64 pixels to 1920x1024 pixels.
* The physical addresses of the input data and output data must be 16-byte-aligned.
* The stride must be 16-pixel-aligned.
* History:
*
* 1. Date : 2011-05-16
* Author : Jiang Xiaohua (employee ID: 00169368)
* Modification : Created function
* 2. Date : 2013-08-09
* Author : Tan Bing
* Modification : Modified function
*
*****************************************************************************/
HI_S32 HI_MPI_IVE_FilterAndCSC(IVE_HANDLE *pIveHandle, IVE_SRC_IMAGE_S *pstSrc,
IVE_DST_IMAGE_S *pstDst, IVE_FILTER_AND_CSC_CTRL_S *pstFltCscCtrl, HI_BOOL bInstant);
/*****************************************************************************
* Prototype : HI_MPI_IVE_Sobel
* Description : SOBEL is used to extract the gradient information.
* Parameters : IVE_HANDLE *pIveHandle Returned handle ID of a task
*
没有合适的资源?快使用搜索试试~ 我知道了~
Hi3516A_SDK_V050
共169个文件
h:74个
so:53个
a:41个
3星 · 超过75%的资源 需积分: 13 53 下载量 121 浏览量
2017-12-05
14:52:01
上传
评论 1
收藏 2.4MB RAR 举报
温馨提示
海思交叉编译工具链,供学习使用;需要在arm板子上进行交叉编译的同学可以下载
资源推荐
资源详情
资源评论
收起资源包目录
Hi3516A_SDK_V050 (169个子文件)
libaacenc.a 792KB
libaacdec.a 643KB
libmpi.a 630KB
libive.a 269KB
libisp.a 241KB
lib_hiae.a 137KB
lib_hiawb.a 93KB
libsns_ov4689.a 76KB
libsns_ov4689-.a 75KB
libVoiceEngine.a 47KB
libsns_mn34220_mipi.a 46KB
libsns_mn34220.a 44KB
libsns_ar0230.a 38KB
libsns_imx124.a 37KB
libsns_imx123.a 37KB
libsns_imx290--fx.a 35KB
libsns_imx290.a 35KB
libsns_imx291-1.a 35KB
libsns_imx291.a 35KB
libsns_ar0237.a 33KB
libsns_imx185.a 32KB
libsns_imx290---.a 30KB
libsns_imx185-p30.a 28KB
libsns_imx178.a 28KB
libsns_ov5658-2.a 28KB
libsns_ov5658.a 28KB
libsns_ov5658-.a 28KB
libsns_imx117.a 28KB
libsns_imx178_37M.a 27KB
libsns_imx326.a 26KB
libsns_imx326-.a 26KB
libupvqe.a 26KB
lib_hidefog.a 26KB
libsns_ar0330.a 25KB
libdnvqe.a 24KB
lib_iniparser.a 23KB
libsns_bg070x.a 18KB
libsns_imx136.a 13KB
lib_hiaf.a 11KB
libtde.a 10KB
lib_cmoscfg.a 928B
mpi_ive.h 61KB
hi_comm_isp.h 57KB
hi_comm_venc.h 29KB
hi_comm_vi.h 25KB
hi_ive.h 24KB
hi_comm_aio.h 22KB
hi_tde_api.h 19KB
hi_comm_vo.h 18KB
hi_tde_type.h 18KB
hi_comm_video.h 16KB
hi_comm_rc.h 16KB
hi_comm_ive.h 14KB
hifb.h 13KB
hi_comm_vpss.h 13KB
dictionary.h 11KB
iniparser.h 11KB
hi_comm_3a.h 10KB
mpi_pciv.h 10KB
aacdec.h 10KB
hi_math.h 10KB
hi_comm_vda.h 9KB
acodec.h 9KB
hi_comm_vdec.h 9KB
hi_comm_region.h 9KB
hi_comm_pciv.h 9KB
hi_defines.h 9KB
hi_common.h 8KB
hi_mipi.h 8KB
mpi_venc.h 8KB
mpi_isp.h 7KB
mpi_vgs.h 7KB
hi_comm_adec.h 6KB
mpi_vpss.h 6KB
hi_comm_sns.h 6KB
mpi_vo.h 5KB
hi_ae_comm.h 5KB
aacenc.h 5KB
hi_errno.h 5KB
hi_comm_aenc.h 5KB
mpi_vi.h 5KB
hi_debug.h 5KB
mpi_fisheye.h 4KB
hi_vreg.h 4KB
list.h 4KB
hi_awb_comm.h 4KB
strlib.h 4KB
hi_spi.h 4KB
hi_comm_vb.h 4KB
hi_comm_vgs.h 4KB
mpi_sys.h 4KB
hi_type.h 4KB
mpi_vdec.h 3KB
mpi_ai.h 3KB
mpi_ao.h 3KB
mpi_ae.h 3KB
hi_io.h 2KB
hi_comm_fisheye.h 2KB
hi_comm_sys.h 2KB
mpi_awb.h 2KB
共 169 条
- 1
- 2
资源评论
- vivivivian2020-05-19需要自己编译吗?总觉得不太对,骗子吧!
- 北斗阑干南斗斜2017-12-19需要自己编译吗?总觉得不太对,骗子吧!
- sanye8879cd2018-09-13什么情况,说好的工具链呢...才2.39M,假的.....
yr_02
- 粉丝: 2
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功