rygel r692 - trunk/src/rygel
- From: zeeshanak svn gnome org
- To: svn-commits-list gnome org
- Subject: rygel r692 - trunk/src/rygel
- Date: Sat, 21 Mar 2009 13:54:35 +0000 (UTC)
Author: zeeshanak
Date: Sat Mar 21 13:54:35 2009
New Revision: 692
URL: http://svn.gnome.org/viewvc/rygel?rev=692&view=rev
Log:
Provide "audio/mpeg" transcode uri for music items.
Modified:
trunk/src/rygel/rygel-transcode-manager.vala
Modified: trunk/src/rygel/rygel-transcode-manager.vala
==============================================================================
--- trunk/src/rygel/rygel-transcode-manager.vala (original)
+++ trunk/src/rygel/rygel-transcode-manager.vala Sat Mar 21 13:54:35 2009
@@ -35,28 +35,32 @@
internal virtual void add_resources (ArrayList<DIDLLiteResource?> resources,
MediaItem item)
throws Error {
+ string mime_type;
+
if (item.upnp_class.has_prefix (MediaItem.IMAGE_CLASS)) {
// No transcoding for images yet :(
return;
+ } else if (item.upnp_class.has_prefix (MediaItem.MUSIC_CLASS)) {
+ mime_type = "audio/mpeg";
} else {
- var mime_type = "video/mpeg";
-
- if (item.mime_type == mime_type) {
- return;
- }
-
- string protocol;
- var uri = this.create_uri_for_item (item, mime_type, out protocol);
- DIDLLiteResource res = item.create_res (uri);
- res.mime_type = mime_type;
- res.protocol = protocol;
- res.dlna_conversion = DLNAConversion.TRANSCODED;
- res.dlna_flags = DLNAFlags.STREAMING_TRANSFER_MODE;
- res.dlna_operation = DLNAOperation.NONE;
- res.size = -1;
+ mime_type = "video/mpeg";
+ }
- resources.add (res);
+ if (item.mime_type == mime_type) {
+ return;
}
+
+ string protocol;
+ var uri = this.create_uri_for_item (item, mime_type, out protocol);
+ DIDLLiteResource res = item.create_res (uri);
+ res.mime_type = mime_type;
+ res.protocol = protocol;
+ res.dlna_conversion = DLNAConversion.TRANSCODED;
+ res.dlna_flags = DLNAFlags.STREAMING_TRANSFER_MODE;
+ res.dlna_operation = DLNAOperation.NONE;
+ res.size = -1;
+
+ resources.add (res);
}
internal Element get_transcoding_src (Element src,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]