diff options
| author | ghost <andreas.monzner@multimedia-labs.de> | 2010-04-15 00:42:04 +0200 |
|---|---|---|
| committer | ghost <andreas.monzner@multimedia-labs.de> | 2010-04-15 00:42:04 +0200 |
| commit | 7618d28f166bbb7da7362519784a3b24b1f4f90f (patch) | |
| tree | 76339b384fa6a426bb8f16fe8169742baa261af9 /lib/dvb/dvb.cpp | |
| parent | 402e6bf1f69c36e2a7244c22d39224ab90d5ec2b (diff) | |
| download | enigma2-7618d28f166bbb7da7362519784a3b24b1f4f90f.tar.gz enigma2-7618d28f166bbb7da7362519784a3b24b1f4f90f.zip | |
add possibility to reserve a demux from python (via rawChannel)
Diffstat (limited to 'lib/dvb/dvb.cpp')
| -rw-r--r-- | lib/dvb/dvb.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/lib/dvb/dvb.cpp b/lib/dvb/dvb.cpp index 17712dde..836851c5 100644 --- a/lib/dvb/dvb.cpp +++ b/lib/dvb/dvb.cpp @@ -1657,6 +1657,18 @@ void eDVBChannel::SDTready(int result) m_SDT = 0; } +int eDVBChannel::reserveDemux() +{ + ePtr<iDVBDemux> dmx; + if (!getDemux(dmx, 0)) + { + uint8_t id; + if (!dmx->getCADemuxID(id)) + return id; + } + return -1; +} + RESULT eDVBChannel::requestTsidOnid(ePyObject callback) { if (PyCallable_Check(callback)) |
