From c3e4d8ca6fe118869506065e46fee5fe6d5bcacc Mon Sep 17 00:00:00 2001 From: George Kiagiadakis Date: Fri, 14 Aug 2015 18:35:22 +0200 Subject: [PATCH] appsink: do not update preroll_caps unless the sink is prerolling Just for consistency with the preroll_segment --- gst-libs/gst/app/gstappsink.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gst-libs/gst/app/gstappsink.c b/gst-libs/gst/app/gstappsink.c index c318e1b2fc..4850d69dba 100644 --- a/gst-libs/gst/app/gstappsink.c +++ b/gst-libs/gst/app/gstappsink.c @@ -554,7 +554,8 @@ gst_app_sink_setcaps (GstBaseSink * sink, GstCaps * caps) g_mutex_lock (&priv->mutex); GST_DEBUG_OBJECT (appsink, "receiving CAPS"); g_queue_push_tail (priv->queue, gst_event_new_caps (caps)); - gst_caps_replace (&priv->preroll_caps, caps); + if (!priv->preroll) + gst_caps_replace (&priv->preroll_caps, caps); g_mutex_unlock (&priv->mutex); return TRUE;