From dd21ed0a8499d4846fc9229d074cd20ea5f87f73 Mon Sep 17 00:00:00 2001 From: Ed Clarke Date: Wed, 1 May 2019 10:25:22 +0100 Subject: [PATCH] Fix LRCLK alignment when N_BITS < 32 --- lib_xua/src/core/audiohub/xua_audiohub.xc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib_xua/src/core/audiohub/xua_audiohub.xc b/lib_xua/src/core/audiohub/xua_audiohub.xc index 3964fba5..5ae90465 100755 --- a/lib_xua/src/core/audiohub/xua_audiohub.xc +++ b/lib_xua/src/core/audiohub/xua_audiohub.xc @@ -211,9 +211,9 @@ static inline int HandleSampleClock(int frameCount, buffered _XUA_CLK_DIR port:3 else { if(frameCount == 0) - partout(p_lrclk, N_BITS_I2S, 0x80000000); + partout(p_lrclk, N_BITS_I2S, 0x80000000 >> (32 - N_BITS_I2S)); else - partout(p_lrclk, N_BITS_I2S, 0x7fffffff); + partout(p_lrclk, N_BITS_I2S, 0x7fffffff >> (32 - N_BITS_I2S)); }