Skip to content

Commit b171377

Browse files
committed
audio: copier: fix 24-bit channel remap conversion
Select appropriate conversion handlers for 24-bit audio in 32-bit containers with channel remapping Signed-off-by: Wojciech Jablonski <wojciech.jablonski@intel.com>
1 parent 1e59ce2 commit b171377

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

src/audio/copier/copier_generic.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -566,6 +566,11 @@ pcm_converter_func get_converter_func(const struct ipc4_audio_format *in_fmt,
566566
if (out_valid == SOF_IPC_FRAME_S16_LE && out == SOF_IPC_FRAME_S32_LE)
567567
out = SOF_IPC_FRAME_S16_4LE;
568568

569+
if (in_valid == SOF_IPC_FRAME_S24_4LE && in == SOF_IPC_FRAME_S32_LE)
570+
in = in_valid;
571+
if (out_valid == SOF_IPC_FRAME_S24_4LE && out == SOF_IPC_FRAME_S32_LE)
572+
out = out_valid;
573+
569574
return pcm_get_remap_function(in, out);
570575
}
571576

0 commit comments

Comments
 (0)