[Bug 756567] Wayland crash when called from gstreamer
GStreamer (GNOME Bugzilla)
bugzilla at gnome.org
Mon Oct 26 08:18:55 PDT 2015
https://bugzilla.gnome.org/show_bug.cgi?id=756567
--- Comment #12 from George Kiagiadakis <george.kiagiadakis at collabora.com> ---
Backported also to 1.6.x:
commit 450bac6ce59a72ce45cda6bc128fef56dada419a
Author: George Kiagiadakis <george.kiagiadakis at collabora.com>
Date: Mon Oct 26 15:30:08 2015 +0100
waylandsink: don't advertise the local wl_display context
This wl_display proxy is temporary only until waylandsink goes NULL,
at which point the connection to the display is disposed. Unfortunately,
if this is advertised as a GstContext, playbin will cache it and re-feed
it to the sink when it goes PLAYING again, but the wl_display pointer
will at that point be invalid and cause a crash.
Another solution to the problem would be to also cache the GstWlDisplay
object inside the GstContext, which would automatically ref-count
the display connection, but I see no reason in doing that at the moment,
as there are no known users of this GstContext outside waylandsink.
It's probably better to avoid chasing hidden refcounts.
https://bugzilla.gnome.org/show_bug.cgi?id=756567
--
You are receiving this mail because:
You are the QA Contact for the bug.
More information about the gstreamer-bugs
mailing list