Lines Matching defs:size
266 void av_fifo_drain2(AVFifo *f, size_t size)
270 av_assert0(cur_size >= size);
271 if (cur_size == size)
274 if (f->offset_r >= f->nb_elems - size)
275 f->offset_r -= f->nb_elems - size;
277 f->offset_r += size;
299 AVFifoBuffer *av_fifo_alloc_array(size_t nmemb, size_t size)
304 if (nmemb > OLD_FIFO_SIZE_MAX / size)
307 buffer = av_realloc_array(NULL, nmemb, size);
316 f->end = f->buffer + nmemb * size;
321 AVFifoBuffer *av_fifo_alloc(unsigned int size)
323 return av_fifo_alloc_array(size, 1);
395 int av_fifo_grow(AVFifoBuffer *f, unsigned int size)
398 if(size + (unsigned)av_fifo_size(f) < size)
401 size += av_fifo_size(f);
403 if (old_size < size)
404 return av_fifo_realloc2(f, FFMAX(size, 2*old_size));
410 int av_fifo_generic_write(AVFifoBuffer *f, void *src, int size,
413 int total = size;
417 if (size > av_fifo_space(f))
421 int len = FFMIN(f->end - wptr, size);
434 size -= len;
435 } while (size > 0);
438 return total - size;
501 void av_fifo_drain(AVFifoBuffer *f, int size)
503 av_assert2(av_fifo_size(f) >= size);
504 f->rptr += size;
507 f->rndx += size;