[transmageddon] Small fixes to make VAAPI encoding reliable
- From: Christian Fredrik Kalager Schaller <uraeus src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [transmageddon] Small fixes to make VAAPI encoding reliable
- Date: Wed, 25 Jun 2014 08:31:34 +0000 (UTC)
commit e7d3a7bdb166ae397653821983e7ca4323eacfc0
Author: Christian Fredrik Kalager Schaller <uraeus linuxrising org>
Date: Wed Jun 25 10:31:15 2014 +0200
Small fixes to make VAAPI encoding reliable
src/transmageddon.py | 15 +++++++++------
1 files changed, 9 insertions(+), 6 deletions(-)
---
diff --git a/src/transmageddon.py b/src/transmageddon.py
index f8e21b7..4e451a7 100644
--- a/src/transmageddon.py
+++ b/src/transmageddon.py
@@ -58,10 +58,15 @@ dvdfactory=Gst.ElementFactory.find("dvdreadsrc")
if dvdfactory:
dvdfactory.set_rank(300)
-# Enable this to use vaapi hardware decoding. Seems broken atm.
-#vaapifactory=Gst.ElementFactory.find("vaapidecode")
-#if vaapifactory:
-# vaapifactory.set_rank(300)
+# Disable vaapi decoding as it gives issues
+vaapidecfactory=Gst.ElementFactory.find("vaapidecode")
+if vaapidecfactory:
+ vaapidecfactory.set_rank(200)
+
+# if Vaapi encoder exists, use it
+vaapiencfactory=Gst.ElementFactory.find("vaapiencode")
+if vaapiencfactory:
+ vaapiencfactory.set_rank(300)
TARGET_TYPE_URI_LIST = 80
dnd_list = [ ( 'text/uri-list', 0, TARGET_TYPE_URI_LIST ) ]
@@ -614,7 +619,6 @@ class TransmageddonUI(Gtk.ApplicationWindow):
self.ProgressBar.set_text(_("Done Transcoding"))
self.ProgressBar.set_fraction(1.0)
self.start_time = False
- print("this is only on EOS")
self.streamdata['multipass'] = 0
self.streamdata['passcounter'] = 0
x=0
@@ -827,7 +831,6 @@ class TransmageddonUI(Gtk.ApplicationWindow):
self.languagelabel.set_markup(''.join(('<u><small>''Language: ',
str(self.audiodata[self.audiostreamcounter]['language']),'</small></u>')))
def _start_transcoding(self):
- print(self.streamdata['passcounter']) # = 0 # make sure this is reset before a new transcode starts
self._transcoder = transcoder_engine.Transcoder(self.streamdata,
self.audiodata, self.videodata)
self._transcoder.connect("ready-for-querying", self.ProgressBarUpdate)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]