diff options
author | Jochen Dolze <vdr@dolze.de> | 2010-05-25 19:23:47 +0200 |
---|---|---|
committer | Jochen Dolze <vdr@dolze.de> | 2010-05-25 19:23:47 +0200 |
commit | 4c668726b7de321f0411064dcb286ed6ad05a307 (patch) | |
tree | 4c7556b13b9042e3b4f3478d1a0dbc56f4392193 /command/pes2es.cpp | |
parent | bfdd9d54165fc1d9897d71d8b9c94c32291e882c (diff) | |
download | vdr-plugin-markad-4c668726b7de321f0411064dcb286ed6ad05a307.tar.gz vdr-plugin-markad-4c668726b7de321f0411064dcb286ed6ad05a307.tar.bz2 |
Added Clear()-function to demuxer,paket classes
Added marks DelAll, DelTill functions
Diffstat (limited to 'command/pes2es.cpp')
-rw-r--r-- | command/pes2es.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/command/pes2es.cpp b/command/pes2es.cpp index 64565a7..6adbc26 100644 --- a/command/pes2es.cpp +++ b/command/pes2es.cpp @@ -18,9 +18,9 @@ cMarkAdPES2ES::~cMarkAdPES2ES() if (queue) delete queue; } -void cMarkAdPES2ES::Reset() +void cMarkAdPES2ES::Clear() { - queue->Clear(); + if (queue) queue->Clear(); } void cMarkAdPES2ES::Process(MarkAdPid Pid, uchar *PESData, int PESSize, uchar **ESData, int *ESSize) @@ -36,7 +36,7 @@ void cMarkAdPES2ES::Process(MarkAdPid Pid, uchar *PESData, int PESSize, uchar ** // first check some simple things if ((peshdr->Sync1!=0) && (peshdr->Sync2!=0) && (peshdr->Sync3!=1)) { - Reset(); + Clear(); return; } @@ -47,7 +47,7 @@ void cMarkAdPES2ES::Process(MarkAdPid Pid, uchar *PESData, int PESSize, uchar ** if (Length!=PESSize) { if ((peshdr->StreamID & 0xF0)==0xE0) return; - Reset(); + Clear(); return; } @@ -70,7 +70,7 @@ void cMarkAdPES2ES::Process(MarkAdPid Pid, uchar *PESData, int PESSize, uchar ** type=MA_PACKET_MP2; break; default: - Reset(); + Clear(); return; } |