basesrc: fix refcounting problem

This commit is contained in:
Wim Taymans 2011-06-15 16:56:30 +02:00
parent 44d45e0b63
commit c4f35cb2e0

View file

@ -2608,9 +2608,7 @@ gst_base_src_set_allocation (GstBaseSrc * basesrc, GstBufferPool * pool,
GstBaseSrcPrivate *priv = basesrc->priv;
GST_OBJECT_LOCK (basesrc);
if ((oldpool = priv->pool)) {
gst_object_unref (oldpool);
}
oldpool = priv->pool;
priv->pool = pool;
priv->allocator = allocator;