mixer/alsa: skip the snd_mixer_handle_events() call in alsa_mixer_elem_callback()
snd_mixer_handle_events() has already been called by DispatchSockets(). This way, we can also skip the exception handler.
This commit is contained in:
parent
3b6d4e6673
commit
351b39e0c5
@ -166,11 +166,8 @@ AlsaMixer::ElemCallback(snd_mixer_elem_t *elem, unsigned mask) noexcept
|
|||||||
snd_mixer_elem_get_callback_private(elem);
|
snd_mixer_elem_get_callback_private(elem);
|
||||||
|
|
||||||
if (mask & SND_CTL_EVENT_MASK_VALUE) {
|
if (mask & SND_CTL_EVENT_MASK_VALUE) {
|
||||||
try {
|
int volume = mixer.GetPercentVolume();
|
||||||
int volume = mixer.GetVolume();
|
mixer.listener.OnMixerVolumeChanged(mixer, volume);
|
||||||
mixer.listener.OnMixerVolumeChanged(mixer, volume);
|
|
||||||
} catch (...) {
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
Loading…
Reference in New Issue
Block a user