From fe4d335b54ede7a47fd4bcf5c228fb427cbcc8c9 Mon Sep 17 00:00:00 2001
From: chenlh <2008get@163.com>
Date: 星期二, 20 一月 2026 14:46:01 +0800
Subject: [PATCH] 新增通道参数拷贝功能

---
 src/scene.cpp |   15 ++++++++++++---
 1 files changed, 12 insertions(+), 3 deletions(-)

diff --git a/src/scene.cpp b/src/scene.cpp
index 3c33ade..0aeb71e 100644
--- a/src/scene.cpp
+++ b/src/scene.cpp
@@ -50,7 +50,16 @@
 	}
 }
 
-
+void *Scene::get_param(s32 proc_id)
+{
+	for (auto& proc : proc_list) {
+		if (proc.proc_id == proc_id) {
+//			printf("proc:%d,addr:0x%x\n", proc_id, proc.parameters);
+			return proc.parameters;
+		}
+	}
+	return nullptr;
+}
 
 s32 Scene::convert_to_bin(u8* bin)
 {
@@ -68,7 +77,7 @@
 	if (!bin) return 0;
 
 	struct Module *m  = (struct Module *)(bin + size);
-	printf("proc list size %d\n", proc_list.size());
+	dbg_printf("proc list size %d\n", proc_list.size());
 
 	for (i=0; i< proc_list.size(); i++) {
 		Module *m  = (struct Module *)(bin + size);
@@ -122,7 +131,7 @@
 			for(j = 0 ; j< ninports ;j ++, phy_id++) {
 				phy_id->mIntType = 0;
 				phy_id->mPhyID = hw_adapter->get_physical_channel(1, rxBufID[j]-1);
-//				printf("PhyID:%d\n", phy_id->mPhyID);
+//				dbg_printf("PhyID:%d\n", phy_id->mPhyID);
 			}
 			size += ninports*sizeof(PhyPort);
 		}

--
Gitblit v1.9.3