diff options
author | Uoti Urpala <uau@mplayer2.org> | 2012-04-09 22:11:49 +0300 |
---|---|---|
committer | Uoti Urpala <uau@mplayer2.org> | 2012-04-11 03:52:34 +0300 |
commit | 9624f10aa85039c73d4bdb70e8062daeabaa90c6 (patch) | |
tree | 7303f5d0011c5f7a320f0e24d74c42d8e5e2eb3f /mp_core.h | |
parent | e29cb8f323031b32369bc2104ea1fd4422dd2945 (diff) | |
download | mpv-9624f10aa85039c73d4bdb70e8062daeabaa90c6.tar.bz2 mpv-9624f10aa85039c73d4bdb70e8062daeabaa90c6.tar.xz |
audio: fix unmute-at-end logic
The player tried to disable mute before exiting, so that if mute is
emulated by setting volume to 0 and the volume setting is a
system-global one, we don't leave it at 0. However, the logic doing
this at process exit was flawed, as volume settings are handled by
audio output instances and the audio output that set the mute state
may have been closed earlier. Trying to write reliably working logic
that restores volume at exit only would be tricky, so change the code
to always unmute an audio driver before closing it and restore mute
status if one is opened again later.
Diffstat (limited to 'mp_core.h')
-rw-r--r-- | mp_core.h | 2 |
1 files changed, 0 insertions, 2 deletions
@@ -188,8 +188,6 @@ typedef struct MPContext { float begin_skip; ///< start time of the current skip while on edlout mode - short user_muted; ///< Stores whether user wanted muted mode. - int global_sub_size; // this encompasses all subtitle sources int global_sub_pos; // this encompasses all subtitle sources int set_of_sub_pos; |