From: Reimar Döffinger Date: Thu, 1 Oct 2009 17:32:22 +0000 (+0000) Subject: Make rawvideo_read_packet return partial frames. X-Git-Tag: v0.6~3058 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=22a7e19b50cc1627dd16e22c5e89b1f92f1d0c0e;p=platform%2Fupstream%2Flibav.git Make rawvideo_read_packet return partial frames. This is consistent with other demuxers and also fixes a memleak (memory allocated for partial frame data was leaked). Originally committed as revision 20130 to svn://svn.ffmpeg.org/ffmpeg/trunk --- diff --git a/libavformat/raw.c b/libavformat/raw.c index 4b0a31c..260b690 100644 --- a/libavformat/raw.c +++ b/libavformat/raw.c @@ -171,7 +171,7 @@ static int rawvideo_read_packet(AVFormatContext *s, AVPacket *pkt) pkt->dts= pkt->pos / packet_size; pkt->stream_index = 0; - if (ret != packet_size) + if (ret <= 0) return AVERROR(EIO); return 0; }