From 906d2fbadf075b7d8e3a5be7134a9bebb09b7285 Mon Sep 17 00:00:00 2001 From: Matthias Larisch Date: Fri, 21 Jun 2013 10:22:11 +0200 Subject: [PATCH] fix overwriting bitrate with signal type I recently opened a bug: http://bugs.musicpd.org/view.php?id=3787 The main problem is that opus encoder config for signal overwrote bitrate setting. --- src/encoder/OpusEncoderPlugin.cxx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/encoder/OpusEncoderPlugin.cxx b/src/encoder/OpusEncoderPlugin.cxx index 8d2c0974b..7167473e5 100644 --- a/src/encoder/OpusEncoderPlugin.cxx +++ b/src/encoder/OpusEncoderPlugin.cxx @@ -106,11 +106,11 @@ opus_encoder_configure(struct opus_encoder *encoder, value = config_get_block_string(param, "signal", "auto"); if (strcmp(value, "auto") == 0) - encoder->bitrate = OPUS_AUTO; + encoder->signal = OPUS_AUTO; else if (strcmp(value, "voice") == 0) - encoder->bitrate = OPUS_SIGNAL_VOICE; + encoder->signal = OPUS_SIGNAL_VOICE; else if (strcmp(value, "music") == 0) - encoder->bitrate = OPUS_SIGNAL_MUSIC; + encoder->signal = OPUS_SIGNAL_MUSIC; else { g_set_error(error_r, opus_encoder_quark(), 0, "Invalid signal");