aboutsummaryrefslogtreecommitdiff
path: root/lib/base/filepush.h
diff options
context:
space:
mode:
authorFelix Domke <tmbinc@elitedvb.net>2006-03-03 03:13:13 +0000
committerFelix Domke <tmbinc@elitedvb.net>2006-03-03 03:13:13 +0000
commit8ef240801bf66e543cdea9df3b32fc09cebcc7e5 (patch)
tree5518ec66c8b24014faa47659591f0d47f8816155 /lib/base/filepush.h
parent13e74ce7d8fcccc12bed3ce65c4f35987f206799 (diff)
downloadenigma2-8ef240801bf66e543cdea9df3b32fc09cebcc7e5.tar.gz
enigma2-8ef240801bf66e543cdea9df3b32fc09cebcc7e5.zip
enable playback of multifile (split) movies
Diffstat (limited to 'lib/base/filepush.h')
-rw-r--r--lib/base/filepush.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/base/filepush.h b/lib/base/filepush.h
index 75037f66..25257880 100644
--- a/lib/base/filepush.h
+++ b/lib/base/filepush.h
@@ -5,6 +5,7 @@
#include <libsig_comp.h>
#include <lib/base/message.h>
#include <sys/types.h>
+#include <lib/base/rawfile.h>
class iFilePushScatterGather
{
@@ -20,6 +21,7 @@ public:
void thread();
void stop();
void start(int sourcefd, int destfd);
+ int start(const char *filename, int destfd);
void pause();
void seek(int whence, off_t where);
@@ -43,9 +45,11 @@ private:
int m_stop;
unsigned char m_buffer[65536];
int m_buf_start, m_buf_end;
- int m_fd_source, m_fd_dest;
+ int m_fd_dest;
int m_send_pvr_commit;
+ eRawFile m_raw_source;
+
eFixedMessagePump<int> m_messagepump;
void recvEvent(const int &evt);