From 3a70b65402065a56decd5b1e43711c98b7d19a6d Mon Sep 17 00:00:00 2001 From: Patrick Boettcher Date: Mon, 14 Feb 2005 20:27:18 +0000 Subject: - added index field to struct dvb_demux_feed for having a unique feed id, which can be used for hardware pid filter tables --- linux/drivers/media/dvb/dvb-core/dvb_demux.c | 4 +++- linux/drivers/media/dvb/dvb-core/dvb_demux.h | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) (limited to 'linux/drivers') diff --git a/linux/drivers/media/dvb/dvb-core/dvb_demux.c b/linux/drivers/media/dvb/dvb-core/dvb_demux.c index dfc69200d..19fb4d99c 100644 --- a/linux/drivers/media/dvb/dvb-core/dvb_demux.c +++ b/linux/drivers/media/dvb/dvb-core/dvb_demux.c @@ -1232,8 +1232,10 @@ int dvb_dmx_init(struct dvb_demux *dvbdemux) dvbdemux->filter[i].index = i; } - for (i=0; ifeednum; i++) + for (i=0; ifeednum; i++) { dvbdemux->feed[i].state = DMX_STATE_FREE; + dvbdemux->feed[i].index = i; + } dvbdemux->frontend_list.next= dvbdemux->frontend_list.prev= diff --git a/linux/drivers/media/dvb/dvb-core/dvb_demux.h b/linux/drivers/media/dvb/dvb-core/dvb_demux.h index edd5de4f3..326cce056 100644 --- a/linux/drivers/media/dvb/dvb-core/dvb_demux.h +++ b/linux/drivers/media/dvb/dvb-core/dvb_demux.h @@ -98,6 +98,7 @@ struct dvb_demux_feed { u16 peslen; struct list_head list_head; + int index; /* a unique index for each feed (can be used as hardware pid filter index) */ }; struct dvb_demux { -- cgit v1.2.3