[transmageddon] Some further cleanups to try to re-enable remuxing mode



commit 31f41cc75786d3ac0f090813f628083cc3987db4
Author: Christian Fredrik Kalager Schaller <christian schaller collabora co uk>
Date:   Sun Feb 27 15:29:34 2011 +0000

    Some further cleanups to try to re-enable remuxing mode

 src/transcoder_engine.py |   15 +++++++++------
 src/transmageddon.py     |   12 ++++++------
 2 files changed, 15 insertions(+), 12 deletions(-)
---
diff --git a/src/transcoder_engine.py b/src/transcoder_engine.py
index 92d34be..131847a 100644
--- a/src/transcoder_engine.py
+++ b/src/transcoder_engine.py
@@ -205,12 +205,15 @@ class Transcoder(gobject.GObject):
           #print "c is " + str(c)
           src_pad.link(sinkpad)
        elif c.startswith("video/"):
-           self.videoflipper = gst.element_factory_make("videoflip")
-           self.videoflipper.set_property("method", self.rotationvalue)
-           self.pipeline.add(self.videoflipper)
-           src_pad.link(self.videoflipper.get_static_pad("sink"))
-           self.videoflipper.get_static_pad("src").link(sinkpad)
-           self.videoflipper.set_state(gst.STATE_PAUSED)
+           if self.videopasstoggle==False:
+               self.videoflipper = gst.element_factory_make("videoflip")
+               self.videoflipper.set_property("method", self.rotationvalue)
+               self.pipeline.add(self.videoflipper)
+               src_pad.link(self.videoflipper.get_static_pad("sink"))
+               self.videoflipper.get_static_pad("src").link(sinkpad)
+               self.videoflipper.set_state(gst.STATE_PAUSED)
+           else:
+               src_pad.link(sinkpad)
 
    def Pipeline (self, state):
        if state == ("playing"):
diff --git a/src/transmageddon.py b/src/transmageddon.py
index e800988..7f1834e 100644
--- a/src/transmageddon.py
+++ b/src/transmageddon.py
@@ -663,16 +663,16 @@ class TransmageddonUI:
            containerstatus=True
        else:
            containerstatus = codecfinder.get_muxer_element(codecfinder.containermap[containerchoice])
-       # print "containerstatus is " + str(containerstatus)
-       if self.AudioCodec != "Audio passthrough":
+
+       if self.audiopasstoggle != True:
            audiostatus = codecfinder.get_audio_encoder_element(codecfinder.codecmap[self.AudioCodec])
        else:
-           audiostatus = "Audio passthrough"
+           audiostatus=True
        if self.havevideo:
-           if self.VideoCodec != "Video passthrough":
+           if self.videopasstoggle != True:
                videostatus = codecfinder.get_video_encoder_element(codecfinder.codecmap[self.VideoCodec])
-       else:
-           videostatus=True    
+           else:
+               videostatus=True
 
        if not containerstatus or not videostatus or not audiostatus:
            self.missingtoggle=True



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