Mercurial > libavformat.hg
changeset 2637:b8f97bf41cc3 libavformat
check compression_type to assign audio codec
author | aurel |
---|---|
date | Thu, 18 Oct 2007 22:53:37 +0000 |
parents | 3b95556c8cd4 |
children | ba383dcf2465 |
files | electronicarts.c |
diffstat | 1 files changed, 7 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/electronicarts.c Thu Oct 18 22:47:56 2007 +0000 +++ b/electronicarts.c Thu Oct 18 22:53:37 2007 +0000 @@ -82,7 +82,7 @@ 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 @@ } } - 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; }