From 69784cc14b5e9ef3a5dcb66ad9c3c4bec3f9c0d7 Mon Sep 17 00:00:00 2001 From: Rob Walch Date: Tue, 23 May 2023 15:00:19 -0700 Subject: [PATCH] Adjust parsed TS AVC samples when start PTS overlaps with last DTS Resolves #5477 --- src/remux/mp4-remuxer.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/remux/mp4-remuxer.ts b/src/remux/mp4-remuxer.ts index b003ff11c95..d7833829f45 100644 --- a/src/remux/mp4-remuxer.ts +++ b/src/remux/mp4-remuxer.ts @@ -489,7 +489,7 @@ export default class MP4Remuxer implements Remuxer { )} ms (${delta}dts) overlapping between fragments detected` ); } - if (!foundOverlap || nextAvcDts > inputSamples[0].pts) { + if (!foundOverlap || nextAvcDts >= inputSamples[0].pts) { firstDTS = nextAvcDts; const firstPTS = inputSamples[0].pts - delta; inputSamples[0].dts = firstDTS;