mirror of https://github.com/OpenIPC/firmware.git
81 lines
2.4 KiB
C
81 lines
2.4 KiB
C
/*
|
|
* Copyright (C) Hisilicon Technologies Co., Ltd. 2019. All rights reserved.
|
|
* Description: definition of hi_ivs_qr.h
|
|
* Author: Hisilicon multimedia software (SVP) group
|
|
* Create: 2019-09-02
|
|
*/
|
|
#ifndef _HI_IVS_QR_H_
|
|
#define _HI_IVS_QR_H_
|
|
|
|
#include "hi_common_qr.h"
|
|
#include "hi_comm_video.h"
|
|
|
|
#ifdef __cplusplus
|
|
#if __cplusplus
|
|
extern "C"{
|
|
#endif
|
|
#endif /* End of #ifdef __cplusplus */
|
|
|
|
/*
|
|
* Prototype : hi_ivs_qr_init
|
|
* Description : qr init context.
|
|
* Parameters : void
|
|
* Return Value : HI_SUCCESS: Success;Error codes: Failure.
|
|
* Spec :
|
|
* History:
|
|
* 1. Date : 2019/09/02
|
|
* Author :
|
|
* Modification : Created function
|
|
*/
|
|
hi_s32 hi_ivs_qr_init(hi_void);
|
|
|
|
/*
|
|
* Prototype : hi_ivs_qr_get_buf_size
|
|
* Description : get qr buf size.
|
|
* Parameters : hi_u32 max_img_width Max input image width
|
|
* hi_u32 max_img_height Max input image height
|
|
* hi_u32 *size output buffer size
|
|
* Return Value : HI_SUCCESS: Success;Error codes: Failure.
|
|
* Spec :
|
|
* History:
|
|
* 1. Date : 2019/09/02
|
|
* Author :
|
|
* Modification : Created function
|
|
*/
|
|
hi_s32 hi_ivs_qr_get_buf_size(hi_u32 max_img_width, hi_u32 max_img_height, hi_u32 *size);
|
|
|
|
/*
|
|
* Prototype : hi_ivs_qr_proc
|
|
* Description : qr process.
|
|
* Parameters : VIDEO_FRAME_INFO_S *src_frame input frame
|
|
* hi_qr_mem_info *buf buffer
|
|
* hi_qr_info *qr_info output QR info
|
|
* Return Value : HI_SUCCESS: Success;Error codes: Failure.
|
|
* Spec :
|
|
* History:
|
|
* 1. Date : 2019/09/02
|
|
* Author :
|
|
* Modification : Created function
|
|
*/
|
|
hi_s32 hi_ivs_qr_proc(VIDEO_FRAME_INFO_S *src_frame, hi_qr_mem_info *buf, hi_qr_info *qr_info);
|
|
|
|
/*
|
|
* Prototype : hi_ivs_qr_deinit
|
|
* Description : qr deinit.
|
|
* Parameters : void
|
|
* Return Value : HI_SUCCESS: Success;Error codes: Failure.
|
|
* Spec :
|
|
* History:
|
|
* 1. Date : 2019/09/02
|
|
* Author :
|
|
* Modification : Created function
|
|
*/
|
|
hi_s32 hi_ivs_qr_deinit(hi_void);
|
|
|
|
#ifdef __cplusplus
|
|
#if __cplusplus
|
|
}
|
|
#endif
|
|
#endif
|
|
#endif /* _HI_IVS_QR_H_ */
|