{"object_kind":"push","event_name":"push","before":"67dd3549a78599fccf5894ed4062a5e3cb502bb2","after":"ee1b42944121c20d6ae64e64a70e8fc2db8cd4f1","ref":"refs/heads/master","ref_protected":true,"checkout_sha":"ee1b42944121c20d6ae64e64a70e8fc2db8cd4f1","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":"49d5f4f2363564cd05236a22d1a3e1d13bf57b39","message":"bluez5: aac: use maximum possible peak bitrate according to MTU\n\nAndroid 11 and newer, in both CBR and VBR modes,\n* Sets bitrate (AACENC_BITRATE) to the max_bitrate value of A2DP\n* Sets peak bitrate (AACENC_PEAK_BITRATE) according to the maximum data\n which could fit into single audio packet based on MTU\n\nAACENC_BITRATE is used only in CBR mode. For VBR mode, the only limiting\nfactor is AACENC_PEAK_BITRATE.\n\nDo the same in Pipewire.\n\nLink: https://gitlab.freedesktop.org/pipewire/pipewire/-/work_items/1482#note_2949680\nLink: https://cs.android.com/android/platform/superproject/+/android16-qpr2-release:packages/modules/Bluetooth/system/stack/a2dp/a2dp_aac_encoder.cc;drc=37d7b4549f7b8740df1a290f04c20c591a2d3391;l=269\n","title":"bluez5: aac: use maximum possible peak bitrate according to MTU","timestamp":"2026-04-05T20:24:47+03:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/49d5f4f2363564cd05236a22d1a3e1d13bf57b39","author":{"name":"ValdikSS","email":"iam@valdikss.org.ru"},"added":[],"modified":["spa/plugins/bluez5/a2dp-codec-aac.c"],"removed":[]},{"id":"a35b6b0c4bcf93c7f261c6317a1a8e8eb141f33c","message":"bluez5: aac: use higher band limit for CBR mode\n\nFDK-AAC encoder uses band pass filter, which is automatically\napplied at all bitrates.\nFor CBR encoding mode, its values are as follows (for stereo):\n\n* 0-12 kb/s: 5 kHz\n* 12-20 kb/s: 6.4 kHz\n* 20-28 kb/s: 9.6 kHz\n* 40-56 kb/s: 13 kHz\n* 56-72 kb/s: 16 kHz\n* 72-576 kb/s: 17 kHz\n\nVBR uses the following table (stereo):\n\n* Mode 1: 13 kHz\n* Mode 2: 13 kHz\n* Mode 3: 15.7 kHz\n* Mode 4: 16.5 kHz\n* Mode 5: 19.3 kHz\n\n17 kHz for CBR is a limiting value for high bitrate.\n\nAssume >110 kbit/s as a \"high bitrate\" CBR and increase the\nband pass cutout up to 19.3 kHz (as in mode 5 VBR).\n\nLink: https://github.com/mstorsjo/fdk-aac/blob/d8e6b1a3aa606c450241632b64b703f21ea31ce3/libAACenc/src/bandwidth.cpp#L114-L160\n","title":"bluez5: aac: use higher band limit for CBR mode","timestamp":"2026-04-05T20:24:47+03:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/a35b6b0c4bcf93c7f261c6317a1a8e8eb141f33c","author":{"name":"ValdikSS","email":"iam@valdikss.org.ru"},"added":[],"modified":["spa/plugins/bluez5/a2dp-codec-aac.c"],"removed":[]},{"id":"ee1b42944121c20d6ae64e64a70e8fc2db8cd4f1","message":"bluez5: aac: Use VBR encoding with Mode 5 by default\n","title":"bluez5: aac: Use VBR encoding with Mode 5 by default","timestamp":"2026-04-05T20:24:47+03:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/ee1b42944121c20d6ae64e64a70e8fc2db8cd4f1","author":{"name":"ValdikSS","email":"iam@valdikss.org.ru"},"added":[],"modified":["spa/plugins/bluez5/a2dp-codec-aac.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}}