# HG changeset patch # User michael # Date 1169064683 0 # Node ID 158b400d2f75eca54a0f088fa400d6c210889a86 # Parent fb0c5c158c671025123a06b94a891e3882296a71 avoid code duplication diff -r fb0c5c158c67 -r 158b400d2f75 fifo.c --- a/fifo.c Wed Jan 17 20:06:38 2007 +0000 +++ b/fifo.c Wed Jan 17 20:11:23 2007 +0000 @@ -99,9 +99,7 @@ memcpy(dest, f->rptr, len); dest = (uint8_t*)dest + len; } - f->rptr += len; - if (f->rptr >= f->end) - f->rptr = f->buffer; + av_fifo_drain(f, len); buf_size -= len; } return 0;