diff options
| author | ghost <andreas.monzner@multimedia-labs.de> | 2010-10-06 11:54:26 +0200 |
|---|---|---|
| committer | ghost <andreas.monzner@multimedia-labs.de> | 2010-10-06 11:54:26 +0200 |
| commit | 03dba41f691f1ae6a315d0a13c5af66fdf93fbfd (patch) | |
| tree | 52b4c2815170e6a851988ed388d7d8248207c35a /lib/dvb/dvb.cpp | |
| parent | cb90a5fd3bdf08bff87beb7e310090731938ed29 (diff) | |
| parent | 7618d28f166bbb7da7362519784a3b24b1f4f90f (diff) | |
| download | enigma2-03dba41f691f1ae6a315d0a13c5af66fdf93fbfd.tar.gz enigma2-03dba41f691f1ae6a315d0a13c5af66fdf93fbfd.zip | |
Merge branch 'bug_518_add_demux_reserve_from_python'
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)) |
