mpv/libao2
wm4 c48c0f453b ao_dsound: fix volume controls
The recent changes in mixer.c require the AO to return a volume of
exactly 0 when audio has been muted. Rather than adding just another
special case to mixer.c, fix ao_dsound.c to return previously set
volumes exactly. Because DirectSound volume control is not connected
with the system mixer, which could change the volume without mplayer
knowing, reading the volume back from DirectSound is pointless.

Also, the code tried to calculate log10(0). Clip the volume to 1,
which results in -10000, DirectSound's definition of silence.
2012-03-17 21:06:30 +01:00
..
ao_alsa.c Merge remote-tracking branch 'origin/master' into my_master 2012-03-05 22:24:57 +01:00
ao_arts.c Delete things related to old translation system 2010-03-10 03:47:14 +02:00
ao_coreaudio.c ao_coreaudio: fix partial volume control 2012-01-18 04:21:46 +01:00
ao_dart.c Fix function declarations to avoid casting function pointers. 2010-01-01 13:18:49 +00:00
ao_dsound.c ao_dsound: fix volume controls 2012-03-17 21:06:30 +01:00
ao_esd.c libao2: try to identify some audio outputs that have persistent volume 2012-01-18 04:21:46 +01:00
ao_ivtv.c audio: export audio pts to AO drivers 2011-07-31 16:31:07 +03:00
ao_jack.c ao_jack: increase maximum allowed channels from 6 to 8. 2010-11-02 04:07:42 +02:00
ao_kai.c Include libavutil/avutil.h for FFMIN 2010-03-10 11:33:02 +00:00
ao_mpegpes.c audio: export audio pts to AO drivers 2011-07-31 16:31:07 +03:00
ao_nas.c libao2: try to identify some audio outputs that have persistent volume 2012-01-18 04:21:46 +01:00
ao_null.c ao_null: convert to new API, cleanup/rewrite 2011-05-05 04:45:44 +03:00
ao_openal.c libao2: try to identify some audio outputs that have persistent volume 2012-01-18 04:21:46 +01:00
ao_oss.c Delete things related to old translation system 2010-03-10 03:47:14 +02:00
ao_pcm.c ao_pcm: fix pointless message due to uninitialize variable 2011-08-11 20:58:05 +03:00
ao_pulse.c ao_pulse: add mute control 2012-01-18 04:21:46 +01:00
ao_rsound.c ao_rsound: add new RSound audio output driver 2011-06-26 06:19:42 +03:00
ao_sdl.c libao2: try to identify some audio outputs that have persistent volume 2012-01-18 04:21:46 +01:00
ao_sgi.c Delete things related to old translation system 2010-03-10 03:47:14 +02:00
ao_sun.c cleanup: remove NULL checks before free() all over the code 2010-11-14 13:11:20 +02:00
ao_v4l2.c audio: export audio pts to AO drivers 2011-07-31 16:31:07 +03:00
ao_win32.c Add support for distinguishing between little- and big-endian SPDIF AC3 2010-01-11 20:27:52 +00:00
audio_out.c configure, ao_alsa: drop support for obsolete ALSA versions 2012-02-27 16:46:56 +02:00
audio_out.h mixer, libao: add proper mute control 2012-01-18 04:21:46 +01:00
audio_out_internal.h audio output: add a new AO driver API 2011-05-05 01:39:53 +03:00