ss928_framework/ss928sdk/include/ss_mpi_uvc.h
2024-12-16 13:31:45 +08:00

31 lines
752 B
C
Executable File

/*
Copyright (c), 2001-2022, Shenshu Tech. Co., Ltd.
*/
#ifndef __SS_MPI_UVC_H__
#define __SS_MPI_UVC_H__
#include "ot_common.h"
#include "ot_common_video.h"
#include "ot_common_venc.h"
#include "ot_common_uvc.h"
#ifdef __cplusplus
extern "C" {
#endif
td_s32 ss_mpi_uvc_create_chn(ot_uvc_chn uvc_chn, const ot_uvc_chn_attr *chn_attr);
td_s32 ss_mpi_uvc_destroy_chn(ot_uvc_chn uvc_chn);
td_s32 ss_mpi_uvc_start_chn(ot_uvc_chn uvc_chn);
td_s32 ss_mpi_uvc_stop_chn(ot_uvc_chn uvc_chn);
td_s32 ss_mpi_uvc_get_chn_attr(ot_uvc_chn uvc_chn, ot_uvc_chn_attr *chn_attr);
td_s32 ss_mpi_uvc_send_stream(ot_uvc_chn uvc_chn, ot_venc_chn venc_chn, const ot_venc_stream *stream, td_s32 milli_sec);
#ifdef __cplusplus
}
#endif
#endif /* __SS_MPI_UVC_H__ */