diff options
author | lordjaxom <lordjaxom> | 2005-02-11 16:44:14 +0000 |
---|---|---|
committer | lordjaxom <lordjaxom> | 2005-02-11 16:44:14 +0000 |
commit | ad70fe8c64d1acdec15db886f91676b86f5f7bd4 (patch) | |
tree | 64ffd3faac794d3a462cb642e5a7057bd29cd20c /remux/ts2es.h | |
parent | ab8f0c75f39b57cd1e28545259fb08bb7b4925b3 (diff) | |
download | vdr-plugin-streamdev-ad70fe8c64d1acdec15db886f91676b86f5f7bd4.tar.gz vdr-plugin-streamdev-ad70fe8c64d1acdec15db886f91676b86f5f7bd4.tar.bz2 |
- transfer
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 |