{"object_kind":"push","event_name":"push","before":"21a468a9cd0874751217feadd094aede397e148d","after":"7f07448a809c976bfb468995062223d35fdacdf3","ref":"refs/heads/master","ref_protected":true,"checkout_sha":"7f07448a809c976bfb468995062223d35fdacdf3","message":null,"user_id":3060,"user_name":"Wim Taymans","user_username":"wtaymans","user_email":"","user_avatar":"https://secure.gravatar.com/avatar/ee99737f7492c79c3a9be75f2e2437f2c944c95fca1480fafcd7ce3bf8c85784?s=80&d=identicon","project_id":4753,"project":{"id":4753,"name":"pipewire","description":"Multimedia processing graphs","web_url":"https://gitlab.freedesktop.org/pipewire/pipewire","avatar_url":"https://gitlab.freedesktop.org/uploads/-/system/project/avatar/4753/pipewire.png","git_ssh_url":"git@ssh.gitlab.freedesktop.org:pipewire/pipewire.git","git_http_url":"https://gitlab.freedesktop.org/pipewire/pipewire.git","namespace":"PipeWire","visibility_level":20,"path_with_namespace":"pipewire/pipewire","default_branch":"master","ci_config_path":"","homepage":"https://gitlab.freedesktop.org/pipewire/pipewire","url":"git@ssh.gitlab.freedesktop.org:pipewire/pipewire.git","ssh_url":"git@ssh.gitlab.freedesktop.org:pipewire/pipewire.git","http_url":"https://gitlab.freedesktop.org/pipewire/pipewire.git"},"commits":[{"id":"7f07448a809c976bfb468995062223d35fdacdf3","message":"spa: acp: Allow Volume control which supports mute to be used as a hardware mute\n\nSome devices have a hardware volume control, but not a dedicated\nhardware mute control. In some of these cases, the volume control is\ndescribed as having a hardware mute when volume is 0. This is described\nin the TLV information of the volume control, when the\nSNDRV_CTL_TLVD_DB_SCALE_MUTE flag is set in the TLV structure.\nIf set, alsa-lib will set the minimum dB value to -99999.99dB, which\ncan be detected inside PipeWire.\n\nPipeWire can then use this hardware volume control to apply hardware\nmute, when set.\n\nIn order to be able to set volumes and mutes separately, changing the\nvolume whilst muted will save the value, but not write it to the\nhardware. When the device is unmuted, the saved value will be restored.\n\nSigned-off-by: Stefan Binding \n","title":"spa: acp: Allow Volume control which supports mute to be used as a hardware mute","timestamp":"2025-05-05T07:40:29+00:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/7f07448a809c976bfb468995062223d35fdacdf3","author":{"name":"Stefan Binding","email":"sbinding@opensource.cirrus.com"},"added":[],"modified":["spa/plugins/alsa/acp/acp.c","spa/plugins/alsa/acp/alsa-mixer.h"],"removed":[]}],"total_commits_count":1,"push_options":{},"repository":{"name":"pipewire","url":"git@ssh.gitlab.freedesktop.org:pipewire/pipewire.git","description":"Multimedia processing graphs","homepage":"https://gitlab.freedesktop.org/pipewire/pipewire","git_http_url":"https://gitlab.freedesktop.org/pipewire/pipewire.git","git_ssh_url":"git@ssh.gitlab.freedesktop.org:pipewire/pipewire.git","visibility_level":20}}