From 0cb5bf5dd966cd5526570496b8a9361761507245 Mon Sep 17 00:00:00 2001 From: Zaheer Abbas Merali Date: Mon, 6 Nov 2006 12:01:27 +0000 Subject: [PATCH] Notes taken while discussing dvb channel selection with Wim Original commit message from CVS: Notes taken while discussing dvb channel selection with Wim --- docs/random/zaheerm/dvb-interface.txt | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 docs/random/zaheerm/dvb-interface.txt diff --git a/docs/random/zaheerm/dvb-interface.txt b/docs/random/zaheerm/dvb-interface.txt new file mode 100644 index 0000000000..1cc479bffb --- /dev/null +++ b/docs/random/zaheerm/dvb-interface.txt @@ -0,0 +1,26 @@ +Interface: +- type (string like caps) channels/x-mpegts-pat +- GstStructure to describe the what the list is, name, where from etc. (how many entries you can select, if multiple tried, first one picked) +- method to list entries (channels) +- method to get current entries +- method to set list of entries +- each entry contains an id (32 bit int say), GstStructure (with additional stuff) + +signals to say when entry list changes + to say when current entry changes + +So for a transport stream, this interface would be exported and it could contain a list of interfaces...eg it would export PAT, and PAT list would contain interfaces in the GstStructure for the PMT. + +dvbsrc -> list of frequencies +flutsdemux -> list of programs (PAT) and list of PMT streams per program + +get list of frequencies, select frequency +get list of programs, select programs +get list of streams, select streams + +only give program details in PAT list, when we have seen the PMT for that program. + +possibly another interface to select multiple list interfaces from an element. (interface selector interface) + +-- +other option is to tag