{"object_kind":"push","event_name":"push","before":"adfb948ec5e5817d82cb3fcf64f3a652a76312ea","after":"ced30cf0dc807e914603e593802c28a3a18925bd","ref":"refs/heads/master","ref_protected":true,"checkout_sha":"ced30cf0dc807e914603e593802c28a3a18925bd","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":"0599c542194a7412517a3d41aa8c1bd4042824d6","message":"mixer: limit output size to quantum\n\nIf we are simply making fade-out frames, limit the output size to the\nquantum instead of the max buffer size. Otherwise for small quantum\nwe will not split the fade-out over multiple buffers.\n","title":"mixer: limit output size to quantum","timestamp":"2026-08-21T15:37:07+02:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/0599c542194a7412517a3d41aa8c1bd4042824d6","author":{"name":"Wim Taymans","email":"wtaymans@redhat.com"},"added":[],"modified":["spa/plugins/audiomixer/mixer-dsp.c"],"removed":[]},{"id":"ced30cf0dc807e914603e593802c28a3a18925bd","message":"impl-link: remove first input and then output on destroy\n\nFirst remove the input port with the io and buffers and then remove the\noutput port.\n\nThe reason is that the output port will destroy the buffers and then the\ninput port could potentially access the destroyed buffers.\n","title":"impl-link: remove first input and then output on destroy","timestamp":"2026-08-21T15:37:10+02:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/ced30cf0dc807e914603e593802c28a3a18925bd","author":{"name":"Wim Taymans","email":"wtaymans@redhat.com"},"added":[],"modified":["src/pipewire/impl-link.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}}