1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- /******************************************************************************
- Copyright (C), 2017, Hisilicon Tech. Co., Ltd.
- ******************************************************************************
- File Name : mpi_vi.h
- Version : Initial Draft
- Author : Hisilicon multimedia software group
- Created : 2017/06/16
- Description :
- History :
- ******************************************************************************/
- #ifndef __MPI_SNAP_H__
- #define __MPI_SNAP_H__
- #include "hi_comm_video.h"
- #include "hi_comm_snap.h"
- #ifdef __cplusplus
- #if __cplusplus
- extern "C"
- {
- #endif
- #endif /* __cplusplus */
- HI_S32 HI_MPI_SNAP_SetPipeAttr(VI_PIPE ViPipe, const SNAP_ATTR_S *pstSnapAttr);
- HI_S32 HI_MPI_SNAP_GetPipeAttr(VI_PIPE ViPipe, SNAP_ATTR_S *pstSnapAttr);
- HI_S32 HI_MPI_SNAP_EnablePipe(VI_PIPE ViPipe);
- HI_S32 HI_MPI_SNAP_DisablePipe(VI_PIPE ViPipe);
- HI_S32 HI_MPI_SNAP_TriggerPipe(VI_PIPE ViPipe);
- HI_S32 HI_MPI_SNAP_MultiTrigger(VI_STITCH_GRP StitchGrp);
- /* HDR */
- HI_S32 HI_MPI_SNAP_SetProSharpenParam(VI_PIPE ViPipe, const ISP_PRO_SHARPEN_PARAM_S *pstIspShpParam);
- HI_S32 HI_MPI_SNAP_GetProSharpenParam(VI_PIPE ViPipe, ISP_PRO_SHARPEN_PARAM_S *pstIspShpParam);
- HI_S32 HI_MPI_SNAP_SetProBNRParam(VI_PIPE ViPipe, const ISP_PRO_BNR_PARAM_S *pstNrParma);
- HI_S32 HI_MPI_SNAP_GetProBNRParam(VI_PIPE ViPipe, ISP_PRO_BNR_PARAM_S *pstNrParma);
- HI_S32 HI_MPI_SNAP_SetBNRRawDumpAttr(VI_PIPE ViPipe, const BNR_DUMP_ATTR_S* pstBnrDumpAttr);
- HI_S32 HI_MPI_SNAP_GetBNRRawDumpAttr(VI_PIPE ViPipe, BNR_DUMP_ATTR_S* pstBnrDumpAttr);
- HI_S32 HI_MPI_SNAP_GetBNRRaw(VI_PIPE ViPipe, VIDEO_FRAME_INFO_S *pstVideoFrame, HI_S32 s32MilliSec);
- HI_S32 HI_MPI_SNAP_ReleaseBNRRaw(VI_PIPE ViPipe, const VIDEO_FRAME_INFO_S *pstVideoFrame);
- #ifdef __cplusplus
- #if __cplusplus
- }
- #endif
- #endif /* __cplusplus */
- #endif /*__MPI_SNAP_H__ */
|