From 7c1ea2eeab03496c2c004d9b8d8614bdc444553c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Mon, 5 Feb 2024 18:37:59 +0200 Subject: [PATCH] pad: Copy over seqnum when creating a new segment event for applying pad offset Part-of: --- subprojects/gstreamer/gst/gstpad.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/subprojects/gstreamer/gst/gstpad.c b/subprojects/gstreamer/gst/gstpad.c index 662db5c68b..798b3616b8 100644 --- a/subprojects/gstreamer/gst/gstpad.c +++ b/subprojects/gstreamer/gst/gstpad.c @@ -659,15 +659,18 @@ _apply_pad_offset (GstPad * pad, GstEvent * event, gboolean upstream, if (GST_EVENT_TYPE (event) == GST_EVENT_SEGMENT) { GstSegment segment; + guint32 seqnum; g_assert (!upstream); /* copy segment values */ gst_event_copy_segment (event, &segment); + seqnum = gst_event_get_seqnum (event); gst_event_unref (event); gst_segment_offset_running_time (&segment, segment.format, pad_offset); event = gst_event_new_segment (&segment); + gst_event_set_seqnum (event, seqnum); } event = gst_event_make_writable (event);