diff options
author | Jens Georg <mail@jensge.org> | 2015-09-11 10:40:58 +0200 |
---|---|---|
committer | Jens Georg <mail@jensge.org> | 2015-09-11 10:41:09 +0200 |
commit | 593576d5d711324887e4b587b61e39af1b98fdaf (patch) | |
tree | dd56ec27140c43662b3e2bc601124754f662495a | |
parent | 878ea39822074663b69d65d99b7b03abd6a65dd7 (diff) | |
download | rygel-593576d5d711324887e4b587b61e39af1b98fdaf.tar.gz |
mediathek: Fix plugin
Signed-off-by: Jens Georg <mail@jensge.org>
-rw-r--r-- | src/plugins/mediathek/rygel-mediathek-video-item-factory.vala | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/plugins/mediathek/rygel-mediathek-video-item-factory.vala b/src/plugins/mediathek/rygel-mediathek-video-item-factory.vala index 5ed8ecd2..02aadcf6 100644 --- a/src/plugins/mediathek/rygel-mediathek-video-item-factory.vala +++ b/src/plugins/mediathek/rygel-mediathek-video-item-factory.vala @@ -80,6 +80,21 @@ internal class Rygel.Mediathek.VideoItemFactory : Object { item.add_uri (uri); } + // Call the MediaEngine to determine which item representations it can support + var media_engine = MediaEngine.get_default ( ); + media_engine.get_resources_for_item.begin ( item, + (obj, res) => { + var added_resources = media_engine + .get_resources_for_item.end (res); + debug ("Adding %d resources to item source %s", + added_resources.size, item.get_primary_uri ()); + foreach (var resrc in added_resources) { + debug ("Media-export item media resource %s", + resrc.get_name ()); + } + item.get_resource_list ().add_all (added_resources); + }); + return item; } |