diff options
Diffstat (limited to 'demux.h')
-rw-r--r-- | demux.h | 21 |
1 files changed, 15 insertions, 6 deletions
@@ -9,20 +9,29 @@ #ifndef __demux_h_ #define __demux_h_ +#ifndef TS_SIZE +#define TS_SIZE 188 +#endif + #include "global.h" -#include "ts2pes.h" +#include "ts2pkt.h" #include "pes2audioes.h" class cMarkAdDemux { private: - cMarkAdTS2PES *ts2pes; + cMarkAdTS2Pkt *ts2pkt; cMarkAdPES2AudioES *pes2audioes; - uchar *pespkt; - uchar *pesptr; // pointer into pespkt - int peslen; + uchar *pkt; + uchar *pesptr; // pointer into pkt + + uchar *tsdata; + int tssize; + uchar *tsptr; + + int pktlen; public: - cMarkAdDemux(); + cMarkAdDemux(int RecvNumber); ~cMarkAdDemux(); int Process(MarkAdPid Pid, uchar *Data, int Count, uchar **Pkt, int *PktLen); }; |