filepush.h/cpp: migrate to iDataSource
[vuplus_dvbapp] / lib / base / filepush.h
index 71ee997..75df7ab 100644 (file)
@@ -24,7 +24,9 @@ public:
        void stop();
        void start(int sourcefd, int destfd);
        int start(const char *filename, int destfd);
-       
+
+       void start(ePtr<iDataSource> source, int destfd);
+
        void pause();
        void seek(int whence, off_t where);
        void resume();
@@ -58,10 +60,10 @@ private:
        int m_stream_mode;
        int m_blocksize;
 
-       eRawFile m_raw_source;
-       
+       ePtr<iDataSource> m_raw_source;
+
        eFixedMessagePump<int> m_messagepump;
-       
+
        void recvEvent(const int &evt);
 };