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 */