rygel r375 - trunk/src/rygel



Author: zeeshanak
Date: Thu Dec 25 12:00:25 2008
New Revision: 375
URL: http://svn.gnome.org/viewvc/rygel?rev=375&view=rev

Log:
Streamer puts essential headers into streams.

Streamer puts "Content-Type" and "Content-Length" headers into streams.

Modified:
   trunk/src/rygel/rygel-streamer.vala

Modified: trunk/src/rygel/rygel-streamer.vala
==============================================================================
--- trunk/src/rygel/rygel-streamer.vala	(original)
+++ trunk/src/rygel/rygel-streamer.vala	Thu Dec 25 12:00:25 2008
@@ -120,6 +120,9 @@
             return;
         }
 
+        // Add headers
+        this.add_item_headers (msg, item);
+
         // Create to Gst source that can handle the URI
         var src = Element.make_from_uri (URIType.SRC, uri, null);
         if (src == null) {
@@ -158,5 +161,12 @@
             return;
         }
     }
+
+    private void add_item_headers (Soup.Message msg,
+                                   MediaItem    item) {
+        msg.response_headers.append ("Content-Type", item.res.mime_type);
+        msg.response_headers.append ("Content-Length",
+                                     item.res.size.to_string ());
+    }
 }
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]