From ada2d10331cb9f1b965a3260082f4df9f5858bd7 Mon Sep 17 00:00:00 2001 From: "Zeeshan Ali (Khattak)" Date: Sun, 15 Mar 2009 19:01:00 +0000 Subject: [PATCH] Correct creation of transcode resource. - Re-use the existing resource struct. - reset different props. svn path=/trunk/; revision=657 --- src/rygel/rygel-http-server.vala | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/rygel/rygel-http-server.vala b/src/rygel/rygel-http-server.vala index 817da5f..f089113 100644 --- a/src/rygel/rygel-http-server.vala +++ b/src/rygel/rygel-http-server.vala @@ -69,12 +69,16 @@ public class Rygel.HTTPServer : GLib.Object, Rygel.StateMachine { var uri = this.create_http_uri_for_item (item, null); DIDLLiteResource res = item.create_res (uri); res.protocol = "http-get"; + resources.add (res); - // Create the HTTP transcode URI - uri = this.create_http_uri_for_item (item, "video/mpeg"); - res = item.create_res (uri); - res.protocol = "http-get"; + // Modify the res for transcoding resources + res.mime_type = "video/mpeg"; + res.uri = this.create_http_uri_for_item (item, res.mime_type); + res.dlna_flags = DLNAFlags.STREAMING_TRANSFER_MODE; + res.dlna_operation = DLNAOperation.NONE; + res.size = -1; + resources.add (res); return resources; -- 2.7.4