git.cweiske.de
/
enigma2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
set stream mode when using filepush to playback recordings
[enigma2.git]
/
lib
/
dvb
/
dvb.cpp
diff --git
a/lib/dvb/dvb.cpp
b/lib/dvb/dvb.cpp
index cf0bc9e2392e6b3b52b94bfbfdd4198f92bcd6e9..13e3a17992e889e82daeacd0a36511f30b3b108c 100644
(file)
--- 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;
}
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;
}
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);
eDebug("getNextSourceSpan, current offset is %08llx!", current_offset);
-
+
current_offset += m_skipmode_m;
current_offset += m_skipmode_m;
-
+
while (!m_cue->m_seek_requests.empty())
{
std::pair<int, pts_t> seek = m_cue->m_seek_requests.front();
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 = 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))
m_pvr_thread->setScatterGather(this);
if (m_pvr_thread->start(file, m_pvr_fd_dst))