theoradec: deactivate pool on negotiation
authorWim Taymans <wim.taymans@collabora.co.uk>
Mon, 2 Apr 2012 10:48:45 +0000 (12:48 +0200)
committerWim Taymans <wim.taymans@collabora.co.uk>
Mon, 2 Apr 2012 10:48:45 +0000 (12:48 +0200)
Deactivate the old bufferpool when we negotiate a new one.

ext/theora/gsttheoradec.c

index ed441418b1a00f7d0f6d2b2f627b79b20032e847..9ecef7ce388f056adc8d510a897cfd311be44587 100644 (file)
@@ -901,8 +901,10 @@ theora_negotiate (GstTheoraDec * dec)
     pool = gst_video_buffer_pool_new ();
   }
 
-  if (dec->pool)
+  if (dec->pool) {
+    gst_buffer_pool_set_active (dec->pool, FALSE);
     gst_object_unref (dec->pool);
+  }
   dec->pool = pool;
 
   if (dec->has_cropping) {