[FFmpeg-cvslog] r10794 - trunk/libavformat/electronicarts.c
aurel
subversion
Fri Oct 19 00:32:26 CEST 2007
Author: aurel
Date: Fri Oct 19 00:32:26 2007
New Revision: 10794
Log:
add some error processing
Modified:
trunk/libavformat/electronicarts.c
Modified: trunk/libavformat/electronicarts.c
==============================================================================
--- trunk/libavformat/electronicarts.c (original)
+++ trunk/libavformat/electronicarts.c Fri Oct 19 00:32:26 2007
@@ -166,6 +166,7 @@ static int process_ea_header(AVFormatCon
for (i=0; i<5 && (!ea->audio_codec || !ea->video_codec); i++) {
unsigned int startpos = url_ftell(pb);
+ int err = 0;
blockid = get_le32(pb);
size = get_le32(pb);
@@ -179,14 +180,19 @@ static int process_ea_header(AVFormatCon
av_log (s, AV_LOG_ERROR, "unknown SCHl headerid\n");
return 0;
}
- process_audio_header_elements(s);
+ err = process_audio_header_elements(s);
break;
case MVhd_TAG :
- process_video_header_vp6(s);
+ err = process_video_header_vp6(s);
break;
}
+ if (err < 0) {
+ av_log(s, AV_LOG_ERROR, "error parsing header: %i\n", err);
+ return err;
+ }
+
url_fseek(pb, startpos + size, SEEK_SET);
}
More information about the ffmpeg-cvslog
mailing list