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

@@ -47,7 +47,7 @@ class FlacEncoder final : public Encoder {
public:
FlacEncoder(AudioFormat _audio_format, FLAC__StreamEncoder *_fse);
~FlacEncoder() override {
~FlacEncoder() noexcept override {
FLAC__stream_encoder_delete(fse);
}
@@ -62,7 +62,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 {
return output_buffer.Read((uint8_t *)dest, length);
}
@@ -72,7 +72,7 @@ private:
size_t bytes,
gcc_unused unsigned samples,
gcc_unused unsigned current_frame,
void *client_data) {
void *client_data) noexcept {
auto &encoder = *(FlacEncoder *)client_data;
encoder.output_buffer.Append((const uint8_t *)data, bytes);
return FLAC__STREAM_ENCODER_WRITE_STATUS_OK;
@@ -88,7 +88,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/flac";
}
};
@@ -185,7 +185,7 @@ PreparedFlacEncoder::Open(AudioFormat &audio_format)
}
static inline void
pcm8_to_flac(int32_t *out, const int8_t *in, unsigned num_samples)
pcm8_to_flac(int32_t *out, const int8_t *in, unsigned num_samples) noexcept
{
while (num_samples > 0) {
*out++ = *in++;
@@ -194,7 +194,7 @@ pcm8_to_flac(int32_t *out, const int8_t *in, unsigned num_samples)
}
static inline void
pcm16_to_flac(int32_t *out, const int16_t *in, unsigned num_samples)
pcm16_to_flac(int32_t *out, const int16_t *in, unsigned num_samples) noexcept
{
while (num_samples > 0) {
*out++ = *in++;