You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

16 lines
491 B

#pragma once
#include <QString>
#include <cstdint>
class VoiceEncoder {
public:
static void setPreset(int preset);
static int preset();
static int encodeToFile(const int16_t* pcm, size_t pcmCount, int sampleRate, int channels,
const QString& filePath, float& outDurationSec);
static QString generateFileName();
static QString mediaDir(const QString& dbPath, const QString& channelId);
static void ensureMediaDir(const QString& dir);
};