static void gst_gl_window_init (GstGLWindow * window) { window->priv = GST_GL_WINDOW_GET_PRIVATE (window); g_mutex_init (&window->lock); window->is_drawing = FALSE; g_weak_ref_init (&window->context_ref, NULL); }
static void gst_gl_window_init (GstGLWindow * window) { window->priv = GST_GL_WINDOW_GET_PRIVATE (window); if (g_getenv ("GST_GL_WINDOW_DEBUG") != NULL) _gst_gl_window_debug = TRUE; g_log_set_handler ("GstGLWindow", G_LOG_LEVEL_DEBUG, gst_gl_window_log_handler, NULL); }
static void gst_gl_window_init (GstGLWindow * window) { GstGLWindowPrivate *priv = NULL; window->priv = GST_GL_WINDOW_GET_PRIVATE (window); priv = window->priv; if (g_getenv ("GST_GL_WINDOW_DEBUG") != NULL) _gst_gl_window_debug = TRUE; g_log_set_handler ("GstGLWindow", G_LOG_LEVEL_DEBUG, gst_gl_window_log_handler, NULL); priv->x_lock = NULL; priv->cond_send_message = NULL; priv->running = FALSE; priv->visible = FALSE; priv->allow_extra_expose_events = FALSE; /* X context */ priv->display_name = NULL; priv->device = NULL; priv->screen_num = 0; priv->root = 0; priv->depth = 0; priv->device_width = 0; priv->device_height = 0; priv->connection = 0; priv->visual_info = NULL; priv->parent = 0; priv->internal_win_id = 0; /* We use a specific connection to send events */ priv->disp_send = NULL; /* EGL */ priv->gl_context = EGL_NO_CONTEXT; priv->gl_display = 0; priv->gl_surface = EGL_NO_SURFACE; /* frozen callbacks */ priv->draw_cb = NULL; priv->draw_data = NULL; priv->resize_cb = NULL; priv->resize_data = NULL; priv->close_cb = NULL; priv->close_data = NULL; }
static void gst_gl_window_init (GstGLWindow * window) { GstGLWindowPrivate *priv = GST_GL_WINDOW_GET_PRIVATE (window); window->priv = priv; g_mutex_init (&window->lock); window->is_drawing = FALSE; g_weak_ref_init (&window->context_ref, NULL); g_mutex_init (&window->priv->sync_message_lock); g_cond_init (&window->priv->sync_message_cond); priv->main_context = g_main_context_new (); priv->loop = g_main_loop_new (priv->main_context, FALSE); }