| #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 mutex 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, | |
| struct device *device); | |
| void videobuf_dvb_unregister(struct videobuf_dvb *dvb); | |
| /* | |
| * Local variables: | |
| * c-basic-offset: 8 | |
| * End: | |
| */ |