diff options
Diffstat (limited to 'partnerbox/src/servicewebts/servicewebts.cpp')
-rw-r--r-- | partnerbox/src/servicewebts/servicewebts.cpp | 18 |
1 files changed, 9 insertions, 9 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(); |