diff options
author | Luiz Augusto von Dentz <luiz.dentz-von@nokia.com> | 2011-01-20 11:29:41 +0200 |
---|---|---|
committer | Johan Hedberg <johan.hedberg@nokia.com> | 2011-01-20 14:58:34 +0530 |
commit | dec7a257727935e9e97eba50c63d3d6bf20ca2a4 (patch) | |
tree | 4d674a17380727f545c30952521eb33be369745d /audio | |
parent | f0411254277e6c2273d32379e4a2d3742ee05e55 (diff) | |
download | bluez-dec7a257727935e9e97eba50c63d3d6bf20ca2a4.tar.gz |
Update a2dpsink to use new Acquire API
Diffstat (limited to 'audio')
-rw-r--r-- | audio/gstavdtpsink.c | 19 |
1 files changed, 7 insertions, 12 deletions
diff --git a/audio/gstavdtpsink.c b/audio/gstavdtpsink.c index 48fa24d2..ce1365a1 100644 --- a/audio/gstavdtpsink.c +++ b/audio/gstavdtpsink.c @@ -1280,16 +1280,7 @@ static gboolean gst_avdtp_sink_transport_parse_property(GstAvdtpSink *self, break; } - case DBUS_TYPE_UINT16: { - uint16_t value; - dbus_message_iter_get_basic(&variant_i, &value); - - if (g_str_equal(key, "OMTU") == TRUE) - self->data->link_mtu = value; - - break; - } - case DBUS_TYPE_STRING: { + case DBUS_TYPE_STRING: { const char *value; dbus_message_iter_get_basic(&variant_i, &value); @@ -1328,6 +1319,7 @@ static gboolean gst_avdtp_sink_transport_acquire(GstAvdtpSink *self) DBusError err; const char *access_type = "w"; int fd; + uint16_t imtu, omtu; dbus_error_init(&err); @@ -1348,7 +1340,9 @@ static gboolean gst_avdtp_sink_transport_acquire(GstAvdtpSink *self) goto fail; if (dbus_message_get_args(reply, &err, DBUS_TYPE_UNIX_FD, &fd, - DBUS_TYPE_INVALID) == FALSE) + DBUS_TYPE_UINT16, &imtu, + DBUS_TYPE_UINT16, &omtu, + DBUS_TYPE_INVALID) == FALSE) goto fail; dbus_message_unref(reply); @@ -1356,7 +1350,8 @@ static gboolean gst_avdtp_sink_transport_acquire(GstAvdtpSink *self) self->stream = g_io_channel_unix_new(fd); g_io_channel_set_encoding(self->stream, NULL, NULL); g_io_channel_set_close_on_unref(self->stream, TRUE); - GST_DEBUG_OBJECT(self, "stream_fd=%d", fd); + self->data->link_mtu = omtu; + GST_DEBUG_OBJECT(self, "stream_fd=%d mtu=%d", fd, omtu); return TRUE; |