Do not completely bail out for invalid params, just skip the current sector.
authorMichael Niedermayer <michaelni@gmx.at>
Thu, 26 Jun 2008 23:00:00 +0000 (23:00 +0000)
committerMichael Niedermayer <michaelni@gmx.at>
Thu, 26 Jun 2008 23:00:00 +0000 (23:00 +0000)
Originally committed as revision 14002 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavformat/psxstr.c

index 7f5fe79..5be7a95 100644 (file)
@@ -151,7 +151,7 @@ static int str_read_packet(AVFormatContext *s,
                      && current_sector < sector_count
                      && sector_count*VIDEO_DATA_CHUNK_SIZE >=frame_size)){
                     av_log(s, AV_LOG_ERROR, "Invalid parameters %d %d %d\n", current_sector, sector_count, frame_size);
-                    return AVERROR_INVALIDDATA;
+                    break;
                 }
 
                 if(str->channels[channel].video_stream_index < 0){