Modify the AVRCP meta data duration type 12/106812/5
authorLee Hyuk <hyuk0512.lee@samsung.com>
Fri, 23 Dec 2016 06:53:35 +0000 (15:53 +0900)
committerPyun DoHyun <dh79.pyun@samsung.com>
Mon, 26 Dec 2016 01:12:28 +0000 (17:12 -0800)
Change-Id: I6918400e9c95bba52903fda92a0a77c60828b1c2
Signed-off-by: Lee Hyuk <hyuk0512.lee@samsung.com>
bt-api/bt-event-handler.c
bt-service/bt-service-avrcp-controller.c
include/bluetooth-media-control.h

index 032ce8d..143a161 100644 (file)
@@ -1586,7 +1586,7 @@ void __bt_avrcp_control_event_filter(GDBusConnection *connection,
                metadata.genre = genre;
                metadata.total_tracks = total_tracks;
                metadata.number = number;
-               metadata.duration = (int64_t)duration;
+               metadata.duration = duration;
 
                _bt_avrcp_event_cb(BLUETOOTH_EVENT_AVRCP_TRACK_CHANGED,
                                result, &metadata,
index ba406f0..9c87873 100644 (file)
@@ -496,6 +496,7 @@ static int __bt_avrcp_control_parse_properties(
                        metadata->genre = g_strdup(value_string);
                } else if (strcasecmp(key, "Duration") == 0) {
                        value_uint = g_variant_get_uint32(value);
+                       BT_DBG("Duration : %d", value_uint);
                        metadata->duration = value_uint;
                } else if (strcasecmp(key, "NumberOfTracks") == 0) {
                        value_uint = g_variant_get_uint32(value);
index f94a961..93a8b62 100644 (file)
@@ -96,7 +96,7 @@ typedef struct {
        const char *genre;
        unsigned int total_tracks;
        unsigned int number;
-       int64_t duration;
+       unsigned int duration;
 } media_metadata_attributes_t;
 
 typedef struct {