mixer: support native audio driver mute
commit39aa7d9846a8a04e8f08acc0ea9e2ce38336e523
authorUoti Urpala <uau@mplayer2.org>
Tue, 10 Apr 2012 01:45:53 +0000 (10 04:45 +0300)
committerUoti Urpala <uau@mplayer2.org>
Wed, 11 Apr 2012 00:56:28 +0000 (11 03:56 +0300)
tree2280ab1d42123798bdbb70c83a31c959f949fb94
parent9624f10aa85039c73d4bdb70e8062daeabaa90c6
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.
libao2/audio_out.h
mixer.c
mixer.h