{"object_kind":"push","event_name":"push","before":"5c67ab2a7a8a2415ed13cce50f44ce9b3d95a7f8","after":"7ecd51dc80262526d16560373c0c76408dfd946f","ref":"refs/heads/master","ref_protected":true,"checkout_sha":"7ecd51dc80262526d16560373c0c76408dfd946f","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":"8f22785cf0c01baaf0f9d647ba9ebf2a0ae4d915","message":"json-core: use table to classify chars for number check\n","title":"json-core: use table to classify chars for number check","timestamp":"2026-03-10T12:30:03+01:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/8f22785cf0c01baaf0f9d647ba9ebf2a0ae4d915","author":{"name":"Wim Taymans","email":"wtaymans@redhat.com"},"added":[],"modified":["spa/include/spa/utils/json-core.h"],"removed":[]},{"id":"6a3ac7f7b02c83a883c9e28ef88ec990cd84ecae","message":"examples: support REQUEST like video-src\n","title":"examples: support REQUEST like video-src","timestamp":"2026-03-10T12:30:03+01:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/6a3ac7f7b02c83a883c9e28ef88ec990cd84ecae","author":{"name":"Wim Taymans","email":"wtaymans@redhat.com"},"added":[],"modified":["src/examples/video-src-alloc.c"],"removed":[]},{"id":"7ecd51dc80262526d16560373c0c76408dfd946f","message":"client-node: avoid using invalid fd or mem in clear_data\n\nDon't close an -1 fd in clear_data.\n\nIf we let the client allocate buffer, set our fd and data to invalid\nvalues. If the client decides to renegotiate before we get the buffer\ndata we might otherwise try to clear the mem_id (default 0) or\nclose the fd (also default 0).\n\nFixes #5162\n","title":"client-node: avoid using invalid fd or mem in clear_data","timestamp":"2026-03-10T14:25:07+01:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/7ecd51dc80262526d16560373c0c76408dfd946f","author":{"name":"Wim Taymans","email":"wtaymans@redhat.com"},"added":[],"modified":["src/modules/module-client-node/client-node.c"],"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}}