{"object_kind":"push","event_name":"push","before":"7a98bcf73552829b6202fa14a081d4d31d232373","after":"bf783ab08fb185ea8576b2162a17f8e045f75cee","ref":"refs/heads/master","ref_protected":true,"checkout_sha":"bf783ab08fb185ea8576b2162a17f8e045f75cee","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":"64aaf8a832c4615af165abeb3b2db85a33f10642","message":"alsa: set minimum period count before automatic period size\n\nSome devices (FireWire) fail to produce audio if period count is < 3,\nand also have small buffer size. When quantum is too large, we might\nthen get too few periods and broken sound.\n\nSet minimum for the period count in ALSA, to determine the maximum\nperiod size we can use. If smaller than what we were going to use, round\ndown to power-of-2.\n\nSee #4785\n","title":"alsa: set minimum period count before automatic period size","timestamp":"2025-09-07T18:23:31+00:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/64aaf8a832c4615af165abeb3b2db85a33f10642","author":{"name":"Pauli Virtanen","email":"pav@iki.fi"},"added":[],"modified":["spa/plugins/alsa/alsa-pcm.c"],"removed":[]},{"id":"916896c1cc7452c738ae4593aa9cbae7f14a32b0","message":"alsa: force IRQ scheduling for firewire in pro-audio profile\n\nFireWire ALSA driver latency is determined by the buffer size and not the\nperiod. Timer-based scheduling is then not really useful on these devices as\nthe latency is fixed.\n\nIn pro-audio profile, enable IRQ scheduling unconditionally for these\ndevices, so that controlling the latency works properly.\n\nSee #4785\n","title":"alsa: force IRQ scheduling for firewire in pro-audio profile","timestamp":"2025-09-07T18:23:31+00:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/916896c1cc7452c738ae4593aa9cbae7f14a32b0","author":{"name":"Pauli Virtanen","email":"pav@iki.fi"},"added":[],"modified":["spa/plugins/alsa/acp/acp.c"],"removed":[]},{"id":"bf783ab08fb185ea8576b2162a17f8e045f75cee","message":"alsa: report extra latency for FireWire drivers\n\nBased on testing, ALSA FireWire drivers introduce additional latency\ndetermined by the buffer size.\n\nReport that latency.\n\nPass device.bus to the node, so it can recognize firewire.\n","title":"alsa: report extra latency for FireWire drivers","timestamp":"2025-09-07T18:23:31+00:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/bf783ab08fb185ea8576b2162a17f8e045f75cee","author":{"name":"Pauli Virtanen","email":"pav@iki.fi"},"added":[],"modified":["spa/plugins/alsa/alsa-acp-device.c","spa/plugins/alsa/alsa-pcm.c","spa/plugins/alsa/alsa-pcm.h"],"removed":[]}],"total_commits_count":3,"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}}