{
GError *error = NULL;
- g_assert (![NSThread isMainThread]);
-
if (!gst_gl_ensure_element_data (ca_sink, &ca_sink->display,
&ca_sink->other_context))
return FALSE;
switch (transition) {
case GST_STATE_CHANGE_NULL_TO_READY:
+ _ensure_gl_setup (ca_sink);
break;
case GST_STATE_CHANGE_READY_TO_PAUSED:
g_atomic_int_set (&ca_sink->to_quit, 0);