summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorghost <andreas.monzner@multimedia-labs.de>2011-02-15 19:45:02 (GMT)
committerghost <andreas.monzner@multimedia-labs.de>2011-02-15 19:45:02 (GMT)
commit14d5930f6bf68b892e14d1edf4ccc13954fa7cd4 (patch)
treef1b581db5832818a54b402bc56e9a69db70a0c21
parente0028bc5ec026aeda9c6ea9b3bd1a39ba9b84b00 (diff)
follow enigma2 bug #672
-rw-r--r--partnerbox/src/servicewebts/servicewebts.cpp18
-rw-r--r--vlcplayer/src/servicets/servicets.cpp18
2 files changed, 18 insertions, 18 deletions
diff --git a/partnerbox/src/servicewebts/servicewebts.cpp b/partnerbox/src/servicewebts/servicewebts.cpp
index 4c3c3e7..294aeb2 100644
--- a/partnerbox/src/servicewebts/servicewebts.cpp
+++ b/partnerbox/src/servicewebts/servicewebts.cpp
@@ -263,15 +263,6 @@ RESULT eServiceWebTS::start()
ePtr<eDVBResourceManager> rmgr;
eDVBResourceManager::getInstance(rmgr);
eDVBChannel dvbChannel(rmgr, 0);
- if (m_destfd == -1)
- {
- m_destfd = ::open("/dev/misc/pvr", O_WRONLY);
- if (m_destfd < 0)
- {
- eDebug("Cannot open /dev/misc/pvr");
- return -1;
- }
- }
if (dvbChannel.getDemux(m_decodedemux, iDVBChannel::capDecode) != 0) {
eDebug("Cannot allocate decode-demux");
return -1;
@@ -280,6 +271,15 @@ RESULT eServiceWebTS::start()
eDebug("Cannot allocate MPEGDecoder");
return -1;
}
+ if (m_destfd == -1)
+ {
+ m_destfd = m_decodedemux->openPVR(O_WRONLY);
+ if (m_destfd < 0)
+ {
+ eDebug("openPVR failed!");
+ return -1;
+ }
+ }
//m_decoder->setVideoPID(m_vpid, eDVBVideo::MPEG2);
//m_decoder->setAudioPID(m_apid, eDVBAudio::aMPEG);
m_streamthread = new eStreamThreadWeb();
diff --git a/vlcplayer/src/servicets/servicets.cpp b/vlcplayer/src/servicets/servicets.cpp
index 4309e96..b14bc53 100644
--- a/vlcplayer/src/servicets/servicets.cpp
+++ b/vlcplayer/src/servicets/servicets.cpp
@@ -253,15 +253,6 @@ RESULT eServiceTS::start()
ePtr<eDVBResourceManager> rmgr;
eDVBResourceManager::getInstance(rmgr);
eDVBChannel dvbChannel(rmgr, 0);
- if (m_destfd == -1)
- {
- m_destfd = ::open("/dev/misc/pvr", O_WRONLY);
- if (m_destfd < 0)
- {
- eDebug("Cannot open /dev/misc/pvr");
- return -1;
- }
- }
if (dvbChannel.getDemux(m_decodedemux, iDVBChannel::capDecode) != 0) {
eDebug("Cannot allocate decode-demux");
return -1;
@@ -270,6 +261,15 @@ RESULT eServiceTS::start()
eDebug("Cannot allocate MPEGDecoder");
return -1;
}
+ if (m_destfd == -1)
+ {
+ m_destfd = m_decodedemux->openPVR(O_WRONLY);
+ if (m_destfd < 0)
+ {
+ eDebug("openPVR failed");
+ return -1;
+ }
+ }
m_decoder->setVideoPID(m_vpid, eDVBVideo::MPEG2);
m_decoder->setAudioPID(m_apid, eDVBAudio::aMPEG);
m_streamthread = new eStreamThread();