Hi Mau, I have started documenting a HOWTO on making a linuxDVB device and would like to know what the following is used for.... struct dvb_demux : This has a start_feed and a stop feed. What feed is this? ... the RAW 188 byte packets from the device perhaps? What is the main purpose of this structure? struct dmx_demux : This structure holds the frontend device struct and contains the .fops for read/write. Is this the main interface when using the /dev/dvb/adapterX/demux ? /dvr? So far... adapter = dvb_register_adapter() : Register a new DVB device adapter (called once) dvb_dmx_init(dvbdemux); // Called once per Demux chain? dvb_dmxdev_init(); // Called once per demux chain ? same as above ------------------- The hardware I am using has 6 TS data inputs, 4 tuners (linked to TS inputs) and hardware PID filters and I am trying to establish the relationship of dmx and dmxdev. Any clarification is most welcome Best Regards, Richard -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html