#include <dvbdev.h> | |
#include <dmxdev.h> | |
#include <dvb_demux.h> | |
#include <dvb_net.h> | |
#include <dvb_frontend.h> | |
struct videobuf_dvb { | |
/* filling that the job of the driver */ | |
char *name; | |
struct dvb_frontend *frontend; | |
struct videobuf_queue dvbq; | |
/* video-buf-dvb state info */ | |
struct semaphore lock; | |
struct task_struct *thread; | |
int nfeeds; | |
/* videobuf_dvb_(un)register manges this */ | |
struct dvb_adapter adapter; | |
struct dvb_demux demux; | |
struct dmxdev dmxdev; | |
struct dmx_frontend fe_hw; | |
struct dmx_frontend fe_mem; | |
struct dvb_net net; | |
}; | |
int videobuf_dvb_register(struct videobuf_dvb *dvb, | |
struct module *module, | |
void *adapter_priv); | |
void videobuf_dvb_unregister(struct videobuf_dvb *dvb); | |
/* | |
* Local variables: | |
* c-basic-offset: 8 | |
* End: | |
*/ |