X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/1f3788c5e1a47fa9b0412902acba38c86b53bb63..7265acc377e49beaed3f3c43f36267c9fced53e7:/lib/dvb/pmt.h diff --git a/lib/dvb/pmt.h b/lib/dvb/pmt.h index b6a3743f..fc8b15dd 100644 --- a/lib/dvb/pmt.h +++ b/lib/dvb/pmt.h @@ -117,20 +117,21 @@ public: { std::vector videoStreams; std::vector audioStreams; - // ca info + std::set caids; int pcrPid; int pmtPid; int textPid; - bool isCrypted; + bool isCrypted() { return !caids.empty(); } }; - + int getProgramInfo(struct program &program); int getDataDemux(ePtr &demux); int getDecodeDemux(ePtr &demux); PyObject *getCaIds(); int getPVRChannel(ePtr &pvr_channel); - int getService(eServiceReferenceDVB &service) { service = m_reference; return 0; } + int getServiceReference(eServiceReferenceDVB &service) { service = m_reference; return 0; } + int getService(ePtr &service) { service = m_service; return 0; } int getPMT(ePtr > &ptr) { return m_PMT.getCurrent(ptr); } int getChannel(eUsePtr &channel);