unify compressor: remove C++ duplicate audiocompressor, use lib/audio_compressor.c in chatgui

This commit is contained in:
evgeny committed 2026-07-29 00:52:05 +03:00
1 parent 00afc5c80a
commit 1dac0b8c81
12 files changed
+66 -257

No files matched your search

+4 -3
View File
@@ -220,8 +220,9 @@ void InputBar::onPttReleased() {
return;
}
const std::vector<int16_t>& pcm = m_recorder->buffer();
if (pcm.empty()) return;
const int16_t* pcm = m_recorder->bufferData();
size_t pcmSize = m_recorder->bufferSize();
if (pcmSize == 0) return;
QString mediaPath = m_mediaDirBase + "/" + m_channelIdForRecord;
VoiceEncoder::ensureMediaDir(mediaPath);
@@ -231,7 +232,7 @@ void InputBar::onPttReleased() {
QString fileName = VoiceEncoder::generateFileName();
QString tempPath = mediaPath + "/" + fileName;
float durationSec = 0;
int frames = VoiceEncoder::encodeToFile(pcm, 48000, 1, tempPath, durationSec);
int frames = VoiceEncoder::encodeToFile(pcm, pcmSize, 48000, 1, tempPath, durationSec);
if (frames <= 0) {
QFile::remove(tempPath);
return;