Commit e461ab46 authored by Wim Taymans's avatar Wim Taymans

X11: also check the bufferpool

Don't just check the availability of the metadata but also if the buffer is
really from our bufferpool.
parent c49bc45b
......@@ -1292,7 +1292,7 @@ gst_ximagesink_show_frame (GstVideoSink * vsink, GstBuffer * buf)
meta = gst_buffer_get_meta_ximage (buf);
if (meta) {
if (meta && buf->pool == ximagesink->pool) {
/* If this buffer has been allocated using our buffer management we simply
put the ximage which is in the PRIVATE pointer */
GST_LOG_OBJECT (ximagesink, "buffer from our pool, writing directly");
......
......@@ -1806,7 +1806,7 @@ gst_xvimagesink_show_frame (GstVideoSink * vsink, GstBuffer * buf)
meta = gst_buffer_get_meta_xvimage (buf);
if (meta) {
if (meta && buf->pool == xvimagesink->pool) {
/* If this buffer has been allocated using our buffer management we simply
put the ximage which is in the PRIVATE pointer */
GST_LOG_OBJECT (xvimagesink, "buffer %p from our pool, writing directly",
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment