{"object_kind":"push","event_name":"push","before":"2f74789a927531260e82502b019073370c2a07c0","after":"7fd05e7eaad80a1975b44a36c9d77edd9809f95f","ref":"refs/heads/master","ref_protected":true,"checkout_sha":"7fd05e7eaad80a1975b44a36c9d77edd9809f95f","message":null,"user_id":3060,"user_name":"Wim Taymans","user_username":"wtaymans","user_email":"","user_avatar":"https://secure.gravatar.com/avatar/ee99737f7492c79c3a9be75f2e2437f2c944c95fca1480fafcd7ce3bf8c85784?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":"f9b0bf3f95733d93eee30272461c4f36036f6133","message":"bluez5: limit CVSD block size\n\nDon't try to write data in too large blocks.\n\nThis controls the maximum amount of data to send at once. sco-io will\nbuffer and fragment packets to the right size.\n\nPreviously in sco-sink, SO_SNDBUF was not set, so there could be a\nlonger queue in the socket.\n","title":"bluez5: limit CVSD block size","timestamp":"2025-06-21T16:08:30+03:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/f9b0bf3f95733d93eee30272461c4f36036f6133","author":{"name":"Pauli Virtanen","email":"pav@iki.fi"},"added":[],"modified":["spa/plugins/bluez5/hfp-codec-cvsd.c"],"removed":[]},{"id":"5b4e9dc33e5f8abec16cc3e0aa70e4d36ec1fd0d","message":"bluez5: replace sco-sink with media-sink\n\nChange media-sink to use sco-io for HFP codecs.\n\nMove SCO fragmentation to sco-io side.\n\nReplace sco-sink with media-sink.\n\nsco-sink is mostly copypaste from media-sink, and only differed in the\nfragmentation detail, which can as well be handled on sco-io side.\n","title":"bluez5: replace sco-sink with media-sink","timestamp":"2025-06-21T16:08:30+03:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/5b4e9dc33e5f8abec16cc3e0aa70e4d36ec1fd0d","author":{"name":"Pauli Virtanen","email":"pav@iki.fi"},"added":[],"modified":["spa/plugins/bluez5/defs.h","spa/plugins/bluez5/media-sink.c","spa/plugins/bluez5/meson.build","spa/plugins/bluez5/sco-io.c"],"removed":["spa/plugins/bluez5/sco-sink.c"]},{"id":"665a27f28139d31cc54b91b3e560323829632a17","message":"bluez5: replace sco-source with media-source\n\nChange media-source to use sco-io for HFP codecs.\n\nReplace sco-source with media-source.\n\nsco-source is mostly copypaste from media-source, only differed in the\nIO handling.\n","title":"bluez5: replace sco-source with media-source","timestamp":"2025-06-21T16:08:30+03:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/665a27f28139d31cc54b91b3e560323829632a17","author":{"name":"Pauli Virtanen","email":"pav@iki.fi"},"added":[],"modified":["spa/plugins/bluez5/media-source.c","spa/plugins/bluez5/meson.build"],"removed":["spa/plugins/bluez5/sco-source.c"]},{"id":"7fd05e7eaad80a1975b44a36c9d77edd9809f95f","message":"bluez5: drop old SCO fragment data when sink starts\n\nAny pending SCO fragment data should be cleared when sink starts, so\nthat we don't send out any old data.\n","title":"bluez5: drop old SCO fragment data when sink starts","timestamp":"2025-06-21T16:13:57+03:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/7fd05e7eaad80a1975b44a36c9d77edd9809f95f","author":{"name":"Pauli Virtanen","email":"pav@iki.fi"},"added":[],"modified":["spa/plugins/bluez5/defs.h","spa/plugins/bluez5/media-sink.c","spa/plugins/bluez5/sco-io.c"],"removed":[]}],"total_commits_count":4,"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}}