{"object_kind":"push","event_name":"push","before":"fe882fd7b32cafdffd8f8b9db10a6a8a987a4e94","after":"f2ae4feabe6b1a210907453508fb6e8e074ea4a0","ref":"refs/heads/master","ref_protected":true,"checkout_sha":"f2ae4feabe6b1a210907453508fb6e8e074ea4a0","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":"ac37cf8e04e94842fd01bcbbc156596146bef6ab","message":"audioadapter: remove Buffer IO before clearing\n\nMake sure we have removed the Buffer IO from the follwer and converter\nbefore we free the buffers.\n","title":"audioadapter: remove Buffer IO before clearing","timestamp":"2026-09-14T18:49:13+02:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/ac37cf8e04e94842fd01bcbbc156596146bef6ab","author":{"name":"Wim Taymans","email":"wtaymans@redhat.com"},"added":[],"modified":["spa/plugins/audioconvert/audioadapter.c"],"removed":[]},{"id":"f2ae4feabe6b1a210907453508fb6e8e074ea4a0","message":"mixer-dsp: restore passthrough buffer when freed\n\nKeep track of the port we used to passthrough the buffer. When we free\nthe buffers on the passthrough port, make sure we restore the output\nbuffer back to its original data or else a downstream node might try to\naccess the buffer and find unmapped/freed data.\n\nSee #5450\n","title":"mixer-dsp: restore passthrough buffer when freed","timestamp":"2026-09-14T18:50:24+02:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/f2ae4feabe6b1a210907453508fb6e8e074ea4a0","author":{"name":"Wim Taymans","email":"wtaymans@redhat.com"},"added":[],"modified":["spa/plugins/audiomixer/mixer-dsp.c"],"removed":[]}],"total_commits_count":2,"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}}