hi,
the attached patch gets rid of the pid2feed array in struct dvb_demux by
using the doubly linked list implementation from linux/list.h.
this should allow multiple clients to get data from the same pid, e.g.
getting a pid from the dvr device while having the same pid sent to the
mpeg decoder.
i am quite sure that this patch has bugs, because due to not having a
satellite dish at the moment, i am not able to test it. so it would be
nice if you could have a look at it and test it, before it is applied to
cvs. however, it is possible to compile it. :-)
the patch is against dvb-kernel and does not apply to DVB.
i do not know, whether multiple section feeds from one pid were possible
before. at least i thought so, but i do not really remember exactly.
please test if they still work, too, besides testing ts feeds. :-)
looks good on a first glance and was a long awaited feature.