mirror of
https://github.com/badaix/snapcast.git
synced 2025-05-17 19:16:14 +02:00
Fix memory leak in ogg encoder
This commit is contained in:
parent
1bd5365c64
commit
0a40d8de63
2 changed files with 12 additions and 0 deletions
|
@ -36,6 +36,16 @@ OggEncoder::OggEncoder(const std::string& codecOptions) : Encoder(codecOptions),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
OggEncoder::~OggEncoder()
|
||||||
|
{
|
||||||
|
ogg_stream_clear(&os_);
|
||||||
|
vorbis_block_clear(&vb_);
|
||||||
|
vorbis_dsp_clear(&vd_);
|
||||||
|
vorbis_comment_clear(&vc_);
|
||||||
|
vorbis_info_clear(&vi_);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
std::string OggEncoder::getAvailableOptions() const
|
std::string OggEncoder::getAvailableOptions() const
|
||||||
{
|
{
|
||||||
return "VBR:[-0.1 - 1.0]";
|
return "VBR:[-0.1 - 1.0]";
|
||||||
|
|
|
@ -29,6 +29,8 @@ class OggEncoder : public Encoder
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
OggEncoder(const std::string& codecOptions = "");
|
OggEncoder(const std::string& codecOptions = "");
|
||||||
|
~OggEncoder() override;
|
||||||
|
|
||||||
void encode(const msg::PcmChunk* chunk) override;
|
void encode(const msg::PcmChunk* chunk) override;
|
||||||
std::string getAvailableOptions() const override;
|
std::string getAvailableOptions() const override;
|
||||||
std::string getDefaultOptions() const override;
|
std::string getDefaultOptions() const override;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue