12#ifndef __TKL_VIDEO_ENC_H__
13#define __TKL_VIDEO_ENC_H__
15#include "tuya_cloud_types.h"
53 TKL_MEDIA_CODEC_TYPE_E codectype;
65 TKL_MEDIA_FRAME_TYPE_E frametype;
66 TKL_MEDIA_CODEC_TYPE_E codectype;
77 BYTE_T fragment_is_last;
88 UINT32_T pool_buff_num;
89 UINT32_T pool_buff_size;
Definition: tkl_video_enc.h:49
Definition: tkl_video_enc.h:64
Definition: tkl_video_enc.h:81
Definition: tkl_video_enc.h:87
OPERATE_RET tkl_venc_set_osd(TKL_VI_CHN_E vi_chn, TKL_VENC_CHN_E venc_chn, TKL_VENC_OSD_T *posd)
video encode set osd
OPERATE_RET tkl_venc_start(TKL_VI_CHN_E vi_chn, TKL_VENC_CHN_E venc_chn)
video encode start
OPERATE_RET tkl_venc_init(INT32_T vi_chn, TKL_VENC_CONFIG_T *pconfig, INT32_T count)
video encode init
OPERATE_RET tkl_venc_set_video_stream_buffer(TKL_VI_CHN_E vi_chn, TKL_VENC_CHN_E venc_chn, TKL_VENC_STREAM_BUFF_T *parg)
video encode stream buff pool set
OPERATE_RET tkl_venc_uninit(TKL_VI_CHN_E vi_chn)
video encode uninit
OPERATE_RET tkl_venc_get_first_snap(TKL_VI_CHN_E vi_chn, TKL_VENC_FRAME_T *pframe)
video first snap
OPERATE_RET tkl_venc_stop(TKL_VI_CHN_E vi_chn, TKL_VENC_CHN_E venc_chn)
video encode stop
OPERATE_RET tkl_venc_get_frame(TKL_VI_CHN_E vi_chn, TKL_VENC_CHN_E venc_chn, TKL_VENC_FRAME_T *pframe)
video encode get frame