# HG changeset patch # User henry # Date 1226353295 0 # Node ID 9d94163ca0665a4414a4c99082e2e6c5de519d49 # Parent a2539db629940c03ed1fe9cc120bb4c2568eb508 always use the whole buffer for reading w/ packetized sources to avoid packet truncation diff -r a2539db62994 -r 9d94163ca066 aviobuf.c --- a/aviobuf.c Sat Nov 08 18:37:03 2008 +0000 +++ b/aviobuf.c Mon Nov 10 21:41:35 2008 +0000 @@ -290,7 +290,7 @@ static void fill_buffer(ByteIOContext *s) { - uint8_t *dst= s->buf_end - s->buffer < s->buffer_size ? s->buf_ptr : s->buffer; + uint8_t *dst= !s->max_packet_size && s->buf_end - s->buffer < s->buffer_size ? s->buf_ptr : s->buffer; int len= s->buffer_size - (dst - s->buffer); assert(s->buf_ptr == s->buf_end);