Fix block size for SCO
authorJoão Paulo Rechi Vita <joao.vita@gmail.com>
Thu, 14 Aug 2008 23:56:58 +0000 (20:56 -0300)
committerLennart Poettering <lennart@poettering.net>
Wed, 10 Sep 2008 22:12:05 +0000 (01:12 +0300)
src/modules/module-bt-device.c

index 8769d18..619a4d4 100644 (file)
@@ -435,7 +435,11 @@ static int bt_setconf(struct userdata *u) {
     }
 
     u->transport = setconf_rsp->transport;
-    u->block_size = u->link_mtu = setconf_rsp->link_mtu;
+    u->link_mtu = setconf_rsp->link_mtu;
+    if (u->transport == BT_CAPABILITIES_TRANSPORT_A2DP)
+        /* TODO: Check the max possible size */ u->block_size = u->link_mtu / 2;
+    else
+        u->block_size = u->link_mtu;
 
     /* setup SBC encoder now we agree on parameters */
     if (u->transport == BT_CAPABILITIES_TRANSPORT_A2DP) {