[rygel] server: Reorder resources for LG
- From: Jens Georg <jensgeorg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [rygel] server: Reorder resources for LG
- Date: Sun, 3 May 2015 18:58:31 +0000 (UTC)
commit 9d42adb41461b5699ea0c5384a55e6372d68709a
Author: Jens Georg <mail jensge org>
Date: Sun Apr 26 17:16:47 2015 +0200
server: Reorder resources for LG
Signed-off-by: Jens Georg <mail jensge org>
src/librygel-server/rygel-lg-tv-hacks.vala | 20 ++++++++++++++++++++
1 files changed, 20 insertions(+), 0 deletions(-)
---
diff --git a/src/librygel-server/rygel-lg-tv-hacks.vala b/src/librygel-server/rygel-lg-tv-hacks.vala
index ab8ff97..9a533d1 100644
--- a/src/librygel-server/rygel-lg-tv-hacks.vala
+++ b/src/librygel-server/rygel-lg-tv-hacks.vala
@@ -40,5 +40,25 @@ internal class Rygel.LGTVHacks : ClientHacks {
item.mime_type == "audio/x-flac+ogg") {
item.mime_type = "application/ogg";
}
+
+ // Re-order resources to it picks up the MP3
+ if (item is MusicItem) {
+ var resources = item.get_resource_list ();
+ var i = 0;
+
+ foreach (var resource in resources) {
+ if (resource.dlna_profile != null &&
+ resource.dlna_profile.has_prefix ("MP3")) {
+ break;
+ }
+
+ i++;
+ }
+
+ if (i > 0 && i < resources.size) {
+ var resource = resources.remove_at (i);
+ resources.insert (0, resource);
+ }
+ }
}
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]