All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH ] AVRCP: Handle Total Number Of Tracks metadata
@ 2015-06-05 15:13 Bharat Panda
  2015-06-11  5:44 ` Bharat Bhusan Panda
  2015-06-19  9:45 ` Bharat Bhusan Panda
  0 siblings, 2 replies; 6+ messages in thread
From: Bharat Panda @ 2015-06-05 15:13 UTC (permalink / raw)
  To: linux-bluetooth; +Cc: cpgs, Bharat Panda

Total Number of Tracks was not displayed, coz "Number of Tracks"
was not handled in metadata parser.
---
 profiles/audio/media.c | 3 +++
 tools/mpris-proxy.c    | 3 +++
 2 files changed, 6 insertions(+)

diff --git a/profiles/audio/media.c b/profiles/audio/media.c
index f12569e..8e7e1a3 100644
--- a/profiles/audio/media.c
+++ b/profiles/audio/media.c
@@ -1510,6 +1510,9 @@ static gboolean parse_player_metadata(struct media_player *mp,
 		} else if (strcasecmp(key, "xesam:trackNumber") == 0) {
 			if (!parse_int32_metadata(mp, "TrackNumber", &var))
 				return FALSE;
+		} else if (strcasecmp(key, "xesam:totalTracks") == 0) {
+			if (!parse_int32_metadata(mp, "NumberOfTracks", &var))
+				return FALSE;
 		} else
 			DBG("%s not supported, ignoring", key);
 
diff --git a/tools/mpris-proxy.c b/tools/mpris-proxy.c
index 693055e..5749427 100644
--- a/tools/mpris-proxy.c
+++ b/tools/mpris-proxy.c
@@ -1261,6 +1261,9 @@ static int parse_track_entry(DBusMessageIter *entry, const char *key,
 	} else if (strcasecmp(key, "TrackNumber") == 0) {
 		if (!parse_int32_metadata(&var, "xesam:trackNumber", metadata))
 			return -EINVAL;
+	} else if (strcasecmp(key, "NumberOfTracks") == 0) {
+		if (!parse_int32_metadata(&var, "xesam:totalTracks", metadata))
+			return -EINVAL;
 	} else if (strcasecmp(key, "Item") == 0) {
 		if (!parse_path_metadata(&var, "mpris:trackid", metadata))
 			return -EINVAL;
-- 
1.9.1


^ permalink raw reply related	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2015-06-23 12:53 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-06-05 15:13 [PATCH ] AVRCP: Handle Total Number Of Tracks metadata Bharat Panda
2015-06-11  5:44 ` Bharat Bhusan Panda
2015-06-19  9:45 ` Bharat Bhusan Panda
2015-06-23  8:39   ` Luiz Augusto von Dentz
2015-06-23 11:34     ` Bharat Bhusan Panda
2015-06-23 12:53       ` Luiz Augusto von Dentz

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.