From 96cfbbcc47a845cad3f3248c284703eca519650f Mon Sep 17 00:00:00 2001
From: graydon <weidong.gao@cretone.cn>
Date: 星期四, 24 七月 2025 17:36:56 +0800
Subject: [PATCH] 修正
---
src/tg/tg_adapter.cpp | 18 +++++++++++++-----
1 files changed, 13 insertions(+), 5 deletions(-)
diff --git a/src/tg/tg_adapter.cpp b/src/tg/tg_adapter.cpp
index f0c9db4..8a30391 100644
--- a/src/tg/tg_adapter.cpp
+++ b/src/tg/tg_adapter.cpp
@@ -9,22 +9,30 @@
s32 input_num = ana_input_num + dante_input_num ;
if(logic_channel < ana_input_num) {
//analog
- return logic_channel;
+ return logic_channel + 1;
}
else if(logic_channel < input_num) {
//dante
- return 16+ (logic_channel-ana_input_num);
+ return 17+ (logic_channel-ana_input_num);
}
else {
//usb
- return 48 + (logic_channel-input_num);
+ return 49 + (logic_channel-input_num);
}
}
else {
+ s32 output_num = ana_output_num + dante_output_num ;
//output
+ if(logic_channel < ana_output_num) {
+ return logic_channel +1;
+ }
+ else if(logic_channel < output_num) {
+ return 17+ (logic_channel-ana_output_num);
+ }
+ else {
+ return 49 + (logic_channel-output_num);
+ }
}
-
- return 0;
}
//物理buffer定义顺序是16通道模拟+2通道USB+32通道Dante.
--
Gitblit v1.9.3