diff options
author | Jochen Dolze <vdr@dolze.de> | 2010-08-08 19:17:34 +0200 |
---|---|---|
committer | Jochen Dolze <vdr@dolze.de> | 2010-08-08 19:17:34 +0200 |
commit | ade86712df523fc7c10545cfe450b59f39a71ba7 (patch) | |
tree | aca2f66d1d8091b0d3be0921682f29432b22676b /command/demux.h | |
parent | fe701af3c1ebffea28edd89ec4fa97ea82c82cca (diff) | |
download | vdr-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.h | 7 |
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 |