audio: mixer: change logic for AOs with no volume control
commit157a6c1e8343cf0d174e6f9edee441bfefebe578
authorUoti Urpala <uau@mplayer2.org>
Tue, 10 Apr 2012 23:48:18 +0000 (11 02:48 +0300)
committerUoti Urpala <uau@mplayer2.org>
Wed, 11 Apr 2012 00:35:53 +0000 (11 03:35 +0300)
tree2fa104dee7274f58ec367b080b2088d70f242e3a
parent7807f46cd1b8f58ee8f2e5f6d7240d7ca7502311
audio: mixer: change logic for AOs with no volume control

The volume filter was automatically inserted if setting AO volume
failed. Remove that logic, and instead enable softvol mode fully if
querying current volume (which will happen before any set attempts)
fails. Fully switching to softvol mode is more robust, and any case
where the behavior would differ (the behavior is neither that both
querying/setting always work nor that both always fail) would have
been buggy.
mixer.c