[pulseaudio-discuss] [PATCH] bluetooth: Correct fixed latency for HSP sink

Georg Chini georg at chini.tk
Sat Feb 4 18:34:44 UTC 2017


The fixed latency for the HSP sink was set to 125 ms plus one write block size.
pa_sink_get_latency() however returns 28 ms like it does for A2DP and also for
the HSP source.
Therefore this patch corrects the fixed latency of the HSP sink to 25 ms plus
one write block size, assuming that the original value of 125 ms was a typo. 

---
 src/modules/bluetooth/module-bluez4-device.c | 2 +-
 src/modules/bluetooth/module-bluez5-device.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/modules/bluetooth/module-bluez4-device.c b/src/modules/bluetooth/module-bluez4-device.c
index ac4ed63..af89df1 100644
--- a/src/modules/bluetooth/module-bluez4-device.c
+++ b/src/modules/bluetooth/module-bluez4-device.c
@@ -193,7 +193,7 @@ enum {
 
 #define FIXED_LATENCY_PLAYBACK_A2DP (25*PA_USEC_PER_MSEC)
 #define FIXED_LATENCY_RECORD_A2DP (25*PA_USEC_PER_MSEC)
-#define FIXED_LATENCY_PLAYBACK_HSP (125*PA_USEC_PER_MSEC)
+#define FIXED_LATENCY_PLAYBACK_HSP (25*PA_USEC_PER_MSEC)
 #define FIXED_LATENCY_RECORD_HSP (25*PA_USEC_PER_MSEC)
 
 #define MAX_PLAYBACK_CATCH_UP_USEC (100*PA_USEC_PER_MSEC)
diff --git a/src/modules/bluetooth/module-bluez5-device.c b/src/modules/bluetooth/module-bluez5-device.c
index a9a8bf6..6be4ad6 100644
--- a/src/modules/bluetooth/module-bluez5-device.c
+++ b/src/modules/bluetooth/module-bluez5-device.c
@@ -59,7 +59,7 @@ PA_MODULE_USAGE("path=<device object path>"
 
 #define MAX_PLAYBACK_CATCH_UP_USEC (100 * PA_USEC_PER_MSEC)
 #define FIXED_LATENCY_PLAYBACK_A2DP (25 * PA_USEC_PER_MSEC)
-#define FIXED_LATENCY_PLAYBACK_SCO (125 * PA_USEC_PER_MSEC)
+#define FIXED_LATENCY_PLAYBACK_SCO  (25 * PA_USEC_PER_MSEC)
 #define FIXED_LATENCY_RECORD_A2DP   (25 * PA_USEC_PER_MSEC)
 #define FIXED_LATENCY_RECORD_SCO    (25 * PA_USEC_PER_MSEC)
 
-- 
2.10.1



More information about the pulseaudio-discuss mailing list