{"object_kind":"push","event_name":"push","before":"4a0f92b3ff34ea98e747b5efb61bc5bd6bf9b560","after":"4fcb4fa5d754b72e7a4161fdb5fc4d3a5a30c05c","ref":"refs/heads/master","ref_protected":true,"checkout_sha":"4fcb4fa5d754b72e7a4161fdb5fc4d3a5a30c05c","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":"f53d5f9f1e75cfc2c172aa1c39897ae13d836f50","message":"pod: provide pod/body array copy function\n\nUse the new function in the pod only copy function.\n","title":"pod: provide pod/body array copy function","timestamp":"2026-09-11T16:29:30+02:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/f53d5f9f1e75cfc2c172aa1c39897ae13d836f50","author":{"name":"Wim Taymans","email":"wtaymans@redhat.com"},"added":[],"modified":["spa/include/spa/pod/body.h","spa/include/spa/pod/iter.h"],"removed":[]},{"id":"4fcb4fa5d754b72e7a4161fdb5fc4d3a5a30c05c","message":"audioconvert: use safer sequence parsing code\n\nUse the safer parsing code for handling sequences from control ports.\n\nAlthough the control port buffers are not in shared mem right now\n(because the control mixer will place them in regular memory allocated\nby the adapter), there is no good reason not to use the safer functions.\n\nFixes #5463\n","title":"audioconvert: use safer sequence parsing code","timestamp":"2026-09-11T16:48:30+02:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/4fcb4fa5d754b72e7a4161fdb5fc4d3a5a30c05c","author":{"name":"Wim Taymans","email":"wtaymans@redhat.com"},"added":[],"modified":["spa/plugins/audioconvert/audioconvert.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}}