27 lines
558 B
C
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
|