[transmageddon/gtk3] small fixes and updates, including caps setting for remuxing



commit cc1944eaa4f11d84fed4e564b69ea894958799dc
Author: Christian Fredrik Kalager Schaller <christian schaller collabora co uk>
Date:   Wed Feb 8 16:07:30 2012 +0000

    small fixes and updates, including caps setting for remuxing

 src/transcoder_engine.py |    5 ++---
 src/transmageddon.py     |    8 +++++---
 2 files changed, 7 insertions(+), 6 deletions(-)
---
diff --git a/src/transcoder_engine.py b/src/transcoder_engine.py
index 6a579f6..f5b54aa 100644
--- a/src/transcoder_engine.py
+++ b/src/transcoder_engine.py
@@ -181,11 +181,10 @@ class Transcoder(GObject.GObject):
        self.uridecoder = Gst.ElementFactory.make("uridecodebin", "uridecoder")
        self.uridecoder.set_property("uri", FILECHOSEN)
        self.uridecoder.connect("pad-added", self.OnDynamicPad)
-       self.uridecoder.set_state(Gst.State.PAUSED)
 
        if (self.audiopasstoggle) or (self.videopasstoggle) or(self.videocaps=="novid"):
            self.uridecoder.set_property("caps", self.remuxcaps) 
-
+       self.uridecoder.set_state(Gst.State.PAUSED)
        self.pipeline.add(self.uridecoder)
 
        self.transcodefileoutput = Gst.ElementFactory.make("filesink", \
@@ -305,7 +304,7 @@ class Transcoder(GObject.GObject):
            err, debug = message.parse_error()
            print err 
            print debug
-           Gst.debug_bin_to_dot_file (self._transcoder.pipeline, \
+           Gst.debug_bin_to_dot_file (self.pipeline, \
            Gst.DebugGraphDetails.ALL, 'transmageddon-debug-graph')
            #self.emit('got-error', err.message)
        elif mtype == Gst.MessageType.ASYNC_DONE:
diff --git a/src/transmageddon.py b/src/transmageddon.py
index a8f8807..56708b1 100644
--- a/src/transmageddon.py
+++ b/src/transmageddon.py
@@ -530,14 +530,13 @@ class TransmageddonUI:
 
  
    def succeed(self, discoverer, info, error):
-       # print "starting succeed"
+       print "starting succeed"
        result=GstPbutils.DiscovererInfo.get_result(info)
        if result != GstPbutils.DiscovererResult.ERROR:
            streaminfo=info.get_stream_info()
            container = streaminfo.get_caps()
            seekbool = info.get_seekable()
            clipduration=info.get_duration()
-
            audiostreamcounter=-1
            audiostreams=[]
            audiotags=[]
@@ -615,7 +614,10 @@ class TransmageddonUI:
                self.videocodec.set_markup(''.join(('<small>', 'Video codec: ',
                                        str(GstPbutils.pb_utils_get_codec_description   (self.inputvideocaps)),
                                       '</small>')))
-
+       else:
+          print "hoped for a great discovery; got an error"
+          print result
+          print error
 
    def discover(self, path):
        self.discovered.discover_uri_async("file://"+path)



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