From db9aee6ccf183508835acc325f5ad87d595eacc4 Mon Sep 17 00:00:00 2001 From: Luca Barbato Date: Tue, 7 May 2013 09:39:10 +0200 Subject: oma: properly forward errors in oma_read_packet Prevent spurios EIO on EOF. CC:libav-stable@libav.org --- libavformat/omadec.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'libavformat/omadec.c') diff --git a/libavformat/omadec.c b/libavformat/omadec.c index 06b6bc6966..9452c61792 100644 --- a/libavformat/omadec.c +++ b/libavformat/omadec.c @@ -395,8 +395,10 @@ static int oma_read_packet(AVFormatContext *s, AVPacket *pkt) int packet_size = s->streams[0]->codec->block_align; int ret = av_get_packet(s->pb, pkt, packet_size); - if (ret <= 0) - return AVERROR(EIO); + if (ret < 0) + return ret; + if (!ret) + return AVERROR_EOF; pkt->stream_index = 0; -- cgit v1.2.3