From 76e74547c73eda04399af5068a9ad5c002554933 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Wed, 19 Feb 2014 09:35:45 +0100 Subject: [PATCH] hlsdemux: Only switch pads if the caps are changing --- ext/hls/gsthlsdemux.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/ext/hls/gsthlsdemux.c b/ext/hls/gsthlsdemux.c index 527b02fb20..0c3ddd0908 100644 --- a/ext/hls/gsthlsdemux.c +++ b/ext/hls/gsthlsdemux.c @@ -746,8 +746,7 @@ gst_hls_demux_stream_loop (GstHLSDemux * demux) buf = gst_fragment_get_buffer (fragment); - if (G_UNLIKELY (!srccaps || !gst_caps_is_equal_fixed (bufcaps, srccaps) - || demux->need_segment)) { + if (G_UNLIKELY (!srccaps || !gst_caps_is_equal_fixed (bufcaps, srccaps))) { switch_pads (demux, bufcaps); demux->need_segment = TRUE; }