diff --git a/CONTRIBUTORS b/CONTRIBUTORS index 061f9823..7484b917 100644 --- a/CONTRIBUTORS +++ b/CONTRIBUTORS @@ -3432,6 +3432,7 @@ Matthias Senzel for fixing an unnecessary double display of menu items in the Recordings menu for reporting a bug in handling cSkinDisplayMenu::GetTextAreaFont() for reporting characters being cut off while editing in the LCARS skin + for reporting a bug in error checking in case of large PTS discontinuities Marek Nazarko for translating OSD texts to the Polish language diff --git a/HISTORY b/HISTORY index d6f40f98..f51d5b77 100644 --- a/HISTORY +++ b/HISTORY @@ -10025,3 +10025,4 @@ Video Disk Recorder Revision History - Removed defining DEPRECATED_* macros with value 0, because this is the preprocessor's default (suggested by Winfried Köhler). +- Fixed error checking in case of large PTS discontinuities (reported by Matthias Senzel). diff --git a/remux.c b/remux.c index 419c99b5..284789f3 100644 --- a/remux.c +++ b/remux.c @@ -4,7 +4,7 @@ * See the main source file 'vdr.c' for copyright information and * how to reach the author. * - * $Id: remux.c 5.13 2024/09/21 19:18:18 kls Exp $ + * $Id: remux.c 5.14 2024/10/08 08:46:38 kls Exp $ */ #include "remux.h" @@ -2073,8 +2073,10 @@ void cFrameChecker::CheckFrame(const uchar *Data, int Length, bool IndependentFr Report("duplicate backref"); backRefs |= b; } - else + else { Report("rev diff too big"); + lastPts = Pts; + } } else Report("zero diff");