unify compressor: remove C++ duplicate audiocompressor, use lib/audio_compressor.c in chatgui
This commit is contained in:
1 parent
00afc5c80a
commit
1dac0b8c81
12 files changed
+66
-257
No files matched your search
@@ -9,8 +9,11 @@
|
||||
#include "invite_link.h"
|
||||
#include "sound_manager.h"
|
||||
#include "audiorecorder.h"
|
||||
#include "audiocompressor.h"
|
||||
#include "voicemessageencoder.h"
|
||||
|
||||
extern "C" {
|
||||
#include "../../lib/audio_compressor.h"
|
||||
}
|
||||
#include "animtimer.h"
|
||||
#include "../db/db_manager.h"
|
||||
#include "../transport/utun_node.h"
|
||||
@@ -213,13 +216,13 @@ void MainWindow::setupSoundFromConfig() {
|
||||
int compEnabled = m_db->getUiStateInt("compressor_enabled", 0);
|
||||
m_recorder->setCompressorEnabled(compEnabled != 0);
|
||||
if (m_recorder->compressor()) {
|
||||
AudioCompressor::Config compCfg;
|
||||
compCfg.maxGainDb = (float)m_db->getUiStateInt("compressor_max_gain_db", 30);
|
||||
compCfg.lookbackMs = m_db->getUiStateInt("compressor_lookback_ms", 200);
|
||||
compCfg.lookaheadMs = m_db->getUiStateInt("compressor_lookahead_ms", 100);
|
||||
compCfg.riseRatePer500ms = (float)m_db->getUiStateInt("compressor_rise_rate_tenths", 20) / 10.0f;
|
||||
compCfg.targetLevel = powf(10.0f, (float)m_db->getUiStateInt("compressor_target_level_db", -12) / 20.0f);
|
||||
m_recorder->compressor()->configure(compCfg);
|
||||
audio_compressor_config_t compCfg = {0};
|
||||
compCfg.max_gain_db = (float)m_db->getUiStateInt("compressor_max_gain_db", 30);
|
||||
compCfg.lookback_ms = m_db->getUiStateInt("compressor_lookback_ms", 200);
|
||||
compCfg.lookahead_ms = m_db->getUiStateInt("compressor_lookahead_ms", 100);
|
||||
compCfg.rise_rate_per_500ms = (float)m_db->getUiStateInt("compressor_rise_rate_tenths", 20) / 10.0f;
|
||||
compCfg.target_level = powf(10.0f, (float)m_db->getUiStateInt("compressor_target_level_db", -12) / 20.0f);
|
||||
audio_compressor_configure(m_recorder->compressor(), &compCfg);
|
||||
}
|
||||
}
|
||||
DEBUG_INFO(DEBUG_CATEGORY_DEBUG, "AudioRecorder initialized (captureDevice=%d, opusPreset=%d, compressor=%d)",
|
||||
|
||||
Reference in new issue
Block a user