Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/glive.py
diff options
context:
space:
mode:
authorAleksey Lim <alsroot@member.fsf.org>2009-04-21 04:08:59 (GMT)
committer Aleksey Lim <alsroot@member.fsf.org>2009-04-21 04:08:59 (GMT)
commita12a55c9c5fe0ee7f693f573b72a15005061b523 (patch)
treee1b9adf7b963dc5dc9d2374a7ad0b961914f1998 /glive.py
parent269f9c6776c8314dc75ae5b60d1a7e072817037e (diff)
Use gstvalve from binaries
Diffstat (limited to 'glive.py')
-rw-r--r--glive.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/glive.py b/glive.py
index f7d9966..2b59f7f 100644
--- a/glive.py
+++ b/glive.py
@@ -62,7 +62,7 @@ class Glive:
self.play_pipe = gst.parse_launch(
'%s ' \
- '! identity signal-handoffs=false silent=true name=valve ' \
+ '! valve name=valve ' \
'! queue name=queue ' \
'! %s' \
% (self.src_str, self.play_str))
@@ -168,12 +168,12 @@ class Glive:
def message_cb(bus, message, self):
if message.type == gst.MESSAGE_APPLICATION \
and message.structure.get_name() == 'record.photo':
- self.valve.props.drop_probability = 1
+ self.valve.props.drop = True
self.play_pipe.remove(self.photo)
self.play_pipe.remove(self.photo_jpegenc)
self.play_pipe.remove(self.photo_sink)
self.valve.link(self.play_pipe.get_by_name('queue'))
- self.valve.props.drop_probability = 0
+ self.valve.props.drop = False
self.after_photo_cb(self, message.structure['pixbuf'])
bus = self.play_pipe.get_bus()
@@ -186,13 +186,13 @@ class Glive:
self.after_photo_cb = after_photo_cb and after_photo_cb or process_cb
- self.valve.props.drop_probability = 1
+ self.valve.props.drop = True
self.valve.unlink(self.play_pipe.get_by_name('queue'))
self.play_pipe.add(self.photo, self.photo_jpegenc, self.photo_sink)
gst.element_link_many(self.valve, self.photo, self.photo_jpegenc,
self.photo_sink)
self.photo_sink.props.signal_handoffs = True
- self.valve.props.drop_probability = 0
+ self.valve.props.drop = False
self._switch_pipe(self.play_pipe)