|
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); |