Files
2026-08-24 10:03:24 +08:00

26 lines
705 B
C

#ifndef _AM_DMX_H
#define _AM_DMX_H
#include "dmx.h"
#ifdef __cplusplus
extern "C"
{
#endif
typedef void (*am_dmx_data_cb) (int dev_no, int fd, const unsigned char *data, int len, void *user_data);
int am_dmx_init(void);
int am_dmx_alloc_filter(int dev_no, int *fhandle);
int am_dmx_set_sec_filter(int dev_no, int fhandle, const struct dmx_sct_filter_params *params);
int am_dmx_set_buffer_size(int dev_no, int fhandle, int size);
int am_dmx_free_filter(int dev_no, int fhandle);
int am_dmx_start_filter(int dev_no, int fhandle);
int am_dmx_stop_filter(int dev_no, int fhandle);
int am_dmx_set_callback(int dev_no, int fhandle, am_dmx_data_cb cb, void *user_data);
#ifdef __cplusplus
}
#endif
#endif