glbasefilter: always call gl_start when not called already

Fixes elements transitioning out of passthrough mode using GL resources that
hadn'e been allocated yet.
This commit is contained in:
Matthew Waters 2016-02-02 16:19:54 +11:00
parent 10e85bfdc0
commit 9b6be35222

View file

@ -382,7 +382,7 @@ gst_gl_base_filter_decide_allocation (GstBaseTransform * trans,
GST_OBJECT_UNLOCK (filter->display);
}
if (new_context) {
if (new_context || !filter->priv->gl_started) {
if (filter->priv->gl_started)
gst_gl_context_thread_add (filter->context, gst_gl_base_filter_gl_stop,
filter);