Opus encoder handles arbitrary chunk sizes

This commit is contained in:
badaix 2019-11-17 15:17:10 +01:00
parent 10db57406b
commit b8be0e5349
2 changed files with 72 additions and 14 deletions

View file

@ -37,9 +37,12 @@ public:
std::string name() const override;
protected:
void encode(const SampleFormat& format, const char* data, size_t size);
void initEncoder() override;
::OpusEncoder* enc_;
std::vector<u_char> encoded_;
std::unique_ptr<msg::PcmChunk> remainder_;
size_t remainder_max_size_;
};
} // namespace encoder