diff options
Diffstat (limited to 'server/livestreamer.h')
-rw-r--r-- | server/livestreamer.h | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/server/livestreamer.h b/server/livestreamer.h index fce2daa..4e6632e 100644 --- a/server/livestreamer.h +++ b/server/livestreamer.h @@ -13,6 +13,7 @@ #endif class cTSRemux; +class cRemux; class cStreamdevLiveReceiver: public cReceiver { friend class cStreamdevLiveStreamer; @@ -35,15 +36,14 @@ private: int m_Priority; int m_Pids[MAXRECEIVEPIDS + 1]; int m_NumPids; + eStreamType m_StreamType; const cChannel *m_Channel; cDevice *m_Device; cStreamdevLiveReceiver *m_Receiver; + cRemux *m_PESRemux; cTSRemux *m_Remux; uchar *m_Buffer; -protected: - //virtual uchar *Process(const uchar *Data, int &Count, int &Result); - public: cStreamdevLiveStreamer(int Priority); virtual ~cStreamdevLiveStreamer(); @@ -53,6 +53,10 @@ public: bool SetChannel(const cChannel *Channel, eStreamType StreamType); bool SetFilter(u_short Pid, u_char Tid, u_char Mask, bool On); + virtual int Put(const uchar *Data, int Count); + virtual uchar *Get(int &Count); + virtual void Del(int Count); + virtual void Detach(void); virtual void Attach(void); |