From d60336ba96e80288a05e519eb087ecff9988347f Mon Sep 17 00:00:00 2001 From: Klaus Schmidinger Date: Mon, 27 Mar 2017 09:09:37 +0200 Subject: Added TS_SYNC to cMtdHandler::Put() --- mtd.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mtd.c b/mtd.c index acc3c705..5b3ab766 100644 --- a/mtd.c +++ b/mtd.c @@ -4,7 +4,7 @@ * See the main source file 'vdr.c' for copyright information and * how to reach the author. * - * $Id: mtd.c 1.7 2017/03/27 08:35:29 kls Exp $ + * $Id: mtd.c 1.8 2017/03/27 09:09:37 kls Exp $ */ #include "mtd.h" @@ -61,6 +61,8 @@ int cMtdHandler::Put(const uchar *Data, int Count) { int Used = 0; while (Count >= TS_SIZE) { + if (int Skipped = TS_SYNC(Data, Count)) + return Used + Skipped; int Pid = TsPid(Data); if (Pid != CATPID) { // the original CAT with mapped PIDs must be skipped here! #ifdef KEEPPIDS -- cgit v1.2.3