summaryrefslogtreecommitdiff
path: root/demux.h
diff options
context:
space:
mode:
authorJochen Dolze <vdr@dolze.de>2009-09-25 21:25:30 +0200
committerJochen Dolze <vdr@dolze.de>2009-09-25 21:25:30 +0200
commit404b1e87e9d1f8854cbbd5a438ec4791b6ed296b (patch)
treec533dfc3b656f2afe92560c94caaf50105504272 /demux.h
parent8f9594678c4e0d94e546cd2e94f898bf796c86c6 (diff)
downloadvdr-plugin-markad-404b1e87e9d1f8854cbbd5a438ec4791b6ed296b.tar.gz
vdr-plugin-markad-404b1e87e9d1f8854cbbd5a438ec4791b6ed296b.tar.bz2
Updated demux, ts2pkt
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);
};