Files
MXC_A59/app/carlink/CP/include/video_callbacks.h

27 lines
558 B
C

#ifndef _VIDEO_CALLBACKS_H
#define _VIDEO_CALLBACKS_H
#ifdef __cplusplus
extern "C" {
#endif
typedef int (*video_start_callback_f)(void *ctx);
typedef void (*video_stop_callback_f)(void *ctx);
typedef int (*video_proc_data_callback_f)(void *ctx, char *buf, int len);
typedef struct video_callbacks
{
video_start_callback_f video_start_callback;
video_stop_callback_f video_stop_callback;
video_proc_data_callback_f video_proc_data_callback;
void *ctx;
}video_callbacks_t;
void video_register_callbacks(void *cb);
#ifdef __cplusplus
}
#endif
#endif