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:40 +0200 |
| commit | 2b2953574912796d7d7878f6523614ee3164fdb9 (patch) | |
| tree | 5c1a5b3a2463ff28f2e2df76eb4a7debfd5a2f4b /lib/dvb/dvb.cpp | |
| parent | 90a0ccba1f6e5a966950676bfc1e62d47b23ae6a (diff) | |
| download | enigma2-2b2953574912796d7d7878f6523614ee3164fdb9.tar.gz enigma2-2b2953574912796d7d7878f6523614ee3164fdb9.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)) |
