summaryrefslogtreecommitdiff
path: root/axfer
diff options
context:
space:
mode:
authorTakashi Sakamoto <o-takashi@sakamocchi.jp>2019-07-28 13:43:34 +0900
committerTakashi Iwai <tiwai@suse.de>2019-07-31 15:57:28 +0200
commit0bc366a15cda243df206ed25c02153593174921d (patch)
tree139d6de1a1500587e727b9ec1aaf5dca12069ffd /axfer
parent3aea4fedf96c55c742f2b319b540b1bf8e7341bb (diff)
downloadalsa-utils-0bc366a15cda243df206ed25c02153593174921d.tar.gz
axfer: mapper: fix parameter check for demuxer
Each container should be configured to store one saple per frame in demuxer case. This commit fixes the bug. Fixes: 25c8e3bebb53 ('axfer: add support for a mapper for multiple target') Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp> Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'axfer')
-rw-r--r--axfer/mapper-multiple.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/axfer/mapper-multiple.c b/axfer/mapper-multiple.c
index 8566efb..00569af 100644
--- a/axfer/mapper-multiple.c
+++ b/axfer/mapper-multiple.c
@@ -114,7 +114,8 @@ static int multiple_pre_process(struct mapper_context *mapper,
// configured to store one sample per frame.
if (mapper->type == MAPPER_TYPE_DEMUXER) {
for (i = 0; i < cntr_count; ++i) {
- if (cntrs->samples_per_frame != 1)
+ cntr = cntrs + i;
+ if (cntr->samples_per_frame != 1)
return -EINVAL;
}
}