diff options
Diffstat (limited to 'remux/ts2es.h')
-rw-r--r-- | remux/ts2es.h | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/remux/ts2es.h b/remux/ts2es.h index 8026a1b..551df1d 100644 --- a/remux/ts2es.h +++ b/remux/ts2es.h @@ -2,20 +2,24 @@ #define VDR_STREAMDEV_TS2ESREMUX_H #include "remux/tsremux.h" +#include <vdr/ringbuffer.h> class cTS2ES; +class cRingBufferLinear; class cTS2ESRemux: public cTSRemux { private: - int m_Pid; - cTS2ES *m_Remux; - -protected: - virtual void PutTSPacket(int Pid, const uint8_t *Data); + int m_Pid; + cRingBufferLinear *m_ResultBuffer; + cTS2ES *m_Remux; public: cTS2ESRemux(int Pid); virtual ~cTS2ESRemux(); + + int Put(const uchar *Data, int Count); + uchar *Get(int &Count) { return m_ResultBuffer->Get(Count); } + void Del(int Count) { m_ResultBuffer->Del(Count); } }; #endif // VDR_STREAMDEV_TS2ESREMUX_H |