Fixed error checking in case of large PTS discontinuities

This commit is contained in:
Klaus Schmidinger 2024-10-08 08:46:38 +02:00
parent a91d687a1a
commit 2dacc776bd
3 changed files with 6 additions and 2 deletions

View File

@ -3432,6 +3432,7 @@ Matthias Senzel <matthias.senzel@t-online.de>
for fixing an unnecessary double display of menu items in the Recordings menu for fixing an unnecessary double display of menu items in the Recordings menu
for reporting a bug in handling cSkinDisplayMenu::GetTextAreaFont() for reporting a bug in handling cSkinDisplayMenu::GetTextAreaFont()
for reporting characters being cut off while editing in the LCARS skin 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 <mnazarko@gmail.com> Marek Nazarko <mnazarko@gmail.com>
for translating OSD texts to the Polish language for translating OSD texts to the Polish language

View File

@ -10025,3 +10025,4 @@ Video Disk Recorder Revision History
- Removed defining DEPRECATED_* macros with value 0, because this is the preprocessor's - Removed defining DEPRECATED_* macros with value 0, because this is the preprocessor's
default (suggested by Winfried Köhler). default (suggested by Winfried Köhler).
- Fixed error checking in case of large PTS discontinuities (reported by Matthias Senzel).

View File

@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and * See the main source file 'vdr.c' for copyright information and
* how to reach the author. * 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" #include "remux.h"
@ -2073,8 +2073,10 @@ void cFrameChecker::CheckFrame(const uchar *Data, int Length, bool IndependentFr
Report("duplicate backref"); Report("duplicate backref");
backRefs |= b; backRefs |= b;
} }
else else {
Report("rev diff too big"); Report("rev diff too big");
lastPts = Pts;
}
} }
else else
Report("zero diff"); Report("zero diff");