encoder/Interface: add noexcept

This commit is contained in:
Max Kellermann
2019-07-04 22:44:36 +02:00
parent 07080574a2
commit 8480b834b3
9 changed files with 45 additions and 45 deletions

View File

@@ -53,7 +53,7 @@ public:
twolame_options *_options)
:Encoder(false),
audio_format(_audio_format), options(_options) {}
~TwolameEncoder() override;
~TwolameEncoder() noexcept override;
/* virtual methods from class Encoder */
@@ -66,7 +66,7 @@ public:
}
void Write(const void *data, size_t length) override;
size_t Read(void *dest, size_t length) override;
size_t Read(void *dest, size_t length) noexcept override;
};
class PreparedTwolameEncoder final : public PreparedEncoder {
@@ -79,7 +79,7 @@ public:
/* virtual methods from class PreparedEncoder */
Encoder *Open(AudioFormat &audio_format) override;
const char *GetMimeType() const override {
const char *GetMimeType() const noexcept override {
return "audio/mpeg";
}
};
@@ -179,7 +179,7 @@ PreparedTwolameEncoder::Open(AudioFormat &audio_format)
return new TwolameEncoder(audio_format, options);
}
TwolameEncoder::~TwolameEncoder()
TwolameEncoder::~TwolameEncoder() noexcept
{
twolame_close(&options);
}
@@ -205,7 +205,7 @@ TwolameEncoder::Write(const void *data, size_t length)
}
size_t
TwolameEncoder::Read(void *dest, size_t length)
TwolameEncoder::Read(void *dest, size_t length) noexcept
{
assert(output_buffer_position <= output_buffer_length);