Lines 1441-1449
static struct a2dp_server *find_server(GSList *list, const bdaddr_t *src)
Link Here
|
1441 |
|
1441 |
|
1442 |
int a2dp_register(DBusConnection *conn, const bdaddr_t *src, GKeyFile *config) |
1442 |
int a2dp_register(DBusConnection *conn, const bdaddr_t *src, GKeyFile *config) |
1443 |
{ |
1443 |
{ |
1444 |
int sbc_srcs = 1, sbc_sinks = 1; |
1444 |
int sbc_srcs = 0, sbc_sinks = 0; |
1445 |
int mpeg12_srcs = 0, mpeg12_sinks = 0; |
1445 |
int mpeg12_srcs = 0, mpeg12_sinks = 0; |
1446 |
gboolean source = TRUE, sink = FALSE, socket = TRUE; |
1446 |
gboolean source = TRUE, sink = FALSE, socket = FALSE; |
1447 |
gboolean delay_reporting = FALSE; |
1447 |
gboolean delay_reporting = FALSE; |
1448 |
char *str; |
1448 |
char *str; |
1449 |
GError *err = NULL; |
1449 |
GError *err = NULL; |
Lines 1463-1468
int a2dp_register(DBusConnection *conn, const bdaddr_t *src, GKeyFile *config)
Link Here
|
1463 |
source = TRUE; |
1463 |
source = TRUE; |
1464 |
if (strstr(str, "Source")) |
1464 |
if (strstr(str, "Source")) |
1465 |
sink = TRUE; |
1465 |
sink = TRUE; |
|
|
1466 |
if (strstr(str, "Socket")) |
1467 |
socket = TRUE; |
1466 |
g_free(str); |
1468 |
g_free(str); |
1467 |
} |
1469 |
} |
1468 |
|
1470 |
|
Lines 1482-1499
int a2dp_register(DBusConnection *conn, const bdaddr_t *src, GKeyFile *config)
Link Here
|
1482 |
} |
1484 |
} |
1483 |
|
1485 |
|
1484 |
/* Don't register any local sep if Socket is disabled */ |
1486 |
/* Don't register any local sep if Socket is disabled */ |
1485 |
if (socket == FALSE) { |
1487 |
if (socket == FALSE) |
1486 |
sbc_srcs = 0; |
|
|
1487 |
sbc_sinks = 0; |
1488 |
mpeg12_srcs = 0; |
1489 |
mpeg12_sinks = 0; |
1490 |
goto proceed; |
1488 |
goto proceed; |
1491 |
} |
|
|
1492 |
|
1489 |
|
1493 |
str = g_key_file_get_string(config, "A2DP", "SBCSources", &err); |
1490 |
str = g_key_file_get_string(config, "A2DP", "SBCSources", &err); |
1494 |
if (err) { |
1491 |
if (err) { |
1495 |
DBG("audio.conf: %s", err->message); |
1492 |
DBG("audio.conf: %s", err->message); |
1496 |
g_clear_error(&err); |
1493 |
g_clear_error(&err); |
|
|
1494 |
sbc_srcs = 1; |
1497 |
} else { |
1495 |
} else { |
1498 |
sbc_srcs = atoi(str); |
1496 |
sbc_srcs = atoi(str); |
1499 |
g_free(str); |
1497 |
g_free(str); |
Lines 1512-1517
int a2dp_register(DBusConnection *conn, const bdaddr_t *src, GKeyFile *config)
Link Here
|
1512 |
if (err) { |
1510 |
if (err) { |
1513 |
DBG("audio.conf: %s", err->message); |
1511 |
DBG("audio.conf: %s", err->message); |
1514 |
g_clear_error(&err); |
1512 |
g_clear_error(&err); |
|
|
1513 |
sbc_sinks = 1; |
1515 |
} else { |
1514 |
} else { |
1516 |
sbc_sinks = atoi(str); |
1515 |
sbc_sinks = atoi(str); |
1517 |
g_free(str); |
1516 |
g_free(str); |