diff options
| author | Felix Domke <tmbinc@elitedvb.net> | 2006-03-03 03:13:13 +0000 |
|---|---|---|
| committer | Felix Domke <tmbinc@elitedvb.net> | 2006-03-03 03:13:13 +0000 |
| commit | 8ef240801bf66e543cdea9df3b32fc09cebcc7e5 (patch) | |
| tree | 5518ec66c8b24014faa47659591f0d47f8816155 /lib/base/filepush.h | |
| parent | 13e74ce7d8fcccc12bed3ce65c4f35987f206799 (diff) | |
| download | enigma2-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.h | 6 |
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); |
