From 16e3a6018ea4cf9a8b1ef1a846c7a75a6536305e Mon Sep 17 00:00:00 2001 From: Jaroslaw Stelter Date: Mon, 22 Aug 2022 12:09:55 +0200 Subject: [PATCH] Audio: copier: Fix copier params setting Parameters audio_fmt.depth and audio_fmt.valid_bit_depth are expressed in bits. Therefore should be divided by 8 when set for params: params->sample_container_bytes params->sample_valid_bytes Signed-off-by: Jaroslaw Stelter --- src/audio/copier/copier.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/audio/copier/copier.c b/src/audio/copier/copier.c index 9f2886a56..2baaa7f34 100644 --- a/src/audio/copier/copier.c +++ b/src/audio/copier/copier.c @@ -907,8 +907,8 @@ static int copier_params(struct comp_dev *dev, struct sof_ipc_stream_params *par params->direction = cd->direction; params->channels = cd->config.base.audio_fmt.channels_count; params->rate = cd->config.base.audio_fmt.sampling_frequency; - params->sample_container_bytes = cd->config.base.audio_fmt.depth; - params->sample_valid_bytes = cd->config.base.audio_fmt.valid_bit_depth; + params->sample_container_bytes = cd->config.base.audio_fmt.depth / 8; + params->sample_valid_bytes = cd->config.base.audio_fmt.valid_bit_depth / 8; params->stream_tag = cd->config.gtw_cfg.node_id.f.v_index + 1; params->frame_fmt = dev->ipc_config.frame_fmt;