summaryrefslogtreecommitdiff
path: root/libavformat/wavdec.c
diff options
context:
space:
mode:
authorPaul B Mahol <onemda@gmail.com>2019-07-25 16:11:27 +0200
committerKieran Kunhya <kierank@obe.tv>2019-07-26 11:57:06 +0100
commitf79873409b058fe612bacddc1112d66c2fadf59d (patch)
tree855b6a5f0277447704ae58fa9bb76e26025c6f65 /libavformat/wavdec.c
parent052d41377a02f480f8e7135c0f7d418e9a405215 (diff)
avcodec/adpcm: add support for 5.1 ADPCM MS
Diffstat (limited to 'libavformat/wavdec.c')
-rw-r--r--libavformat/wavdec.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/libavformat/wavdec.c b/libavformat/wavdec.c
index 684efd97f9..52194f54ef 100644
--- a/libavformat/wavdec.c
+++ b/libavformat/wavdec.c
@@ -590,6 +590,8 @@ break_loop:
} else if (st->codecpar->codec_id == AV_CODEC_ID_XMA1 ||
st->codecpar->codec_id == AV_CODEC_ID_XMA2) {
st->codecpar->block_align = 2048;
+ } else if (st->codecpar->codec_id == AV_CODEC_ID_ADPCM_MS && st->codecpar->channels > 2) {
+ st->codecpar->block_align *= st->codecpar->channels;
}
ff_metadata_conv_ctx(s, NULL, wav_metadata_conv);