diff options
author | Jens Georg <mail@jensge.org> | 2014-11-13 15:39:26 +0100 |
---|---|---|
committer | Jens Georg <mail@jensge.org> | 2015-02-08 13:18:19 +0100 |
commit | 3d42dcb1c7de7da30c8921f00ca96819e5293c3b (patch) | |
tree | 76daeb94a3625b3439264623b8d43feba6705068 | |
parent | 35071fee90a4c3eb279b28a6652ea363ca856f6d (diff) | |
download | rygel-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.vala | 10 |
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; |