summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2015-02-24 11:18:38 +0200
committerSebastian Dröge <sebastian@centricular.com>2015-02-26 14:38:26 +0200
commitbcfac6c0a1fb229d75b591d9d6d7012fc39ae738 (patch)
treeb131a2b23b5cd057c306ce8208df79019a010a2d
parenteaf3e6c6c4a0c6f9cc9f8d630efe7ad5bb6f85d7 (diff)
downloadgstreamer-plugins-bad-bcfac6c0a1fb229d75b591d9d6d7012fc39ae738.tar.gz
d3dvideosink: Deactivate the fallback buffer pool when replacing it during caps changes
https://bugzilla.gnome.org/show_bug.cgi?id=744615
-rw-r--r--sys/d3dvideosink/d3dvideosink.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/d3dvideosink/d3dvideosink.c b/sys/d3dvideosink/d3dvideosink.c
index 556807505..a06d494e1 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 */