encoder/vorbis: move vorbis_info_init() call to constructor
This commit is contained in:
@@ -39,7 +39,9 @@ class VorbisEncoder final : public OggEncoder {
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
VorbisEncoder()
|
VorbisEncoder()
|
||||||
:OggEncoder(true) {}
|
:OggEncoder(true) {
|
||||||
|
vorbis_info_init(&vi);
|
||||||
|
}
|
||||||
|
|
||||||
virtual ~VorbisEncoder() {
|
virtual ~VorbisEncoder() {
|
||||||
vorbis_block_clear(&vb);
|
vorbis_block_clear(&vb);
|
||||||
@@ -152,8 +154,6 @@ VorbisEncoder::Open(float quality, int bitrate, AudioFormat &_audio_format,
|
|||||||
_audio_format.format = SampleFormat::FLOAT;
|
_audio_format.format = SampleFormat::FLOAT;
|
||||||
audio_format = _audio_format;
|
audio_format = _audio_format;
|
||||||
|
|
||||||
vorbis_info_init(&vi);
|
|
||||||
|
|
||||||
if (quality >= -1.0) {
|
if (quality >= -1.0) {
|
||||||
/* a quality was configured (VBR) */
|
/* a quality was configured (VBR) */
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user