Mercurial > libavformat.hg
changeset 2063:0682a125d286 libavformat
Fix loop condition so it can be run through more than once.
patch by Wolfram Gloger, wmglo dent.med.uni-muenchen de
reference: [Ffmpeg-devel] buffer underflow messages from the output_example.c
author | diego |
---|---|
date | Mon, 30 Apr 2007 09:46:11 +0000 |
parents | f1e774bb675c |
children | ebc45cc020b7 |
files | mpeg.c |
diffstat | 1 files changed, 3 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/mpeg.c Mon Apr 30 09:43:29 2007 +0000 +++ b/mpeg.c Mon Apr 30 09:46:11 2007 +0000 @@ -1028,9 +1028,10 @@ for(i=0; i<ctx->nb_streams; i++){ AVStream *st = ctx->streams[i]; StreamInfo *stream = st->priv_data; - PacketDesc *pkt_desc= stream->predecode_packet; + PacketDesc *pkt_desc; - while(pkt_desc && scr > pkt_desc->dts){ //FIXME > vs >= + while((pkt_desc= stream->predecode_packet) + && scr > pkt_desc->dts){ //FIXME > vs >= if(stream->buffer_index < pkt_desc->size || stream->predecode_packet == stream->premux_packet){ av_log(ctx, AV_LOG_ERROR,