WIP opus is working, some values are hard coded

This commit is contained in:
badaix 2019-11-02 13:19:55 +01:00
parent 8d47371115
commit 258bab4f65
6 changed files with 95 additions and 84 deletions

View file

@ -22,12 +22,17 @@
#include <opus/opus.h>
class OpusEncoderWrapper : public Encoder
class OpusEncoder : public Encoder
{
public:
OpusEncoderWrapper(const std::string& codecOptions = "");
void encode(const msg::PcmChunk* chunk) override;
OpusEncoder(const std::string& codecOptions = "");
~OpusEncoder() override;
private:
OpusEncoder* enc;
void encode(const msg::PcmChunk* chunk) override;
std::string name() const override;
protected:
void initEncoder() override;
OpusEncoder* enc_;
std::vector<u_char> encoded_;
};