From f53bc227a80cd72cb2b46f8bd6e63047e1d172d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Tue, 24 Feb 2015 11:18:38 +0200 Subject: [PATCH] d3dvideosink: Deactivate the fallback buffer pool when replacing it during caps changes https://bugzilla.gnome.org/show_bug.cgi?id=744615 --- sys/d3dvideosink/d3dvideosink.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sys/d3dvideosink/d3dvideosink.c b/sys/d3dvideosink/d3dvideosink.c index 5568075056..a06d494e1b 100644 --- a/sys/d3dvideosink/d3dvideosink.c +++ b/sys/d3dvideosink/d3dvideosink.c @@ -398,8 +398,10 @@ gst_d3dvideosink_set_caps (GstBaseSink * bsink, GstCaps * caps) if (oldpool) gst_object_unref (oldpool); - if (oldfbpool) + if (oldfbpool) { + gst_buffer_pool_set_active (oldfbpool, FALSE); gst_object_unref (oldfbpool); + } return TRUE; /* ERRORS */