]> git.alsa-project.org Git - alsa-utils.git/commitdiff
axfer: mapper: fix parameter check for demuxer
authorTakashi Sakamoto <o-takashi@sakamocchi.jp>
Sun, 28 Jul 2019 04:43:34 +0000 (13:43 +0900)
committerTakashi Iwai <tiwai@suse.de>
Wed, 31 Jul 2019 13:57:28 +0000 (15:57 +0200)
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>
axfer/mapper-multiple.c

index 8566efbf93fb6c9230974d689f336912956be8a8..00569aff6c4e38f9dabddd5d1d0f6525e2a11cb1 100644 (file)
@@ -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;
                        }
                }