TuyaOS
tal_video_in.h
浏览该文件的文档.
1
13#ifndef __TAL_VIDEO_IN_H__
14#define __TAL_VIDEO_IN_H__
15
16#include "tkl_media.h"
17#include "tkl_video_in.h"
18
19#ifdef __cplusplus
20 extern "C" {
21#endif
22
23#define TAL_VI_CONFIG_T TKL_VI_CONFIG_T
24#define TAL_VI_DETECT_HD_RESULT_T TKL_VI_DETECT_HD_RESULT_T
25#define TAL_VI_DETECT_HD_PARAM_T TKL_VI_DETECT_HD_PARAM_T
26
27typedef enum
28{
29 TAL_VI_CMD_MIRROR_FLIP,
30 TAL_VI_CMD_ANTIFLICKER,
31 TAL_VI_CMD_ILLUMIN,
32 TAL_VI_CMD_DAYMODE,
33}TAL_VI_CMD_E;
34
43OPERATE_RET tal_vi_init(TAL_VI_CONFIG_T *pconfig, INT32_T count);
44
54OPERATE_RET tal_vi_set(INT32_T chn, TAL_VI_CMD_E cmd, VOID *parg);
55
65OPERATE_RET tal_vi_get(INT32_T chn, TAL_VI_CMD_E cmd, VOID *parg);
66
72OPERATE_RET tal_vi_uninit(VOID);
73
81OPERATE_RET tal_vi_detect_hd_start(INT32_T chn);
82
90OPERATE_RET tal_vi_detect_hd_stop(INT32_T chn);
91
100OPERATE_RET tal_vi_detect_hd_get_result(INT32_T chn, TAL_VI_DETECT_HD_RESULT_T *presult);
101
110OPERATE_RET tal_vi_detect_hd_set(INT32_T chn, TAL_VI_DETECT_HD_PARAM_T *pparam);
111
112#ifdef __cplusplus
113}
114#endif
115
116#endif
OPERATE_RET tal_vi_set(INT32_T chn, TAL_VI_CMD_E cmd, VOID *parg)
vi set
OPERATE_RET tal_vi_detect_hd_set(INT32_T chn, TKL_VI_DETECT_HD_PARAM_T *pparam)
set human shape detection param
OPERATE_RET tal_vi_detect_hd_start(INT32_T chn)
vi turn on human shape detection
OPERATE_RET tal_vi_detect_hd_get_result(INT32_T chn, TKL_VI_DETECT_HD_RESULT_T *presult)
get human shape detection results
OPERATE_RET tal_vi_init(TKL_VI_CONFIG_T *pconfig, INT32_T count)
vi init
OPERATE_RET tal_vi_detect_hd_stop(INT32_T chn)
vi stop human shape detection
OPERATE_RET tal_vi_uninit(VOID)
vi uninit
OPERATE_RET tal_vi_get(INT32_T chn, TAL_VI_CMD_E cmd, VOID *parg)
vi get