mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2026-05-20 19:38:10 +02:00
HF/HS hardware attenuation is optional on HFP: the peer indicates support with the AT+BRSF command, when bit 4 is set. That does not explicitly mandate speaker or microphone gain control; either is dynamically detected as soon as `AT+VG[MS]=` is received. Otherwise software attenuation is performed. It is also optional on HSP but nothing is mentioned about feature detection, assume it is the same as HFP: perform software attenuation until the HF/HS peer sends an `AT+VG[MS]=` command. When PA is a HS/HF (and the peer the AG) we attenuate both channels in software and unconditionally keep the peer up to date with `AT+VGM/AT+VGS` commands. Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/521> |
||
|---|---|---|
| .. | ||
| a2dp-codec-api.h | ||
| a2dp-codec-aptx-gst.c | ||
| a2dp-codec-gst.c | ||
| a2dp-codec-gst.h | ||
| a2dp-codec-ldac-gst.c | ||
| a2dp-codec-sbc.c | ||
| a2dp-codec-util.c | ||
| a2dp-codec-util.h | ||
| a2dp-codecs.h | ||
| backend-native.c | ||
| backend-ofono.c | ||
| bluez5-util.c | ||
| bluez5-util.h | ||
| meson.build | ||
| module-bluetooth-discover.c | ||
| module-bluetooth-policy.c | ||
| module-bluez5-device.c | ||
| module-bluez5-discover.c | ||
| rtp.h | ||