summaryrefslogtreecommitdiff
path: root/linux/drivers
diff options
context:
space:
mode:
authorPatrick Boettcher <devnull@localhost>2005-02-14 20:27:18 +0000
committerPatrick Boettcher <devnull@localhost>2005-02-14 20:27:18 +0000
commit3a70b65402065a56decd5b1e43711c98b7d19a6d (patch)
treeb1964b69c05aa18f977d34621be08f146195ed59 /linux/drivers
parentf03b0fb3a0b8896e1562ba904184581b3f6465a4 (diff)
downloadmediapointer-dvb-s2-3a70b65402065a56decd5b1e43711c98b7d19a6d.tar.gz
mediapointer-dvb-s2-3a70b65402065a56decd5b1e43711c98b7d19a6d.tar.bz2
- added index field to struct dvb_demux_feed for having a unique feed id, which can be used for hardware pid filter tables
Diffstat (limited to 'linux/drivers')
-rw-r--r--linux/drivers/media/dvb/dvb-core/dvb_demux.c4
-rw-r--r--linux/drivers/media/dvb/dvb-core/dvb_demux.h1
2 files changed, 4 insertions, 1 deletions
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; i<dvbdemux->feednum; i++)
+ for (i=0; i<dvbdemux->feednum; 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 {