From 1ac2340f684bf8c0b05fb571f5994b0755050671 Mon Sep 17 00:00:00 2001
From: chenlh <2008get@163.com>
Date: 星期四, 29 一月 2026 15:22:04 +0800
Subject: [PATCH] 更新删除输出第一通道后有电平无声音的情况
---
src/messageproc.h | 11 ++++++-----
1 files changed, 6 insertions(+), 5 deletions(-)
diff --git a/src/messageproc.h b/src/messageproc.h
index 4eeb767..cb201bd 100644
--- a/src/messageproc.h
+++ b/src/messageproc.h
@@ -16,31 +16,32 @@
#include "dsp_report.h"
#include "../drv/memory.h"
+#define LEVELS_MAX_LEN 1688
class Message{
private:
Queue<MSG>* txQueue;
ReportStatus dsp_status_q;
s16* Levels;
+ u32 levels_max_len;
s32 PresetProcess(MSG* pmsg);
-
s32 ParamCtrl(MSG* pmsg);
-
s32 HandshakeMessageProcess(MSG* pmsg);
-
s32 RxMessageHandler(MSG* pmsg);
-
+ s32 ChannelParamCopy(MSG* pmsg);
void param_init(ptag_device_config pDevCfg);
public:
Message(u32 num)
{
+ levels_max_len = LEVELS_MAX_LEN;
txQueue = new Queue<MSG>(num);
- Levels = new s16[1000];
+ Levels = new s16[levels_max_len];
}
~Message()
{
+ delete []Levels;
delete []txQueue;
}
--
Gitblit v1.9.3