Matthew Waters
|
50d3161ac5
|
gl: don't deadlock on context creation failure
https://bugzilla.gnome.org/show_bug.cgi?id=749284
|
2017-12-09 19:32:01 +00:00 |
|
Matthew Waters
|
f4f3284161
|
gl: unref display/other-context in the correct place
Otherwise state changes from PLAYING->READY->PAUSED will cause there to
to be no display configured on the element.
https://bugzilla.gnome.org/show_bug.cgi?id=748405
|
2017-12-09 19:32:00 +00:00 |
|
Matthew Waters
|
03908c679e
|
gldisplay: synchronize the searching and creation of GstGLContext's
Ootherwise we could end up with multiple elements in different chains
each creating a context. Fixes context creation with glvideomixer.
|
2017-12-09 19:31:59 +00:00 |
|
Sebastian Dröge
|
bff8cde2ea
|
gl: Remove some empty ::finalize() implementations
|
2017-12-09 19:31:59 +00:00 |
|
Matthew Waters
|
51620950e4
|
gl: retreive the gldisplay/app gl context as soon as possible
fixes the usage of gst_gl_display_filter_gl_api
|
2017-12-09 19:31:57 +00:00 |
|
Matthew Waters
|
813fb633b4
|
gl: store the list of contexts within gldisplay
Removes the reliance on the allocation query to propogate GL contexts.
Allows thread safely getting a context for the a specific thread.
|
2017-12-09 19:31:57 +00:00 |
|
Matthew Waters
|
66b349f100
|
gl: add a new glbasemixer class below glmixer
It deals with propagating the gl display/contexts throughout the
application/pipeline
|
2017-12-09 19:31:56 +00:00 |
|