Lines Matching refs:f
29 AVFifoBuffer *f; in fifo_alloc_common() local
32 f = av_mallocz(sizeof(AVFifoBuffer)); in fifo_alloc_common()
33 if (!f) { in fifo_alloc_common()
37 f->buffer = buffer; in fifo_alloc_common()
38 f->end = f->buffer + size; in fifo_alloc_common()
39 av_fifo_reset(f); in fifo_alloc_common()
40 return f; in fifo_alloc_common()
55 void av_fifo_free(AVFifoBuffer *f) in av_fifo_free() argument
57 if (f) { in av_fifo_free()
58 av_freep(&f->buffer); in av_fifo_free()
59 av_free(f); in av_fifo_free()
63 void av_fifo_freep(AVFifoBuffer **f) in av_fifo_freep() argument
65 if (f) { in av_fifo_freep()
66 av_fifo_free(*f); in av_fifo_freep()
67 *f = NULL; in av_fifo_freep()
71 void av_fifo_reset(AVFifoBuffer *f) in av_fifo_reset() argument
73 f->wptr = f->rptr = f->buffer; in av_fifo_reset()
74 f->wndx = f->rndx = 0; in av_fifo_reset()
77 int av_fifo_size(const AVFifoBuffer *f) in av_fifo_size() argument
79 return (uint32_t)(f->wndx - f->rndx); in av_fifo_size()
82 int av_fifo_space(const AVFifoBuffer *f) in av_fifo_space() argument
84 return f->end - f->buffer - av_fifo_size(f); in av_fifo_space()
87 int av_fifo_realloc2(AVFifoBuffer *f, unsigned int new_size) in av_fifo_realloc2() argument
89 unsigned int old_size = f->end - f->buffer; in av_fifo_realloc2()
92 int len = av_fifo_size(f); in av_fifo_realloc2()
97 av_fifo_generic_read(f, f2->buffer, len, NULL); in av_fifo_realloc2()
100 av_free(f->buffer); in av_fifo_realloc2()
101 *f = *f2; in av_fifo_realloc2()
107 int av_fifo_grow(AVFifoBuffer *f, unsigned int size) in av_fifo_grow() argument
109 unsigned int old_size = f->end - f->buffer; in av_fifo_grow()
110 if(size + (unsigned)av_fifo_size(f) < size) in av_fifo_grow()
113 size += av_fifo_size(f); in av_fifo_grow()
116 return av_fifo_realloc2(f, FFMAX(size, 2*old_size)); in av_fifo_grow()
122 int av_fifo_generic_write(AVFifoBuffer *f, void *src, int size, in av_fifo_generic_write() argument
126 uint32_t wndx= f->wndx; in av_fifo_generic_write()
127 uint8_t *wptr= f->wptr; in av_fifo_generic_write()
130 int len = FFMIN(f->end - wptr, size); in av_fifo_generic_write()
141 if (wptr >= f->end) in av_fifo_generic_write()
142 wptr = f->buffer; in av_fifo_generic_write()
146 f->wndx= wndx; in av_fifo_generic_write()
147 f->wptr= wptr; in av_fifo_generic_write()
151 int av_fifo_generic_peek_at(AVFifoBuffer *f, void *dest, int offset, int buf_size, void (*func)(voi… in av_fifo_generic_peek_at() argument
153 uint8_t *rptr = f->rptr; in av_fifo_generic_peek_at()
161 av_assert2(buf_size + (unsigned)offset <= f->wndx - f->rndx); in av_fifo_generic_peek_at()
163 if (offset >= f->end - rptr) in av_fifo_generic_peek_at()
164 rptr += offset - (f->end - f->buffer); in av_fifo_generic_peek_at()
171 if (rptr >= f->end) in av_fifo_generic_peek_at()
172 rptr -= f->end - f->buffer; in av_fifo_generic_peek_at()
174 len = FFMIN(f->end - rptr, buf_size); in av_fifo_generic_peek_at()
189 int av_fifo_generic_peek(AVFifoBuffer *f, void *dest, int buf_size, in av_fifo_generic_peek() argument
193 uint8_t *rptr = f->rptr; in av_fifo_generic_peek()
196 int len = FFMIN(f->end - rptr, buf_size); in av_fifo_generic_peek()
205 if (rptr >= f->end) in av_fifo_generic_peek()
206 rptr -= f->end - f->buffer; in av_fifo_generic_peek()
213 int av_fifo_generic_read(AVFifoBuffer *f, void *dest, int buf_size, in av_fifo_generic_read() argument
218 int len = FFMIN(f->end - f->rptr, buf_size); in av_fifo_generic_read()
220 func(dest, f->rptr, len); in av_fifo_generic_read()
222 memcpy(dest, f->rptr, len); in av_fifo_generic_read()
226 av_fifo_drain(f, len); in av_fifo_generic_read()
233 void av_fifo_drain(AVFifoBuffer *f, int size) in av_fifo_drain() argument
235 av_assert2(av_fifo_size(f) >= size); in av_fifo_drain()
236 f->rptr += size; in av_fifo_drain()
237 if (f->rptr >= f->end) in av_fifo_drain()
238 f->rptr -= f->end - f->buffer; in av_fifo_drain()
239 f->rndx += size; in av_fifo_drain()