• Home
  • Raw
  • Download

Lines Matching refs:ximagesink

63   GstXImageSink *ximagesink;  in gst_ximage_memory_free()  local
68 ximagesink = mem->sink; in gst_ximage_memory_free()
70 GST_DEBUG_OBJECT (ximagesink, "free memory %p", mem); in gst_ximage_memory_free()
73 GST_OBJECT_LOCK (ximagesink); in gst_ximage_memory_free()
75 if (ximagesink->xcontext == NULL) { in gst_ximage_memory_free()
76 GST_DEBUG_OBJECT (ximagesink, "Destroying XImage after XContext"); in gst_ximage_memory_free()
87 g_mutex_lock (&ximagesink->x_lock); in gst_ximage_memory_free()
90 if (ximagesink->xcontext->use_xshm) { in gst_ximage_memory_free()
92 GST_DEBUG_OBJECT (ximagesink, "XServer ShmDetaching from 0x%x id 0x%lx", in gst_ximage_memory_free()
94 XShmDetach (ximagesink->xcontext->disp, &mem->SHMInfo); in gst_ximage_memory_free()
95 XSync (ximagesink->xcontext->disp, FALSE); in gst_ximage_memory_free()
109 XSync (ximagesink->xcontext->disp, FALSE); in gst_ximage_memory_free()
111 g_mutex_unlock (&ximagesink->x_lock); in gst_ximage_memory_free()
114 GST_OBJECT_UNLOCK (ximagesink); in gst_ximage_memory_free()
212 GstXImageSink *ximagesink; in ximage_memory_alloc() local
219 ximagesink = xpool->sink; in ximage_memory_alloc()
220 xcontext = ximagesink->xcontext; in ximage_memory_alloc()
235 mem->sink = gst_object_ref (ximagesink); in ximage_memory_alloc()
237 GST_DEBUG_OBJECT (ximagesink, "creating image %p (%dx%d)", mem, in ximage_memory_alloc()
240 g_mutex_lock (&ximagesink->x_lock); in ximage_memory_alloc()
252 g_mutex_unlock (&ximagesink->x_lock); in ximage_memory_alloc()
258 GST_ELEMENT_WARNING (ximagesink, RESOURCE, WRITE, in ximage_memory_alloc()
264 ximagesink->xcontext->use_xshm = FALSE; in ximage_memory_alloc()
267 g_mutex_lock (&ximagesink->x_lock); in ximage_memory_alloc()
274 GST_LOG_OBJECT (ximagesink, in ximage_memory_alloc()
304 GST_DEBUG_OBJECT (ximagesink, "XServer ShmAttached to 0x%x, id 0x%lx", in ximage_memory_alloc()
321 GST_WARNING_OBJECT (ximagesink, "returned stride not a multiple of 4 as " in ximage_memory_alloc()
337 GST_LOG_OBJECT (ximagesink, in ximage_memory_alloc()
347 GST_DEBUG_OBJECT (ximagesink, "memory %p, align %d, offset %d", in ximage_memory_alloc()
357 g_mutex_unlock (&ximagesink->x_lock); in ximage_memory_alloc()
372 g_mutex_unlock (&ximagesink->x_lock); in ximage_memory_alloc()
377 GST_ELEMENT_ERROR (ximagesink, RESOURCE, WRITE, in ximage_memory_alloc()
386 g_mutex_unlock (&ximagesink->x_lock); in ximage_memory_alloc()
387 GST_ELEMENT_ERROR (ximagesink, RESOURCE, WRITE, in ximage_memory_alloc()
396 g_mutex_unlock (&ximagesink->x_lock); in ximage_memory_alloc()
397 GST_ELEMENT_ERROR (ximagesink, RESOURCE, WRITE, in ximage_memory_alloc()
408 g_mutex_unlock (&ximagesink->x_lock); in ximage_memory_alloc()
410 GST_ELEMENT_ERROR (ximagesink, RESOURCE, WRITE, in ximage_memory_alloc()
422 gst_x_image_sink_check_xshm_calls (GstXImageSink * ximagesink, in gst_x_image_sink_check_xshm_calls() argument
675 gst_ximage_buffer_pool_new (GstXImageSink * ximagesink) in gst_ximage_buffer_pool_new() argument
679 g_return_val_if_fail (GST_IS_X_IMAGE_SINK (ximagesink), NULL); in gst_ximage_buffer_pool_new()
683 pool->sink = gst_object_ref (ximagesink); in gst_ximage_buffer_pool_new()