From ec21e6d7b11751cba2501c690d0e16fcb0581d3c Mon Sep 17 00:00:00 2001
From: wanglei <wanglei@qq.com>
Date: 星期三, 27 三月 2024 11:51:10 +0800
Subject: [PATCH] 更新ModuleProcLibs.dlb文件,对应ModuleProcLibs版本47250d。

---
 src/f2f.c |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/f2f.c b/src/f2f.c
index 1b9e960..d95a2fa 100644
--- a/src/f2f.c
+++ b/src/f2f.c
@@ -87,6 +87,7 @@
 }
 
 #define CHANNEL_OF(c) (2*((c)&(codec->slot_num-1))+ (c)/codec->slot_num)
+#define OFFSET(j) (j<codec->channel_num?CHANNEL_OF(j): CHANNEL_OF(j-codec->channel_num+codec->slot_num))
 /*
  * sec 排列方式: 0,16,1,17,2,18,...,15,31
  */
@@ -103,7 +104,7 @@
 			if(codec->enable_sec){
 				for(u32 j = 0; channel < mInputNum && j < codec->channel_num*2 ;j ++,channel++) {
 					if(mRxChannel[channel] != NULL)
-						floatData(mRxChannel[channel], dataPtr + CHANNEL_OF(j),codec->slot_num*2, SAMPLE_NUM);
+						floatData(mRxChannel[channel], dataPtr + OFFSET(j),codec->slot_num*2, SAMPLE_NUM);
 				}
 			}
 			else{
@@ -130,7 +131,7 @@
 			if(codec->enable_sec){
 				for(u32 j = 0; channel < mOutputNum && j < codec->channel_num*2 ;j ++,channel++) {
 					if(mTxChannel[channel] != NULL)
-						fixData(dataPtr + CHANNEL_OF(j), mTxChannel[channel], codec->slot_num*2, SAMPLE_NUM);
+						fixData(dataPtr +OFFSET(j), mTxChannel[channel], codec->slot_num*2, SAMPLE_NUM);
 				}
 			}
 			else{

--
Gitblit v1.9.3