[vlc-devel] [PATCH 1/6] audio output: Don't inherit "mute"

Hugo Beauzée-Luyssen hugo at beauzee.fr
Fri Aug 21 08:15:08 CEST 2020

Since this variable is not created as part of any module, creating
it with this flag will cause an assertion failure when trying to
load it from the config
 src/audio_output/output.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/audio_output/output.c b/src/audio_output/output.c
index 260e27700e..485aa6fe3c 100644
--- a/src/audio_output/output.c
+++ b/src/audio_output/output.c
@@ -228,7 +228,7 @@ audio_output_t *aout_New (vlc_object_t *parent)
     /* Audio output module callbacks */
     var_Create (aout, "volume", VLC_VAR_FLOAT);
     var_AddCallback (aout, "volume", var_Copy, parent);
-    var_Create (aout, "mute", VLC_VAR_BOOL | VLC_VAR_DOINHERIT);
+    var_Create (aout, "mute", VLC_VAR_BOOL);
     var_AddCallback (aout, "mute", var_Copy, parent);
     var_Create (aout, "device", VLC_VAR_STRING);
     var_AddCallback (aout, "device", var_CopyDevice, parent);

More information about the vlc-devel mailing list