diff options
author | Uoti Urpala <uau@mplayer2.org> | 2012-04-10 04:45:53 +0300 |
---|---|---|
committer | Uoti Urpala <uau@mplayer2.org> | 2012-04-11 03:56:28 +0300 |
commit | 39aa7d9846a8a04e8f08acc0ea9e2ce38336e523 (patch) | |
tree | 2280ab1d42123798bdbb70c83a31c959f949fb94 /mixer.h | |
parent | 9624f10aa85039c73d4bdb70e8062daeabaa90c6 (diff) | |
download | mpv-39aa7d9846a8a04e8f08acc0ea9e2ce38336e523.tar.bz2 mpv-39aa7d9846a8a04e8f08acc0ea9e2ce38336e523.tar.xz |
mixer: support native audio driver mute
Make mixer support setting the mute attribute at audio driver level,
if one exists separately from volume. As of this commit, no libao2
driver exposes such an attribute yet; that will be added in later
commits.
Since the mute status can now be set externally, it's no longer
completely obvious when the player should automatically disable mute
when uninitializing an audio output. The implemented behavior is to
turn mute off at uninitialization if we turned it on and haven't
noticed it turn off (by external means) since.
Diffstat (limited to 'mixer.h')
-rw-r--r-- | mixer.h | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -31,6 +31,8 @@ typedef struct mixer { bool softvol; float softvol_max; bool muted; + bool muted_by_us; + bool muted_using_volume; float vol_l, vol_r; /* Contains ao driver name or "softvol" if volume is not persistent * and needs to be restored after the driver is reinitialized. */ |