theoradec: make sure our buffer is big enough
authorWim Taymans <wim.taymans@collabora.co.uk>
Tue, 19 Jul 2011 17:21:42 +0000 (18:21 +0100)
committerWim Taymans <wim.taymans@collabora.co.uk>
Tue, 19 Jul 2011 17:21:42 +0000 (18:21 +0100)
Make sure we allocate a buffer that is big enough.

ext/theora/gsttheoradec.c

index 0ec3bf9..2956b49 100644 (file)
@@ -808,11 +808,11 @@ theora_negotiate_pool (GstTheoraDec * dec, GstCaps * caps, GstVideoInfo * info)
         &alignment, &pool);
   } else {
     GST_DEBUG_OBJECT (dec, "didn't get downstream ALLOCATION hints");
-    size = info->size;
     min = max = 0;
     prefix = 0;
     alignment = 0;
   }
+  size = MAX (size, info->size);
 
   if (pool == NULL) {
     /* we did not get a pool, make one ourselves then */