if(min_size < *size)
return ptr;
- *size= min_size + 10*1024;
+ *size= 17*min_size/16 + 32;
return av_realloc(ptr, *size);
}
static unsigned int last_static = 0;
static unsigned int allocated_static = 0;
static void** array_static = NULL;
-static const unsigned int grow_static = 64; // ^2
/**
* allocation of static arrays - do not use for normal allocation.
void *ptr = av_mallocz(size);
if(ptr){
- array_static =av_fast_realloc(array_static, &allocated_static, last_static+1);
+ array_static =av_fast_realloc(array_static, &allocated_static, sizeof(void*)*(last_static+1));
array_static[last_static++] = ptr;
}