mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-11-09 13:29:59 -05:00
Issue: When HFP/HSP profile is used with certain BT chipsets, the audio sounds heavily distorted, with very slow playback full of noise. During recording, the samples are dropped and it distorts the recorded audio samples. The root cause of both the issues are related to the fixed MTU sizes in the PA stack, which is 48 bytes. Here, the BT chipset CC256x had 180 bytes MTU and it was being under-utilized and the rate at which the samples were being accepted where not matching the expected rate, and hence the distortion. Solution: The appropriate solution to this problem is by reading the MTU size of the SCO socket using getsockopts dynamically. BugLink: http://bit.ly/2gDpGPv BugLink: http://bit.ly/2hQsARK |
||
|---|---|---|
| .. | ||
| a2dp-codecs.h | ||
| backend-native.c | ||
| backend-ofono.c | ||
| bluez4-util.c | ||
| bluez4-util.h | ||
| bluez5-util.c | ||
| bluez5-util.h | ||
| module-bluetooth-discover.c | ||
| module-bluetooth-policy.c | ||
| module-bluez4-device.c | ||
| module-bluez4-discover.c | ||
| module-bluez5-device.c | ||
| module-bluez5-discover.c | ||
| rtp.h | ||