summaryrefslogtreecommitdiff
path: root/command/demux.h
diff options
context:
space:
mode:
authorJochen Dolze <vdr@dolze.de>2010-08-08 19:17:34 +0200
committerJochen Dolze <vdr@dolze.de>2010-08-08 19:17:34 +0200
commitade86712df523fc7c10545cfe450b59f39a71ba7 (patch)
treeaca2f66d1d8091b0d3be0921682f29432b22676b /command/demux.h
parentfe701af3c1ebffea28edd89ec4fa97ea82c82cca (diff)
downloadvdr-plugin-markad-ade86712df523fc7c10545cfe450b59f39a71ba7.tar.gz
vdr-plugin-markad-ade86712df523fc7c10545cfe450b59f39a71ba7.tar.bz2
Fixed index repair for inded.vdr
Diffstat (limited to 'command/demux.h')
-rw-r--r--command/demux.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/command/demux.h b/command/demux.h
index 589d082..7b70891 100644
--- a/command/demux.h
+++ b/command/demux.h
@@ -18,14 +18,12 @@
#include "global.h"
#include "queue.h"
-#include "vdr2pkt.h"
#include "ts2pkt.h"
#include "pes2es.h"
class cMarkAdDemux
{
private:
- cMarkAdVDR2Pkt *vdr2pkt;
cMarkAdTS2Pkt *ts2pkt;
cMarkAdPES2ES *pes2audioes;
cMarkAdPES2ES *pes2videoes;
@@ -33,14 +31,17 @@ private:
bool pause;
int pause_retval;
+ int min_needed;
+ int skip;
+ int GetMinNeeded(MarkAdPid Pid, uchar *Data, int Count, bool *Offcnt);
void ProcessTS(MarkAdPid Pid, uchar *Data, int Count, uchar **Pkt, int *PktLen);
void ProcessVDR(MarkAdPid Pid, uchar *Data, int Count, uchar **Pkt, int *PktLen);
public:
cMarkAdDemux();
~cMarkAdDemux();
void Clear();
- int Process(MarkAdPid Pid, uchar *Data, int Count, uchar **Pkt, int *PktLen);
+ int Process(MarkAdPid Pid, uchar *Data, int Count, uchar **Pkt, int *PktLen, bool *Offcnt);
};
#endif