From 93fa8b2bf5eb4302b2b188e7cbc44bf4909fd510 Mon Sep 17 00:00:00 2001 From: Aurelien Jacobs Date: Thu, 18 Oct 2007 22:53:37 +0000 Subject: [PATCH] check compression_type to assign audio codec Originally committed as revision 10797 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavformat/electronicarts.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/libavformat/electronicarts.c b/libavformat/electronicarts.c index 3465f1c..e210054 100644 --- a/libavformat/electronicarts.c +++ b/libavformat/electronicarts.c @@ -82,7 +82,7 @@ static int process_audio_header_elements(AVFormatContext *s) int inHeader = 1; EaDemuxContext *ea = s->priv_data; ByteIOContext *pb = &s->pb; - int compression_type; + int compression_type = -1; ea->num_channels = 1; @@ -138,7 +138,12 @@ static int process_audio_header_elements(AVFormatContext *s) } } - ea->audio_codec = CODEC_ID_ADPCM_EA; + switch (compression_type) { + case 7: ea->audio_codec = CODEC_ID_ADPCM_EA; break; + default: + av_log(s, AV_LOG_ERROR, "unsupported stream type; compression_type=%i\n", compression_type); + return 0; + } return 1; } -- 2.7.4