{"object_kind":"push","event_name":"push","before":"1272f77eb51d659326c8d0bc9a95d8f48ebcfa55","after":"fb74ab9054cb625aeff4e271e9134b0fd0cdcfde","ref":"refs/heads/master","ref_protected":true,"checkout_sha":"fb74ab9054cb625aeff4e271e9134b0fd0cdcfde","message":null,"user_id":3060,"user_name":"Wim Taymans","user_username":"wtaymans","user_email":"","user_avatar":"https://secure.gravatar.com/avatar/1ca1bed246cb9b95b7ead6d6be96bb09f0c112953140c8bb38b41aedf4465270?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":"fb74ab9054cb625aeff4e271e9134b0fd0cdcfde","message":"alsa: add volume limits\n\nAdd 3 levels of volume limits.\n\n1. Add api.acp.min-volume and api.acp.max-valume on the ACP devices that\n is applied to all noded from this device\n2. Add api.acp.device..min-volume and\n api.acp.device..max-volume that is applied to all nodes\n from the device with the given node-name.\n3. Add api.acp.port..min-volume and\n api.acp.port..max-volume that is applied to all ports\n from the device with the given port-name.\n\nThe volume settings on an ALSA nodes can either go through the device on\nthe Routes (ports) to control the hardware mixer volumes and then the\nremainder is performed on the nodes in software by the channel mixer.\n\nWe need to set the limits on the channel mixer when the hardware mixer\ndoes not have routes.\n\nThis is not an easy way to set the volume limits but it provides a\nstatic configuration option to enforce the limits. An easier\nconfiguration option will also make it easier to change/bypass the\nlimits, which these options can guard against.\n\nSee #5266, #4323, #1517\n","title":"alsa: add volume limits","timestamp":"2026-06-08T10:46:56+02:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/fb74ab9054cb625aeff4e271e9134b0fd0cdcfde","author":{"name":"Wim Taymans","email":"wtaymans@redhat.com"},"added":[],"modified":["doc/dox/config/pipewire-props.7.md","spa/plugins/alsa/acp/acp.c","spa/plugins/alsa/acp/card.h","spa/plugins/alsa/acp/compat.c","spa/plugins/alsa/acp/device-port.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}}