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 795836 - compositor: Cross-fading mode requires alpha output but does not renegotiate if cross-fading is selected
compositor: Cross-fading mode requires alpha output but does not renegotiate ...
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-plugins-bad
unspecified
Other All
: Normal normal
: 1.15.1
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on: 784827
Blocks:
 
 
Reported: 2018-05-05 14:01 UTC by Sebastian Dröge (slomo)
Modified: 2018-05-05 14:32 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Sebastian Dröge (slomo) 2018-05-05 14:01:43 UTC
+++ This bug was initially created as a clone of Bug #784827 +++

See summary. If cross-fading is selected at a later time, no renegotiation will be triggered and non-alpha output would be generated.

It is only setting the needs_alpha flag on the pad, which is read the next time renegotiation is happening.
Comment 1 Sebastian Dröge (slomo) 2018-05-05 14:08:06 UTC
Fixing, it's easy
Comment 2 Sebastian Dröge (slomo) 2018-05-05 14:32:32 UTC
commit 0680c3e47d496fecd62d6f20ee8bda76f947521c
Author: Sebastian Dröge <sebastian@centricular.com>
Date:   Sat May 5 16:14:14 2018 +0200

    videoaggregator: Move needs_alpha pad field to the private struct
    
    And also trigger renegotiation if the value has changed.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=795836