Lines Matching defs:buffer
2 * a very simple circular buffer FIFO implementation
36 uint8_t *buffer;
51 void *buffer = NULL;
57 buffer = av_realloc_array(NULL, nb_elems, elem_size);
58 if (!buffer)
63 av_free(buffer);
66 f->buffer = buffer;
106 tmp = av_realloc_array(f->buffer, f->nb_elems + inc, f->elem_size);
109 f->buffer = tmp;
111 // move the data from the beginning of the ring buffer
164 uint8_t *wptr = f->buffer + offset_w * f->elem_size;
219 uint8_t *rptr = f->buffer + offset_r * f->elem_size;
289 av_freep(&(*f)->buffer);
302 void *buffer;
307 buffer = av_realloc_array(NULL, nmemb, size);
308 if (!buffer)
312 av_free(buffer);
315 f->buffer = buffer;
316 f->end = f->buffer + nmemb * size;
329 av_freep(&f->buffer);
344 f->wptr = f->rptr = f->buffer;
355 return f->end - f->buffer - av_fifo_size(f);
360 unsigned int old_size = f->end - f->buffer;
366 size_t offset_r = f->rptr - f->buffer;
367 size_t offset_w = f->wptr - f->buffer;
370 tmp = av_realloc(f->buffer, new_size);
374 // move the data from the beginning of the ring buffer
387 f->buffer = tmp;
388 f->end = f->buffer + new_size;
389 f->rptr = f->buffer + offset_r;
390 f->wptr = f->buffer + offset_w;
397 unsigned int old_size = f->end - f->buffer;
432 wptr = f->buffer;
449 rptr += offset - (f->end - f->buffer);
457 rptr -= f->end - f->buffer;
506 f->rptr -= f->end - f->buffer;