Treat locked ALSA elements as read-only

This commit is contained in:
Geoffrey D. Bennett
2024-12-28 19:56:35 +10:30
parent e0083f7085
commit 81bc3c77c8

View File

@@ -279,7 +279,8 @@ int alsa_get_elem_writable(struct alsa_elem *elem) {
snd_ctl_elem_info_set_numid(elem_info, elem->numid); snd_ctl_elem_info_set_numid(elem_info, elem->numid);
snd_ctl_elem_info(elem->card->handle, elem_info); snd_ctl_elem_info(elem->card->handle, elem_info);
return snd_ctl_elem_info_is_writable(elem_info); return snd_ctl_elem_info_is_writable(elem_info) &&
!snd_ctl_elem_info_is_locked(elem_info);
} }
// return whether the element is volatile (can change without // return whether the element is volatile (can change without