summaryrefslogtreecommitdiff
path: root/command/demux.h
diff options
context:
space:
mode:
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