--- src/modules/bluetooth/module-bluetooth-device.c | 19 ++++++++++++++++++- 1 files changed, 18 insertions(+), 1 deletions(-) diff --git a/src/modules/bluetooth/module-bluetooth-device.c b/src/modules/bluetooth/module-bluetooth-device.c index 74887c0..14b196b 100644 --- a/src/modules/bluetooth/module-bluetooth-device.c +++ b/src/modules/bluetooth/module-bluetooth-device.c @@ -2901,7 +2901,7 @@ static void shutdown_bt(struct userdata *u) { } } -static int bt_transport_config_a2dp(struct userdata *u) { +static int bt_transport_config_a2dp_sbc(struct userdata *u) { const pa_bluetooth_transport *t; struct a2dp_info *a2dp = &u->a2dp; a2dp_sbc_t *config; @@ -3019,6 +3019,23 @@ static int bt_transport_config_a2dp(struct userdata *u) { return 0; } +static int bt_transport_config_a2dp_mpeg(struct userdata *u) { + const pa_bluetooth_transport *t; + struct a2dp_info *a2dp = &u->a2dp; + a2dp_mpeg_t *config; + + t = pa_bluetooth_discovery_get_transport(u->discovery, u->transport); + pa_assert(t); + + config = (a2dp_mpeg_t *) t->config; + + return 0; +} + +static int bt_transport_config_a2dp(struct userdata *u) { + return bt_transport_config_a2dp_mpeg(u); +} + static int bt_transport_config(struct userdata *u) { if (u->profile == PROFILE_HSP || u->profile == PROFILE_HFGW) { u->block_size = u->link_mtu; -- 1.7.5.4