[rygel] core: Set bitrate of mpeg2 video encoder to 30Mbps



commit d56590c90be3aac26a32c7f3fa137bc803dc5b55
Author: Zeeshan Ali (Khattak) <zeeshanak gnome org>
Date:   Thu Jun 11 23:16:12 2009 +0300

    core: Set bitrate of mpeg2 video encoder to 30Mbps
    
    Thanks Henrique Ferreiro García for pointing it out. Quality of
    transcoded videos should be much better now.

 src/rygel/rygel-mp2ts-transcoder.vala |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)
---
diff --git a/src/rygel/rygel-mp2ts-transcoder.vala b/src/rygel/rygel-mp2ts-transcoder.vala
index 51dc098..7883638 100644
--- a/src/rygel/rygel-mp2ts-transcoder.vala
+++ b/src/rygel/rygel-mp2ts-transcoder.vala
@@ -74,7 +74,11 @@ internal class Rygel.MP2TSTranscoder : Rygel.Transcoder {
         var videoscale = GstUtils.create_element (VIDEO_SCALE, VIDEO_SCALE);
         var convert = GstUtils.create_element (COLORSPACE_CONVERT,
                                                COLORSPACE_CONVERT);
-        var encoder = GstUtils.create_element (VIDEO_ENCODER, VIDEO_ENCODER);
+        dynamic Element encoder = GstUtils.create_element (VIDEO_ENCODER,
+                                                           VIDEO_ENCODER);
+
+        encoder.bitrate = (int) 30000000;
+        encoder.bitrate_tolerance = (int) 100000000;
 
         var bin = new Bin ("video-encoder-bin");
         bin.add_many (videorate, videoscale, convert, encoder);



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