cleanup
[ffmpeg.git] / libavcodec / mem.c
index 0c876a851e0eb8a97bbfc4b4d2b67aeb27c2fc1d..e59b25a2230920d6cd3d8734e09b5211f14fda6d 100644 (file)
@@ -71,6 +71,17 @@ void *av_malloc(unsigned int size)
     return ptr;
 }
 
+/**
+ * realloc which does nothing if the block is large enogh
+ */
+void *av_fast_realloc(void *ptr, int *size, int min_size){
+    if(min_size < *size) return ptr;
+    
+    *size= min_size + 10*1024;
+
+    return realloc(ptr, *size);
+}
+
 /* NOTE: ptr = NULL is explicetly allowed */
 void av_free(void *ptr)
 {