After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 632414 - Transitions cause not-negotiated errors
Transitions cause not-negotiated errors
Status: RESOLVED FIXED
Product: pitivi
Classification: Other
Component: Transitions
Git
Other Linux
: Normal blocker
: 0.14
Assigned To: Pitivi maintainers
Pitivi maintainers
: 618706 629211 632417 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2010-10-17 23:30 UTC by Jean-François Fortin Tam
Modified: 2011-05-23 21:57 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Jean-François Fortin Tam 2010-10-17 23:30:39 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)
Comment 1 Dan 2010-10-21 13:53:08 UTC
*** Bug 632417 has been marked as a duplicate of this bug. ***
Comment 2 Jean-François Fortin Tam 2010-10-21 15:10:57 UTC
*** Bug 629211 has been marked as a duplicate of this bug. ***
Comment 3 Jean-François Fortin Tam 2010-10-21 15:14:48 UTC
*** Bug 618706 has been marked as a duplicate of this bug. ***
Comment 4 Jean-François Fortin Tam 2011-01-23 17:34:41 UTC
Note: I'm still seeing this with gst-jhbuild currently, so it's probably a pitivi/gnonlin issue rather than gst itself.
Comment 5 Jean-François Fortin Tam 2011-02-10 17:07:06 UTC
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
Comment 6 Jean-François Fortin Tam 2011-02-10 17:07:47 UTC
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.
Comment 7 Jean-François Fortin Tam 2011-03-11 20:57:05 UTC
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.
Comment 8 Thibault Saunier 2011-05-23 21:57:49 UTC
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