aboutsummaryrefslogtreecommitdiff
path: root/lib/dvb/dvb.cpp
diff options
context:
space:
mode:
authorFelix Domke <tmbinc@elitedvb.net>2007-04-17 16:11:41 +0000
committerFelix Domke <tmbinc@elitedvb.net>2007-04-17 16:11:41 +0000
commit4c697b16225031cc892857d78b7d6fb5d8f02280 (patch)
tree9bae440dc288eacbb96f43dce62411529051812d /lib/dvb/dvb.cpp
parent05c8bbbbdb6e4175264e6b55f26957b0a0f874a9 (diff)
downloadenigma2-4c697b16225031cc892857d78b7d6fb5d8f02280.tar.gz
enigma2-4c697b16225031cc892857d78b7d6fb5d8f02280.zip
set stream mode when using filepush to playback recordings
Diffstat (limited to 'lib/dvb/dvb.cpp')
-rw-r--r--lib/dvb/dvb.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/lib/dvb/dvb.cpp b/lib/dvb/dvb.cpp
index cf0bc9e2..13e3a179 100644
--- a/lib/dvb/dvb.cpp
+++ b/lib/dvb/dvb.cpp
@@ -811,17 +811,17 @@ void eDVBChannel::getNextSourceSpan(off_t current_offset, size_t bytes_read, off
eDebug("getNextSourceSpan, no decoding demux. forcing normal play");
return;
}
-
+
if (m_skipmode_n)
{
eDebug("skipmode %d:%d", m_skipmode_m, m_skipmode_n);
max = m_skipmode_n;
}
-
+
eDebug("getNextSourceSpan, current offset is %08llx!", current_offset);
-
+
current_offset += m_skipmode_m;
-
+
while (!m_cue->m_seek_requests.empty())
{
std::pair<int, pts_t> seek = m_cue->m_seek_requests.front();
@@ -1113,6 +1113,7 @@ RESULT eDVBChannel::playFile(const char *file)
m_pvr_thread = new eFilePushThread();
m_pvr_thread->enablePVRCommit(1);
+ m_pvr_thread->setStreamMode(1);
m_pvr_thread->setScatterGather(this);
if (m_pvr_thread->start(file, m_pvr_fd_dst))