[pitivi] waveforms: the sync property of the sink must be set to True.
- From: Mathieu Duponchelle <mathieudu src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [pitivi] waveforms: the sync property of the sink must be set to True.
- Date: Sun, 25 Aug 2013 14:15:21 +0000 (UTC)
commit 40eabb6eda5479cf07049eefb2ff82bd7e824fd9
Author: Mathieu Duponchelle <mathieu duponchelle epitech eu>
Date: Sun Aug 25 16:14:13 2013 +0200
waveforms: the sync property of the sink must be set to True.
Otherwise rate modulating was just useless.
pitivi/timeline/previewers.py | 6 ++++--
1 files changed, 4 insertions(+), 2 deletions(-)
---
diff --git a/pitivi/timeline/previewers.py b/pitivi/timeline/previewers.py
index 70e59d0..47cbed0 100644
--- a/pitivi/timeline/previewers.py
+++ b/pitivi/timeline/previewers.py
@@ -639,7 +639,7 @@ class ThumbnailCache(Loggable):
class PipelineCpuAdapter(Loggable):
"""
This pipeline manager will modulate the rate of the provided pipeline.
- It is the responsibility of the caller to set the sync of the sink to False,
+ It is the responsibility of the caller to set the sync of the sink to True,
disable QOS and provide a pipeline with a rate of 1.0.
Doing otherwise would be cheating. Cheating is bad.
"""
@@ -787,7 +787,9 @@ class AudioPreviewer(Clutter.Actor, PreviewGenerator, Zoomable, Loggable):
def _launchPipeline(self):
self.debug('Now generating waveforms for "%s"' % filename_from_uri(self._uri))
self.peaks = None
- self.pipeline = Gst.parse_launch("uridecodebin name=decode uri=" + self._uri + " ! audioconvert !
level name=wavelevel interval=10000000 post-messages=true ! fakesink qos=false")
+ self.pipeline = Gst.parse_launch("uridecodebin name=decode uri=" + self._uri + " ! audioconvert !
level name=wavelevel interval=10000000 post-messages=true ! fakesink qos=false name=faked")
+ faked = self.pipeline.get_by_name("faked")
+ faked.props.sync = True
self._level = self.pipeline.get_by_name("wavelevel")
decode = self.pipeline.get_by_name("decode")
decode.connect("autoplug-select", self._autoplugSelectCb)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]