summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKlaus Schmidinger <vdr@tvdr.de>2004-10-23 12:06:13 +0200
committerKlaus Schmidinger <vdr@tvdr.de>2004-10-23 12:06:13 +0200
commit5b2784cc4f066edb5a6db3c5d88222f5959bd7ed (patch)
tree7e1c59ab85b91475c051e156b61fe60b9ca7f345
parent8ed9becabc8bb8d0be5a928ebb88398f6eb8a72f (diff)
downloadvdr-5b2784cc4f066edb5a6db3c5d88222f5959bd7ed.tar.gz
vdr-5b2784cc4f066edb5a6db3c5d88222f5959bd7ed.tar.bz2
Fixed a case where the resultBuffer in cRemux ran full before getting a sync
-rw-r--r--HISTORY1
-rw-r--r--remux.c4
2 files changed, 3 insertions, 2 deletions
diff --git a/HISTORY b/HISTORY
index 360188ac..87624d3b 100644
--- a/HISTORY
+++ b/HISTORY
@@ -3048,3 +3048,4 @@ Video Disk Recorder Revision History
(thanks to Oliver Endriss).
- Fixed attaching a cPlayer to a cDevice, so that 'Operation not permited'
errors don't occur any more (thanks to Marco Schlüßler).
+- Fixed a case where the resultBuffer in cRemux ran full before getting a sync.
diff --git a/remux.c b/remux.c
index 9b3b2864..2c1c9f2e 100644
--- a/remux.c
+++ b/remux.c
@@ -8,7 +8,7 @@
* the Linux DVB driver's 'tuxplayer' example and were rewritten to suit
* VDR's needs.
*
- * $Id: remux.c 1.19 2004/10/16 09:11:52 kls Exp $
+ * $Id: remux.c 1.20 2004/10/23 12:06:13 kls Exp $
*/
#include "remux.h"
@@ -597,7 +597,7 @@ uchar *cRemux::Get(int &Count, uchar *PictureType)
Count += l;
}
else
- resultSkipped = i;
+ resultSkipped = i + l;
if (l > 0)
i += l - 1; // the loop increments, too
}