GStreamer multimedia framework
Find a file
Matthew Waters 11bb4454a8 glvideomixer: fix race retrieving the GL context from the display
_get_gl_context() can be called concurrently from either propose_allocation() or
decide_allocation().  If it so happens that this happens at the same time,
the check for whether we already had a GL context was outside the lock.  Inside
the lock and loop, the first thing that happens is that we unref the current GL
context (if valid) as if there was a conflict adding it to the display.  If the
timing was unlucky, subsequent use of the GL context would be referencing an
already unreffed GL context object resulting in a critical:

g_object_ref: assertion 'object->ref_count > 0' failed

https://bugzilla.gnome.org/show_bug.cgi?id=766703
2016-05-25 18:28:20 +10:00
ext/gl glvideomixer: fix race retrieving the GL context from the display 2016-05-25 18:28:20 +10:00
gst/compositor compositor: Check if we get a valid display ratio 2016-05-15 14:35:38 +02:00
gst-libs/gst/video videoaggregator: Don't wait if input buffer is after output 2016-05-20 10:58:46 -04:00
tests/check/elements videoaggregator: properly handle interlace-mode restrictions 2016-04-18 13:46:48 -03:00