diff --git a/profiles/audio/avrcp.c b/profiles/audio/avrcp.c
index 2d9d9d8..95f3f03 100644
--- a/profiles/audio/avrcp.c
+++ b/profiles/audio/avrcp.c
static void avrcp_volume_changed(struct avrcp *session,
struct avrcp_header *pdu)
{
- struct avrcp_player *player = target_get_player(session);
int8_t volume;
if (!avrcp_volume_supported(session->controller)) {
/* Always attempt to update the transport volume */
media_transport_update_device_volume(session->dev, volume);
-
- if (player)
- player->cb->set_volume(volume, session->dev, player->user_data);
}
static void avrcp_status_changed(struct avrcp *session,
void *user_data)
{
struct avrcp *session = user_data;
- struct avrcp_player *player = target_get_player(session);
struct avrcp_header *pdu = (void *) operands;
int8_t volume;
/* Always attempt to update the transport volume */
media_transport_update_device_volume(session->dev, volume);
- if (player != NULL)
- player->cb->set_volume(volume, session->dev, player->user_data);
-
return FALSE;
}
diff --git a/profiles/audio/avrcp.h b/profiles/audio/avrcp.h
index 887753d..1f46df1 100644
--- a/profiles/audio/avrcp.h
+++ b/profiles/audio/avrcp.h
uint32_t (*get_position)(void *user_data);
uint32_t (*get_duration)(void *user_data);
const char *(*get_name)(void *user_data);
- void (*set_volume)(int8_t volume, struct btd_device *dev,
- void *user_data);
bool (*play)(void *user_data);
bool (*stop)(void *user_data);
bool (*pause)(void *user_data);
diff --git a/profiles/audio/media.c b/profiles/audio/media.c
index 42a2dcb..9b3042c 100644
--- a/profiles/audio/media.c
+++ b/profiles/audio/media.c
char *status;
uint32_t position;
uint32_t duration;
- int8_t volume;
GTimer *timer;
bool play;
bool pause;
return mp->duration;
}
-static void media_player_set_volume(int8_t volume, struct btd_device *dev,
- void *user_data)
-{
- struct media_player *mp = user_data;
-
- if (mp->volume == volume)
- return;
-
- mp->volume = volume;
-}
-
static bool media_player_send(struct media_player *mp, const char *name)
{
DBusMessage *msg;
.get_duration = media_player_get_duration,
.get_status = media_player_get_status,
.get_name = media_player_get_player_name,
- .set_volume = media_player_set_volume,
.play = media_player_play,
.stop = media_player_stop,
.pause = media_player_pause,
mp->sender = g_strdup(sender);
mp->path = g_strdup(path);
mp->timer = g_timer_new();
- mp->volume = -1;
mp->watch = g_dbus_add_disconnect_watch(conn, sender,
media_player_exit, mp,