From 6a759c306e2baf3ee7deb1b81f4d4b18318f65ea Mon Sep 17 00:00:00 2001 From: "Zeeshan Ali (Khattak)" Date: Wed, 28 Jan 2009 12:32:23 +0000 Subject: [PATCH] Minor clean-up/move. svn path=/trunk/; revision=483 --- src/rygel/rygel-media-item.vala | 41 +++++++++++++++++++++-------------------- 1 file changed, 21 insertions(+), 20 deletions(-) diff --git a/src/rygel/rygel-media-item.vala b/src/rygel/rygel-media-item.vala index d3a131a..bf3a26e 100644 --- a/src/rygel/rygel-media-item.vala +++ b/src/rygel/rygel-media-item.vala @@ -135,25 +135,6 @@ public class Rygel.MediaItem : MediaObject { /* Add resource data */ DIDLLiteResource res = this.get_original_res (); - /* Protocol info */ - if (res.uri != null) { - string protocol = get_protocol_for_uri (res.uri); - res.protocol = protocol; - } - - res.dlna_profile = "MP3"; /* FIXME */ - - if (this.upnp_class.has_prefix (MediaItem.IMAGE_CLASS)) { - res.dlna_flags |= DLNAFlags.INTERACTIVE_TRANSFER_MODE; - } else { - res.dlna_flags |= DLNAFlags.STREAMING_TRANSFER_MODE; - } - - if (res.size > 0) { - res.dlna_operation = DLNAOperation.RANGE; - res.dlna_flags |= DLNAFlags.BACKGROUND_TRANSFER_MODE; - } - /* Now get the transcoded/proxy URIs */ var res_list = this.get_transcoded_resources (res); foreach (DIDLLiteResource trans_res in res_list) { @@ -203,7 +184,7 @@ public class Rygel.MediaItem : MediaObject { return resources; } - private DIDLLiteResource get_original_res () { + private DIDLLiteResource get_original_res () throws Error { DIDLLiteResource res = DIDLLiteResource (); res.reset (); @@ -222,6 +203,26 @@ public class Rygel.MediaItem : MediaObject { res.height = this.height; res.color_depth = this.color_depth; + /* Protocol info */ + if (res.uri != null) { + string protocol = get_protocol_for_uri (res.uri); + res.protocol = protocol; + } + + /* DLNA related fields */ + res.dlna_profile = "MP3"; /* FIXME */ + + if (this.upnp_class.has_prefix (MediaItem.IMAGE_CLASS)) { + res.dlna_flags |= DLNAFlags.INTERACTIVE_TRANSFER_MODE; + } else { + res.dlna_flags |= DLNAFlags.STREAMING_TRANSFER_MODE; + } + + if (res.size > 0) { + res.dlna_operation = DLNAOperation.RANGE; + res.dlna_flags |= DLNAFlags.BACKGROUND_TRANSFER_MODE; + } + return res; } } -- 2.7.4