{"object_kind":"push","event_name":"push","before":"c1d1454c6c8d652987a4c37e8923e285d2770e91","after":"2461b1c00b32c583fbc848a5138dbfc7e8c2c49d","ref":"refs/heads/master","ref_protected":true,"checkout_sha":"2461b1c00b32c583fbc848a5138dbfc7e8c2c49d","message":null,"user_id":5223,"user_name":"Julian Bouzas","user_username":"julian","user_email":"julian.bouzas@collabora.com","user_avatar":"https://gitlab.freedesktop.org/uploads/-/system/user/avatar/5223/avatar.png?v=1791628946","project_id":2941,"project":{"id":2941,"name":"wireplumber","description":"Session / policy manager implementation for PipeWire","web_url":"https://gitlab.freedesktop.org/pipewire/wireplumber","avatar_url":null,"git_ssh_url":"git@ssh.gitlab.freedesktop.org:pipewire/wireplumber.git","git_http_url":"https://gitlab.freedesktop.org/pipewire/wireplumber.git","namespace":"PipeWire","visibility_level":20,"path_with_namespace":"pipewire/wireplumber","default_branch":"master","ci_config_path":"","homepage":"https://gitlab.freedesktop.org/pipewire/wireplumber","url":"git@ssh.gitlab.freedesktop.org:pipewire/wireplumber.git","ssh_url":"git@ssh.gitlab.freedesktop.org:pipewire/wireplumber.git","http_url":"https://gitlab.freedesktop.org/pipewire/wireplumber.git"},"commits":[{"id":"2461b1c00b32c583fbc848a5138dbfc7e8c2c49d","message":"alsa: prefer UCM \"HiFi*\" like \"analog-*\"\n\nNode priorities include a small bonus for a few profile names that\nACP generates for classic mixer-path cards: \"analog-*\" gets +9,\n\"iec958-*\" +8, \"pro-*\" +500. This keeps outputs backed by a codec\nahead of codec-less ones such as HDMI \"stereo-fallback\" sinks.\n\nACP (ALSA Card Profiles, the PulseAudio card handling forked into\nPipeWire) also manages UCM cards, but names their device profiles\n\": : \", which never matches those prefixes.\nUCM playback nodes stay at the base priority of 1000 and routinely\nlose the default sink election to HDMI.\n\nPrefer \"HiFi*\" like \"analog-*\": give the HiFi verb the same +9\nbonus. The verb name is free-form in the UCM syntax, yet \"HiFi\" is\nthe conventional primary playback verb, defined in the public\nalsa-lib API (SND_USE_CASE_VERB_HIFI) and ranked topmost in the\nPulseAudio/ACP verb priority table.\n\nCo-authored-by: Z.AI GLM\n","title":"alsa: prefer UCM \"HiFi*\" like \"analog-*\"","timestamp":"2026-10-09T11:11:44+03:00","url":"https://gitlab.freedesktop.org/pipewire/wireplumber/-/commit/2461b1c00b32c583fbc848a5138dbfc7e8c2c49d","author":{"name":"Mikhail Novosyolov","email":"m.novosyolov@rosa.ru"},"added":[],"modified":["src/scripts/monitors/alsa.lua"],"removed":[]}],"total_commits_count":1,"push_options":{},"repository":{"name":"wireplumber","url":"git@ssh.gitlab.freedesktop.org:pipewire/wireplumber.git","description":"Session / policy manager implementation for PipeWire","homepage":"https://gitlab.freedesktop.org/pipewire/wireplumber","git_http_url":"https://gitlab.freedesktop.org/pipewire/wireplumber.git","git_ssh_url":"git@ssh.gitlab.freedesktop.org:pipewire/wireplumber.git","visibility_level":20}}