Skip to content

Commit

Permalink
sfos: bluez5: Use volume control in oFono backend.
Browse files Browse the repository at this point in the history
Signed-off-by: Juho Hämäläinen <juho.hamalainen@jolla.com>
  • Loading branch information
jusa committed Feb 24, 2021
1 parent 784845c commit f1ad680
Showing 1 changed file with 5 additions and 0 deletions.
5 changes: 5 additions & 0 deletions src/modules/bluetooth/backend-ofono.c
Expand Up @@ -195,6 +195,7 @@ static int card_acquire(struct hf_audio_card *card) {
}
card->transport->codec = codec;
card->fd = fd;
pa_bluetooth_droid_volume_control_acquire(card->backend->discovery, card->transport);
return 0;
}

Expand Down Expand Up @@ -232,6 +233,7 @@ static void hf_audio_card_free(struct hf_audio_card *card) {
pa_assert(card);

cancel_deferred_event(card);
pa_bluetooth_droid_volume_control_release(card->backend->discovery);

if (card->device_unlink_slot)
pa_hook_slot_free(card->device_unlink_slot);
Expand Down Expand Up @@ -351,6 +353,7 @@ static void hf_audio_agent_transport_release(pa_bluetooth_transport *t) {
pa_assert(card);

cancel_deferred_event(card);
pa_bluetooth_droid_volume_control_release(card->backend->discovery);

if (card->fd < 0) {
pa_log_info("Transport %s already released", t->path);
Expand Down Expand Up @@ -718,6 +721,8 @@ static DBusMessage *hf_audio_agent_new_connection(DBusConnection *c, DBusMessage

pa_bluetooth_transport_set_state(card->transport, PA_BLUETOOTH_TRANSPORT_STATE_PLAYING);

pa_bluetooth_droid_volume_control_acquire(backend->discovery, card->transport);

pa_assert_se(r = dbus_message_new_method_return(m));

return r;
Expand Down

0 comments on commit f1ad680

Please sign in to comment.