From 6e8e234e61ede949b4ea28a39cdc0d6e07db790e Mon Sep 17 00:00:00 2001 From: Pauli Virtanen Date: Mon, 6 Apr 2026 02:20:38 +0300 Subject: [PATCH] bluez5: fix disabling HFP codecs via bluez5.codecs backend-native should not advertise disabled HFP codecs as available. --- spa/plugins/bluez5/backend-native.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/spa/plugins/bluez5/backend-native.c b/spa/plugins/bluez5/backend-native.c index 64a4c25c1..f4bb37995 100644 --- a/spa/plugins/bluez5/backend-native.c +++ b/spa/plugins/bluez5/backend-native.c @@ -986,8 +986,11 @@ static void make_available_codec_list(struct impl *backend, struct spa_bt_device for (i = 0; backend->codecs[i]; ++i) { const struct media_codec *codec = backend->codecs[i]; + if (codec->kind != MEDIA_CODEC_HFP) continue; + if (!spa_bt_get_hfp_codec(backend->monitor, codec->codec_id)) + continue; if (device_supports_codec(backend, device, codec->id)) codec_list_add(codec_list, codec); }