{"object_kind":"push","event_name":"push","before":"f9e2b1d8b9af0dbee010260887a067813137276f","after":"d42646e91fb64fe9422f550b9759c2c06389335c","ref":"refs/heads/master","ref_protected":true,"checkout_sha":"d42646e91fb64fe9422f550b9759c2c06389335c","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":"5f8ece7017babe740bea5c8c466c7018c395d89a","message":"bluez5: aac: coerce non-spec compliant freq/channels to single choice\n\nSome non-spec compliant devices (Sony XB100) set multiple bits\nin all AAC field, including the frequency & channels.\n\nAlthough they set multiple bits, these devices appear to intend that the\nsender picks some specific format and uses it, and don't work correctly\nwith the others.\n\nvalidate_config() already picks one configuration, so use the result in\nenum_config(), instead of allowing also other settings.\n\nAssume devices generally want preferably 44.1 kHz stereo.\n\nNote we cannot reject the configuration, as BlueZ does not necessarily\nretry, leaving the device connected but with no audio.\n","title":"bluez5: aac: coerce non-spec compliant freq/channels to single choice","timestamp":"2026-03-09T15:53:35+00:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/5f8ece7017babe740bea5c8c466c7018c395d89a","author":{"name":"Pauli Virtanen","email":"pav@iki.fi"},"added":[],"modified":["spa/plugins/bluez5/a2dp-codec-aac.c"],"removed":[]},{"id":"67b4732c2601c97afad51524b125cbcdd919aeb4","message":"bluez5: aac: for multiple bits in aot, normalize to mandatory\n\nNon-spec compliant devices may set multiple bits in AAC AOT, which is\ninvalid.\n\nIn this case, we should normalize to MPEG-2 AAC LC which is the\nmandatory value in spec, not to MPEG-4 AAC LC. In select_config() we\nalso prefer MPEG-2 over MPEG-4.\n","title":"bluez5: aac: for multiple bits in aot, normalize to mandatory","timestamp":"2026-03-09T15:53:35+00:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/67b4732c2601c97afad51524b125cbcdd919aeb4","author":{"name":"Pauli Virtanen","email":"pav@iki.fi"},"added":[],"modified":["spa/plugins/bluez5/a2dp-codec-aac.c"],"removed":[]},{"id":"d42646e91fb64fe9422f550b9759c2c06389335c","message":"bluez5: sbc: clean up codec_enum_config\n\nNon-spec compliant devices may set multiple bits in code config, which\nwe currently reject in validate_config().\n\nenum_config() does work to deal with multiple bits set, but this is\nnever used, so write the code in a simpler way to return a single\nconfiguration.\n","title":"bluez5: sbc: clean up codec_enum_config","timestamp":"2026-03-09T15:53:35+00:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/d42646e91fb64fe9422f550b9759c2c06389335c","author":{"name":"Pauli Virtanen","email":"pav@iki.fi"},"added":[],"modified":["spa/plugins/bluez5/a2dp-codec-sbc.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}}