# HG changeset patch # User michael # Date 1169061543 0 # Node ID a8a9454b0874fb947af249065adf5801e99283cc # Parent 6ff860ccdcff72af96fc2be86acbb958b9da0560 simplify diff -r 6ff860ccdcff -r a8a9454b0874 fifo.c --- a/fifo.c Wed Jan 17 00:49:48 2007 +0000 +++ b/fifo.c Wed Jan 17 19:19:03 2007 +0000 @@ -50,15 +50,12 @@ */ int av_fifo_read(AVFifoBuffer *f, uint8_t *buf, int buf_size) { - int len; - int size = f->wptr - f->rptr; - if (size < 0) - size += f->end - f->buffer; + int size = av_fifo_size(f); if (size < buf_size) return -1; while (buf_size > 0) { - len = FFMIN(f->end - f->rptr, buf_size); + int len = FFMIN(f->end - f->rptr, buf_size); memcpy(buf, f->rptr, len); buf += len; f->rptr += len;