# HG changeset patch # User stefang # Date 1232785242 0 # Node ID 7795d5d8748431eda4c7b5a6affaf6f46d8d8fac # Parent ef4f40b555b7e557758980956cc2c278c6a49764 return an error if we can not get a full packet, fixes hang on EOF diff -r ef4f40b555b7 -r 7795d5d87484 iss.c --- a/iss.c Sat Jan 24 08:06:43 2009 +0000 +++ b/iss.c Sat Jan 24 08:20:42 2009 +0000 @@ -112,8 +112,8 @@ IssDemuxContext *iss = s->priv_data; int ret = av_get_packet(s->pb, pkt, iss->packet_size); - if(ret < 0) - return ret; + if(ret != iss->packet_size) + return AVERROR(EIO); pkt->stream_index = 0; pkt->pts = url_ftell(s->pb) - iss->sample_start_pos;