X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/2c1f4947646d051133197a23a73ee985b56e1713..8948b15a69b1f155389107ac0ff73a65cc0b7337:/lib/dvb/pmt.h diff --git a/lib/dvb/pmt.h b/lib/dvb/pmt.h index b8ed76f9..995cc9be 100644 --- a/lib/dvb/pmt.h +++ b/lib/dvb/pmt.h @@ -65,11 +65,9 @@ class eDVBServicePMTHandler: public Object void PMTready(int error); void PATready(int error); - int m_record; - static int m_count; + int m_use_decode_demux; public: - static int getCount() { return m_count; } - eDVBServicePMTHandler(int record); + eDVBServicePMTHandler(); ~eDVBServicePMTHandler(); enum @@ -84,10 +82,11 @@ public: }; Signal1 serviceEvent; - + struct videoStream { int pid; + int component_tag; }; struct audioStream @@ -107,16 +106,20 @@ public: // ca info int pcrPid; int pmtPid; + bool isCrypted; }; int getProgramInfo(struct program &program); - int getDemux(ePtr &demux); + int getDataDemux(ePtr &demux); + int getDecodeDemux(ePtr &demux); + int getPVRChannel(ePtr &pvr_channel); int getService(eServiceReferenceDVB &service) { service = m_reference; return 0; } int getPMT(ePtr > &ptr) { return m_PMT.getCurrent(ptr); } int getChannel(eUsePtr &channel); - int tune(eServiceReferenceDVB &ref); + int tune(eServiceReferenceDVB &ref, int use_decode_demux); + void free(); }; #endif