Lines Matching refs:fifo
22 #include "libavutil/fifo.h"
72 AVFifo *fifo = av_fifo_alloc2(13, sizeof(int), 0);
76 for (i = 0; av_fifo_can_write(fifo); i++)
77 av_fifo_write(fifo, &i, 1);
80 n = av_fifo_can_read(fifo);
82 av_fifo_peek(fifo, &j, 1, i);
89 n = av_fifo_can_read(fifo);
90 p = malloc(n * av_fifo_elem_size(fifo));
96 (void) av_fifo_peek(fifo, p, n, 0);
105 for (i = 0; av_fifo_can_read(fifo); i++) {
106 av_fifo_read(fifo, &j, 1);
112 for (i = 0; av_fifo_can_write(fifo); i++)
113 av_fifo_write(fifo, &i, 1);
116 n = av_fifo_can_read(fifo);
118 av_fifo_peek(fifo, &j, 1, i);
124 (void) av_fifo_grow2(fifo, 15);
127 n = av_fifo_can_read(fifo);
128 for (i = n; av_fifo_can_write(fifo); ++i)
129 av_fifo_write(fifo, &i, 1);
132 n = av_fifo_can_read(fifo);
134 av_fifo_peek(fifo, &j, 1, i);
138 av_fifo_freep2(&fifo);
150 fifo = av_fifo_alloc2(1, sizeof(unsigned), AV_FIFO_FLAG_AUTO_GROW);
158 ret = av_fifo_write_from_cb(fifo, write_cb, &s, &nb_elems);
164 nb_elems = av_fifo_can_read(fifo);
172 ret = av_fifo_peek_to_cb(fifo, read_cb, &s, &nb_elems, s.offset);
179 nb_elems = av_fifo_can_read(fifo);
184 ret = av_fifo_read_to_cb(fifo, read_cb, &s, &nb_elems);
193 av_fifo_freep2(&fifo);