1#include <dvbdev.h> 2#include <dmxdev.h> 3#include <dvb_demux.h> 4#include <dvb_net.h> 5#include <dvb_frontend.h> 6 7struct videobuf_dvb { 8 /* filling that the job of the driver */ 9 char *name; 10 struct dvb_frontend *frontend; 11 struct videobuf_queue dvbq; 12 13 /* video-buf-dvb state info */ 14 struct mutex lock; 15 struct task_struct *thread; 16 int nfeeds; 17 18 /* videobuf_dvb_(un)register manges this */ 19 struct dvb_adapter adapter; 20 struct dvb_demux demux; 21 struct dmxdev dmxdev; 22 struct dmx_frontend fe_hw; 23 struct dmx_frontend fe_mem; 24 struct dvb_net net; 25}; 26 27int videobuf_dvb_register(struct videobuf_dvb *dvb, 28 struct module *module, 29 void *adapter_priv, 30 struct device *device); 31void videobuf_dvb_unregister(struct videobuf_dvb *dvb); 32 33/* 34 * Local variables: 35 * c-basic-offset: 8 36 * End: 37 */ 38