summaryrefslogtreecommitdiff
path: root/demux.h
diff options
context:
space:
mode:
Diffstat (limited to 'demux.h')
-rw-r--r--demux.h21
1 files changed, 15 insertions, 6 deletions
diff --git a/demux.h b/demux.h
index 00e8727..d0b8265 100644
--- a/demux.h
+++ b/demux.h
@@ -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);
};