{"object_kind":"push","event_name":"push","before":"eec372ba9d50328c197a2e4cfffb4684f0cbff0e","after":"195c048d1c1f603690f6b42cfff721901511e08b","ref":"refs/heads/master","ref_protected":true,"checkout_sha":"195c048d1c1f603690f6b42cfff721901511e08b","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":"8907d0860be1dfeeda2b21b0be0adebca26eb87d","message":"modules: loop_add_io with close=true owns the fd\n\nWe should not close the fd when loop_add_io with close=true fails\nbecause the fd is already closed.\n","title":"modules: loop_add_io with close=true owns the fd","timestamp":"2026-05-06T11:57:51+02:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/8907d0860be1dfeeda2b21b0be0adebca26eb87d","author":{"name":"Wim Taymans","email":"wtaymans@redhat.com"},"added":[],"modified":["src/modules/module-avb/stream.c","src/modules/module-netjack2-driver.c","src/modules/module-protocol-simple.c","src/modules/module-rtp-session.c","src/modules/module-rtp-source.c","src/modules/module-vban-recv.c"],"removed":[]},{"id":"aa29fefbd2e5021f2d038fffb782ecb3b8f2b54e","message":"vban: limit the stream_name\n\nThe stream_name from the network is not 0 terminated so limit the\nstring to the max size.\n","title":"vban: limit the stream_name","timestamp":"2026-05-06T11:57:52+02:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/aa29fefbd2e5021f2d038fffb782ecb3b8f2b54e","author":{"name":"Wim Taymans","email":"wtaymans@redhat.com"},"added":[],"modified":["src/modules/module-vban-recv.c"],"removed":[]},{"id":"ca46444d13c17faf516d3246538ffaa5383b85ba","message":"netjack2: limit period_size to quantum_limit\n\nTo avoid large periods that might not fit in the quantum.\n","title":"netjack2: limit period_size to quantum_limit","timestamp":"2026-05-06T11:57:52+02:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/ca46444d13c17faf516d3246538ffaa5383b85ba","author":{"name":"Wim Taymans","email":"wtaymans@redhat.com"},"added":[],"modified":["src/modules/module-netjack2-driver.c"],"removed":[]},{"id":"c4a2f9b480259e71621dcc0072b02f701983224e","message":"rtp-sap: also handle short reads\n\nDon't only handle -1 errors from read but also short reads that could\nleave the buffer with uninitialized data.\n","title":"rtp-sap: also handle short reads","timestamp":"2026-05-06T11:57:52+02:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/c4a2f9b480259e71621dcc0072b02f701983224e","author":{"name":"Wim Taymans","email":"wtaymans@redhat.com"},"added":[],"modified":["src/modules/module-rtp-sap.c"],"removed":[]},{"id":"d32a21c4eec4897d04808e5ff0ac2dac46498231","message":"rtp-sap: handle uninitialized avail\n\nWhen the ioctl fails, avail might be uninitialized. Check the ioctl\nreturn value and handle invalid avail.\n","title":"rtp-sap: handle uninitialized avail","timestamp":"2026-05-06T11:57:52+02:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/d32a21c4eec4897d04808e5ff0ac2dac46498231","author":{"name":"Wim Taymans","email":"wtaymans@redhat.com"},"added":[],"modified":["src/modules/module-rtp-sap.c"],"removed":[]},{"id":"364436dd31ca7f2332ee4601c3b2fb576e8c566d","message":"rtp-sap: handle out-of-bound SAP packet read\n\nIf the SAP packet contains the MIME type string but no SDP payload after it,\nsdp would point past the null-terminated buffer. Check that we are\nstill inside the packet before parsing the SDP.\n","title":"rtp-sap: handle out-of-bound SAP packet read","timestamp":"2026-05-06T11:57:52+02:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/364436dd31ca7f2332ee4601c3b2fb576e8c566d","author":{"name":"Wim Taymans","email":"wtaymans@redhat.com"},"added":[],"modified":["src/modules/module-rtp-sap.c"],"removed":[]},{"id":"59a539285033a951f6c3abec4ef6ba90271d5dae","message":"vulkan: fix the open() flags\n\nThe second argument are the flags, the mode is not needed for\nRDONLY. Accidentally works because O_RDONLY is 0 but ignored the\nO_CLOEXEC flags.\n","title":"vulkan: fix the open() flags","timestamp":"2026-05-06T11:57:52+02:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/59a539285033a951f6c3abec4ef6ba90271d5dae","author":{"name":"Wim Taymans","email":"wtaymans@redhat.com"},"added":[],"modified":["spa/plugins/vulkan/vulkan-compute-utils.c"],"removed":[]},{"id":"bceaf1a212b6b3258ca24333e3915f9aa795c670","message":"vulkan: handle mmap failure\n","title":"vulkan: handle mmap failure","timestamp":"2026-05-06T11:57:52+02:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/bceaf1a212b6b3258ca24333e3915f9aa795c670","author":{"name":"Wim Taymans","email":"wtaymans@redhat.com"},"added":[],"modified":["spa/plugins/vulkan/vulkan-compute-utils.c"],"removed":[]},{"id":"195c048d1c1f603690f6b42cfff721901511e08b","message":"audioconvert: use strbuf to construct the channel names\n\nThis handles overflow and errors correctly, unlike snprintf which might\nreturn -1 or the size that would have been written if truncated, causing\noverwrite later.\n","title":"audioconvert: use strbuf to construct the channel names","timestamp":"2026-05-06T11:57:52+02:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/195c048d1c1f603690f6b42cfff721901511e08b","author":{"name":"Wim Taymans","email":"wtaymans@redhat.com"},"added":[],"modified":["spa/plugins/audioconvert/audioconvert.c"],"removed":[]}],"total_commits_count":9,"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}}