TS parser now ignores invalid DTS

This commit is contained in:
Thulinma 2020-02-06 00:11:03 +01:00
parent 08e5ceca2b
commit 50a6e84004

View file

@ -446,7 +446,12 @@ namespace TS{
timeOffset = timeStamp;
timeStamp = decodePTS(pesHeader + pesOffset);
pesOffset += 5;
timeOffset -= timeStamp;
if (timeStamp > timeOffset){
WARN_MSG("TS packet invalid: DTS > PTS. Ignoring DTS value.");
timeStamp = timeOffset;
}else{
timeOffset -= timeStamp;
}
}
}