[pitivi: 7/9] Release consumers in Action._releasePipelineObject
- From: Edward Hervey <edwardrv src gnome org>
- To: svn-commits-list gnome org
- Subject: [pitivi: 7/9] Release consumers in Action._releasePipelineObject
- Date: Wed, 4 Mar 2009 06:51:13 -0500 (EST)
commit cf1fd6c35fe1a2907ccb25e991493f8bfd7fee09
Author: Alessandro Decina <alessandro decina collabora co uk>
Date: Tue Mar 3 19:12:39 2009 +0100
Release consumers in Action._releasePipelineObjects. Fixes #573899.
---
pitivi/action.py | 7 +++++++
pitivi/factories/file.py | 2 +-
2 files changed, 8 insertions(+), 1 deletions(-)
diff --git a/pitivi/action.py b/pitivi/action.py
index b574c29..4d77c21 100644
--- a/pitivi/action.py
+++ b/pitivi/action.py
@@ -662,6 +662,13 @@ class Action(object, Signallable, Loggable):
# FIXME: use a strictier exception hierarchy
pass
+ for consumer in self.consumers:
+ try:
+ self.pipeline.releaseBinForFactoryStream(consumer)
+ except PipelineError:
+ # FIXME: use a strictier exception hierarchy
+ pass
+
class ViewAction(Action):
"""
An action used to view sources.
diff --git a/pitivi/factories/file.py b/pitivi/factories/file.py
index d76d85b..0f62ae8 100644
--- a/pitivi/factories/file.py
+++ b/pitivi/factories/file.py
@@ -118,5 +118,5 @@ class URISinkFactory(SinkFactory):
SinkFactory.__init__(self, *args, **kwargs)
self.addInputStream(MultimediaStream(caps=gst.caps_new_any()))
- def makeBin(self, *args, **kwargs):
+ def _makeBin(self, input_stream=None):
return gst.element_make_from_uri(gst.URI_SINK, self.uri)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]