[Bug 673502] [ges][pitivi] Deadlock if there is only audio and video in pipeline
GStreamer (bugzilla.gnome.org)
bugzilla at gnome.org
Wed Apr 18 21:12:20 PDT 2012
https://bugzilla.gnome.org/show_bug.cgi?id=673502
GStreamer | gst-editing-services | 0.10.x
--- Comment #4 from Thiago Sousa Santos <thiago.sousa.santos at collabora.co.uk> 2012-04-19 04:12:17 UTC ---
There are 2 other problems associated with the issue described above that
prevent this from working.
2) In pitivi/utils/timeline.py, the following exception is thrown:
Traceback (most recent call last):
File "/home/thiagoss/devel/pitivi/pitivi/timeline/timeline.py", line 996,
in _trackObjectsCreatedCb
self._move_temp_source(self.hadj.props.value + x, y)
File "/home/thiagoss/devel/pitivi/pitivi/timeline/timeline.py", line
1011, in _move_temp_source
self._move_context.editTo(delta, priority)
File "/home/thiagoss/devel/pitivi/pitivi/utils/timeline.py", line 473, in
editTo
position, priority = self._defaultTo(position, priority)
File "/home/thiagoss/devel/pitivi/pitivi/utils/timeline.py", line 708, in
_defaultTo
position + self.default_span)
File "/home/thiagoss/devel/pitivi/pitivi/utils/timeline.py", line 668, in
snapToEdge
tckobj.get_timeline_object().get_layer(), start)
File "/home/thiagoss/devel/pitivi/pitivi/utils/timeline.py", line 59, in
previous_track_source
tckobjs = focus.get_track().get_objects()
AttributeError: 'NoneType' object has no attribute 'get_objects
This prevents the gnlcomposition's update property from being set to True later
in this codepath. The same problem occurs in next_track_source function as
well.
3) In gnlcomposition.c, get_clean_toplevel_stack it searches for an element
using: if ((object->start > *timestamp) && object->active), and the start and
timestamp are equals, so our gnlurisource is never picked up to be exposed in
the source pad. Changing the > for >= makes it work.
All those are still hacks, but now we know the problems we need to solve.
--
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.
More information about the gstreamer-bugs
mailing list