# HG changeset patch # User aurel # Date 1193258982 0 # Node ID 7e9a23c3f20d22ef8d94c7888feed1d0de72489f # Parent 09eb62fa2a0eb9b9281eda82602f08ef2c67e90b EA ADPCM R1, R2 and R3 decoder original patch by Peter Ross diff -r 09eb62fa2a0e -r 7e9a23c3f20d electronicarts.c --- a/electronicarts.c Wed Oct 24 14:22:56 2007 +0000 +++ b/electronicarts.c Wed Oct 24 20:49:42 2007 +0000 @@ -149,6 +149,16 @@ switch (compression_type) { case 0: ea->audio_codec = CODEC_ID_PCM_S16LE; break; case 7: ea->audio_codec = CODEC_ID_ADPCM_EA; break; + case -1: + switch (revision) { + case 1: ea->audio_codec = CODEC_ID_ADPCM_EA_R1; break; + case 2: ea->audio_codec = CODEC_ID_ADPCM_EA_R2; break; + case 3: ea->audio_codec = CODEC_ID_ADPCM_EA_R3; break; + default: + av_log(s, AV_LOG_ERROR, "unsupported stream type; revision=%i\n", revision); + return 0; + } + break; default: av_log(s, AV_LOG_ERROR, "unsupported stream type; compression_type=%i\n", compression_type); return 0;