summaryrefslogtreecommitdiff
path: root/libavformat/electronicarts.c
diff options
context:
space:
mode:
authorAurelien Jacobs <aurel@gnuage.org>2007-10-18 23:50:52 +0000
committerAurelien Jacobs <aurel@gnuage.org>2007-10-18 23:50:52 +0000
commit018d0ff973d011ed466026784088bad522dbf7bd (patch)
tree91c6e0003fc3db089b76d819c1045c9653e7231a /libavformat/electronicarts.c
parenta2c9473d96bd4dc05d04b4f801fe0c3e59fab63a (diff)
skip unsupported audio track data
Originally committed as revision 10806 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavformat/electronicarts.c')
-rw-r--r--libavformat/electronicarts.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/libavformat/electronicarts.c b/libavformat/electronicarts.c
index c16a80ac1e..f093e8e199 100644
--- a/libavformat/electronicarts.c
+++ b/libavformat/electronicarts.c
@@ -296,6 +296,10 @@ static int ea_read_packet(AVFormatContext *s,
switch (chunk_type) {
/* audio data */
case SCDl_TAG:
+ if (!ea->audio_codec) {
+ url_fskip(pb, chunk_size);
+ break;
+ }
ret = av_get_packet(pb, pkt, chunk_size);
if (ret != chunk_size)
ret = AVERROR(EIO);