mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-19 16:21:17 +00:00
[880/906] glimagesink: remove unused stored_buffer field
It has the potential to cause deadlocks.
This commit is contained in:
parent
75825b3626
commit
af3a68db7d
2 changed files with 0 additions and 7 deletions
|
@ -274,7 +274,6 @@ gst_glimage_sink_init (GstGLImageSink * glimage_sink)
|
||||||
glimage_sink->par_n = 0;
|
glimage_sink->par_n = 0;
|
||||||
glimage_sink->par_d = 1;
|
glimage_sink->par_d = 1;
|
||||||
glimage_sink->pool = NULL;
|
glimage_sink->pool = NULL;
|
||||||
glimage_sink->stored_buffer = NULL;
|
|
||||||
glimage_sink->redisplay_texture = 0;
|
glimage_sink->redisplay_texture = 0;
|
||||||
|
|
||||||
g_mutex_init (&glimage_sink->drawing_lock);
|
g_mutex_init (&glimage_sink->drawing_lock);
|
||||||
|
@ -547,10 +546,6 @@ gst_glimage_sink_change_state (GstElement * element, GstStateChange transition)
|
||||||
*/
|
*/
|
||||||
GST_GLIMAGE_SINK_LOCK (glimage_sink);
|
GST_GLIMAGE_SINK_LOCK (glimage_sink);
|
||||||
glimage_sink->redisplay_texture = 0;
|
glimage_sink->redisplay_texture = 0;
|
||||||
if (glimage_sink->stored_buffer) {
|
|
||||||
gst_buffer_unref (glimage_sink->stored_buffer);
|
|
||||||
glimage_sink->stored_buffer = NULL;
|
|
||||||
}
|
|
||||||
GST_GLIMAGE_SINK_UNLOCK (glimage_sink);
|
GST_GLIMAGE_SINK_UNLOCK (glimage_sink);
|
||||||
|
|
||||||
if (glimage_sink->upload) {
|
if (glimage_sink->upload) {
|
||||||
|
@ -758,7 +753,6 @@ gst_glimage_sink_render (GstBaseSink * bsink, GstBuffer * buf)
|
||||||
/* Avoid to release the texture while drawing */
|
/* Avoid to release the texture while drawing */
|
||||||
GST_GLIMAGE_SINK_LOCK (glimage_sink);
|
GST_GLIMAGE_SINK_LOCK (glimage_sink);
|
||||||
glimage_sink->redisplay_texture = tex_id;
|
glimage_sink->redisplay_texture = tex_id;
|
||||||
gst_buffer_replace (&glimage_sink->stored_buffer, buf);
|
|
||||||
GST_GLIMAGE_SINK_UNLOCK (glimage_sink);
|
GST_GLIMAGE_SINK_UNLOCK (glimage_sink);
|
||||||
|
|
||||||
/* Ask the underlying window to redraw its content */
|
/* Ask the underlying window to redraw its content */
|
||||||
|
|
|
@ -77,7 +77,6 @@ struct _GstGLImageSink
|
||||||
|
|
||||||
/* avoid replacing the stored_buffer while drawing */
|
/* avoid replacing the stored_buffer while drawing */
|
||||||
GMutex drawing_lock;
|
GMutex drawing_lock;
|
||||||
GstBuffer *stored_buffer;
|
|
||||||
GLuint redisplay_texture;
|
GLuint redisplay_texture;
|
||||||
|
|
||||||
#if GST_GL_HAVE_GLES2
|
#if GST_GL_HAVE_GLES2
|
||||||
|
|
Loading…
Reference in a new issue