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
@@ -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;
|
||||
|
||||
Reference in new issue
Block a user