Skip to content

Commit 5631dae

Browse files
lyakhkv2019i
authored andcommitted
module-adapter: move a calculation outside a loop
The size calculation in module_adapter_prepare() is constant over all loop iterations, move it out of the loop. Signed-off-by: Guennadi Liakhovetski <guennadi.liakhovetski@linux.intel.com>
1 parent 42c0875 commit 5631dae

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

src/audio/module_adapter/module_adapter.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -422,9 +422,9 @@ int module_adapter_prepare(struct comp_dev *dev)
422422
mod->output_buffer_size = buff_size;
423423

424424
/* allocate memory for input buffer data */
425-
list_for_item(blist, &dev->bsource_list) {
426-
size_t size = MAX(mod->deep_buff_bytes, mod->period_bytes);
425+
size_t size = MAX(mod->deep_buff_bytes, mod->period_bytes);
427426

427+
list_for_item(blist, &dev->bsource_list) {
428428
mod->input_buffers[i].data = rballoc(memory_flags, size);
429429
if (!mod->input_buffers[i].data) {
430430
comp_err(mod->dev, "Failed to alloc input buffer data");

0 commit comments

Comments
 (0)