vlc/vlc-3.0 | branch: master | Steve Lhomme <[email protected]> | Tue Nov 24 09:29:42 2020 +0100| [92a4539abf9b7e3a61bd0c555adc568c0798ed22] | committer: Steve Lhomme
audio_output/mmdevice: report the mute status after it is set (cherry picked from commit 5d14661389f84adbac27bacb0da9308425a0a3fe) Signed-off-by: Steve Lhomme <[email protected]> > http://git.videolan.org/gitweb.cgi/vlc/vlc-3.0.git/?a=commit;h=92a4539abf9b7e3a61bd0c555adc568c0798ed22 --- modules/audio_output/mmdevice.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/modules/audio_output/mmdevice.c b/modules/audio_output/mmdevice.c index 31d8cb9a97..6ba0484ac0 100644 --- a/modules/audio_output/mmdevice.c +++ b/modules/audio_output/mmdevice.c @@ -998,9 +998,7 @@ static HRESULT MMSession(audio_output_t *aout, IMMDeviceEnumerator *it) BOOL mute; hr = ISimpleAudioVolume_GetMute(volume, &mute); - if (SUCCEEDED(hr)) - aout_MuteReport(aout, mute != FALSE); - else + if (FAILED(hr)) msg_Err(aout, "cannot get mute (error 0x%lx)", hr); if (sys->requested_mute >= 0) @@ -1012,6 +1010,9 @@ static HRESULT MMSession(audio_output_t *aout, IMMDeviceEnumerator *it) msg_Err(aout, "cannot set mute (error 0x%lx)", hr); } sys->requested_mute = -1; + + if (SUCCEEDED(hr)) + aout_MuteReport(aout, mute != FALSE); } SleepConditionVariableCS(&sys->work, &sys->lock, INFINITE); _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
