GNOME Bugzilla – Bug 632414
Transitions cause not-negotiated errors
Last modified: 2011-05-23 21:57:49 UTC
Crossfading clips cause not-negotiated errors which usually make pitivi go into an inconsistent state. Highly visible bug that breaks a major feature. Reporting and setting as blocker so that we don't forget about it. ERROR [24581] [0x -48c35940] "<Pipeline at 0xafab3ec>" pipeline oct 17 19:27:03 _handleErrorMessage: error from /GstPipeline:pipeline1/GstBin:bin1/GnlComposition:gnlcomposition2/GnlSource:gnlsource: VideoTestSourceFactory18/GstBin:bin21/GstVideoTestSrc:videotestsrc1 (__main__.GstVideoTestSrc): GStreamer has encountered a general stream error. (gstbasesrc.c(2550): gst_base_src_loop (): /GstPipeline:pipeline1/GstBin:bin1/GnlComposition:gnlcomposition2/GnlSource:gnlsource: VideoTestSourceFactory18/GstBin:bin21/GstVideoTestSrc:videotestsrc1: streaming task paused, reason not-negotiated (-4)) (pitivi/pipeline.py:851)
*** Bug 632417 has been marked as a duplicate of this bug. ***
*** Bug 629211 has been marked as a duplicate of this bug. ***
*** Bug 618706 has been marked as a duplicate of this bug. ***
Note: I'm still seeing this with gst-jhbuild currently, so it's probably a pitivi/gnonlin issue rather than gst itself.
According to git bisect, 77b5bc47644ad60eab5938787631cef2c9f3cfdd is the first bad commit commit 77b5bc47644ad60eab5938787631cef2c9f3cfdd Author: Robert Swain <robert.swain@collabora.co.uk> Date: Thu Aug 19 10:11:40 2010 +0200 mixer: Consider transitions when aggregating alpha state
Note that I have only tested for "not-negotiated" errors in the terminal, not if the transitions actually *work* from a user's point of view.
Tested: the transitions, both as "crossfades" and as fade-outs (using opacity curves) actually render fine, although the errors still happen and make the ui behave strangely.
commit 814f294983d57efa2e1b545e2cb82d0fe7a04375 Author: Thibault Saunier <thibault.saunier@collabora.co.uk> Date: Wed May 18 20:48:08 2011 -0400 mixer: Change the videomixer when enabling/disabling the alpha channel When we change from having an alpha channel to not having one, we need to change the videomixer to avoid Not Negotiated Errors. More infos at: http://jeff.ecchi.ca/blog/2011/04/24/negotiating-performance/ Fixes #632414 #637522