From 03942ff5b4c43a60029b80593931eb26e614e2bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Mon, 20 Jan 2025 18:37:23 +0200 Subject: [PATCH] tsdemux: Fix backwards PTS wraparound detection with ignore-pcr=true Part-of: --- subprojects/gst-plugins-bad/gst/mpegtsdemux/mpegtspacketizer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/subprojects/gst-plugins-bad/gst/mpegtsdemux/mpegtspacketizer.c b/subprojects/gst-plugins-bad/gst/mpegtsdemux/mpegtspacketizer.c index 04ec1729fb..2449d9814d 100644 --- a/subprojects/gst-plugins-bad/gst/mpegtsdemux/mpegtspacketizer.c +++ b/subprojects/gst-plugins-bad/gst/mpegtsdemux/mpegtspacketizer.c @@ -2284,7 +2284,7 @@ mpegts_packetizer_pts_to_ts_internal (MpegTSPacketizer2 * packetizer, pcrtable->base_time += diff; pcrtable->base_pcrtime += diff; } else if (pcrtable->base_pcrtime > tmp_pts - && pcrtable->base_pcrtime > PCR_GST_MAX_VALUE / 2) { + && pcrtable->base_pcrtime - tmp_pts > PCR_GST_MAX_VALUE / 2) { pcrtable->pcroffset += PCR_GST_MAX_VALUE; } }