[rygel] mediathek: Set DLNA profile for WMV streams
- From: Jens Georg <jensgeorg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [rygel] mediathek: Set DLNA profile for WMV streams
- Date: Sat, 8 Oct 2011 19:45:48 +0000 (UTC)
commit 8b8ae94d9acb50f8724951317e07815b29eb2261
Author: Jens Georg <mail jensge org>
Date: Sat Oct 8 21:37:46 2011 +0200
mediathek: Set DLNA profile for WMV streams
.../rygel-mediathek-video-item-factory.vala | 16 +++++++++++-----
1 files changed, 11 insertions(+), 5 deletions(-)
---
diff --git a/src/plugins/mediathek/rygel-mediathek-video-item-factory.vala b/src/plugins/mediathek/rygel-mediathek-video-item-factory.vala
index 5c89a64..197dfdb 100644
--- a/src/plugins/mediathek/rygel-mediathek-video-item-factory.vala
+++ b/src/plugins/mediathek/rygel-mediathek-video-item-factory.vala
@@ -30,6 +30,7 @@ internal class Rygel.Mediathek.VideoItemFactory : Object {
private PlaylistParser playlist_parser;
private const string VIDEO_FORMAT_WMV = "wmv";
private const string VIDEO_FORMAT_MP4 = "mp4";
+ private string video_format;
public static VideoItemFactory get_default () {
if (instance == null) {
@@ -60,6 +61,10 @@ internal class Rygel.Mediathek.VideoItemFactory : Object {
item.mime_type = this.playlist_parser.mime_type;
item.author = "ZDF - Second German TV Channel Streams";
+ if (this.video_format == VIDEO_FORMAT_WMV) {
+ item.dlna_profile = "WMVMED_FULL";
+ }
+
foreach (var uri in resolved_uris) {
item.add_uri (uri);
}
@@ -72,11 +77,12 @@ internal class Rygel.Mediathek.VideoItemFactory : Object {
string video_format = VIDEO_FORMAT_WMV;
try {
- video_format = config.get_string ("ZDFMediathek",
- "video-format").casefold ();
- if (video_format != VIDEO_FORMAT_WMV &&
- video_format != VIDEO_FORMAT_MP4) {
- video_format = VIDEO_FORMAT_WMV;
+ this.video_format = config.get_string ("ZDFMediathek",
+ "video-format");
+ this.video_format = this.video_format.casefold ();
+ if (this.video_format != VIDEO_FORMAT_WMV &&
+ this.video_format != VIDEO_FORMAT_MP4) {
+ this.video_format = VIDEO_FORMAT_WMV;
}
} catch (Error error) { }
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]