[rygel] gst-media-engine: Add SD_EU mpeg2 profile
- From: Jens Georg <jensgeorg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [rygel] gst-media-engine: Add SD_EU mpeg2 profile
- Date: Tue, 18 Dec 2012 22:08:26 +0000 (UTC)
commit 235246c40dfc4089f2ade31140df193e27cfb698
Author: Jens Georg <jensg openismus com>
Date: Sun Dec 9 22:15:41 2012 +0100
gst-media-engine: Add SD_EU mpeg2 profile
https://bugzilla.gnome.org/show_bug.cgi?id=686676
.../gstreamer/rygel-gst-media-engine.vala | 8 ++++++--
.../gstreamer/rygel-mp2ts-transcoder.vala | 15 +++++++++------
2 files changed, 15 insertions(+), 8 deletions(-)
---
diff --git a/src/media-engines/gstreamer/rygel-gst-media-engine.vala b/src/media-engines/gstreamer/rygel-gst-media-engine.vala
index 870a856..d19a10e 100644
--- a/src/media-engines/gstreamer/rygel-gst-media-engine.vala
+++ b/src/media-engines/gstreamer/rygel-gst-media-engine.vala
@@ -71,8 +71,12 @@ public class Rygel.GstMediaEngine : Rygel.MediaEngine {
this.transcoders.prepend (new MP3Transcoder ());
break;
case "mp2ts":
- this.transcoders.prepend (new MP2TSTranscoder(MP2TSProfile.SD));
- this.transcoders.prepend (new MP2TSTranscoder(MP2TSProfile.HD));
+ this.transcoders.prepend (new MP2TSTranscoder
+ (MP2TSProfile.SD_EU));
+ this.transcoders.prepend (new MP2TSTranscoder
+ (MP2TSProfile.SD_NA));
+ this.transcoders.prepend (new MP2TSTranscoder
+ (MP2TSProfile.HD_NA));
break;
case "wmv":
this.transcoders.prepend (new WMVTranscoder ());
diff --git a/src/media-engines/gstreamer/rygel-mp2ts-transcoder.vala b/src/media-engines/gstreamer/rygel-mp2ts-transcoder.vala
index 40449f0..f0144f3 100644
--- a/src/media-engines/gstreamer/rygel-mp2ts-transcoder.vala
+++ b/src/media-engines/gstreamer/rygel-mp2ts-transcoder.vala
@@ -24,8 +24,9 @@ using Gst;
using GUPnP;
internal enum Rygel.MP2TSProfile {
- SD = 0,
- HD
+ SD_EU = 0,
+ SD_NA,
+ HD_NA,
}
/**
@@ -36,10 +37,12 @@ internal class Rygel.MP2TSTranscoder : Rygel.VideoTranscoder {
private const int AUDIO_BITRATE = 192;
// HD
- private const int[] WIDTH = {720, 1280};
- private const int[] HEIGHT = {576, 720};
- private const int[] FRAME_RATE = {25, 30};
- private const string[] PROFILES = {"MPEG_TS_SD_EU_ISO", "MPEG_TS_HD_NA_ISO"};
+ private const int[] WIDTH = {720, 720, 1280};
+ private const int[] HEIGHT = {576, 480, 720};
+ private const int[] FRAME_RATE = {25, 30, 30};
+ private const string[] PROFILES = {"MPEG_TS_SD_EU_ISO",
+ "MPEG_TS_SD_NA_ISO",
+ "MPEG_TS_HD_NA_ISO"};
private const string CONTAINER =
"video/mpegts,systemstream=true,packetsize=188";
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]