summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJens Georg <mail@jensge.org>2014-11-13 15:39:26 +0100
committerJens Georg <mail@jensge.org>2015-02-08 13:18:19 +0100
commit3d42dcb1c7de7da30c8921f00ca96819e5293c3b (patch)
tree76daeb94a3625b3439264623b8d43feba6705068
parent35071fee90a4c3eb279b28a6652ea363ca856f6d (diff)
downloadrygel-3d42dcb1c7de7da30c8921f00ca96819e5293c3b.tar.gz
server: Add media resources to media object
Based on Cablelabs's CVP-2 implementation Signed-off-by: Jens Georg <mail@jensge.org>
-rw-r--r--src/librygel-server/rygel-media-object.vala10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/librygel-server/rygel-media-object.vala b/src/librygel-server/rygel-media-object.vala
index 4b185f76..5235f967 100644
--- a/src/librygel-server/rygel-media-object.vala
+++ b/src/librygel-server/rygel-media-object.vala
@@ -69,6 +69,9 @@ public abstract class Rygel.MediaObject : GLib.Object {
this.uris.add (uri);
}
+ private Gee.List<MediaResource> media_resources
+ = new Gee.LinkedList<MediaResource> ();
+
// You can keep both an unowned and owned ref to parent of this MediaObject.
// In most cases, one will only need to keep an unowned ref to avoid cyclic
// references since usually the parent container will keep refs to child items.
@@ -214,6 +217,13 @@ public abstract class Rygel.MediaObject : GLib.Object {
return writables;
}
+ /**
+ * Return the MediaResource list.
+ */
+ public Gee.List<MediaResource> get_resource_list () {
+ return media_resources;
+ }
+
public abstract DIDLLiteObject? serialize (Serializer serializer,
HTTPServer http_server)
throws Error;