[311/906] Cast GstBuffer subclasses to GstBuffer * before passing to gst_buffer_unref()
authorSebastian Dröge <sebastian.droege@collabora.co.uk>
Sun, 22 Feb 2009 18:36:40 +0000 (19:36 +0100)
committerMatthew Waters <ystreet00@gmail.com>
Sat, 15 Mar 2014 17:36:33 +0000 (18:36 +0100)
gst/gl/gstglcolorscale.c
gst/gl/gstglimagesink.c
gst/gl/gstgltestsrc.c

index 4ce0307..e18beb2 100644 (file)
@@ -464,7 +464,7 @@ gst_gl_colorscale_transform (GstBaseTransform * trans, GstBuffer * inbuf,
       gst_gl_display_do_download (colorscale->display, gl_temp_buffer->texture,
       gl_temp_buffer->width, gl_temp_buffer->height, GST_BUFFER_DATA (outbuf));
 
-  gst_buffer_unref (gl_temp_buffer);
+  gst_buffer_unref (GST_BUFFER_CAST (gl_temp_buffer));
 
   if (isAlive)
     return GST_FLOW_OK;
index 4881b7a..d65db83 100644 (file)
@@ -378,7 +378,7 @@ gst_glimage_sink_stop (GstBaseSink * bsink)
   glimage_sink = GST_GLIMAGE_SINK (bsink);
 
   if (glimage_sink->stored_buffer) {
-    gst_buffer_unref (glimage_sink->stored_buffer);
+    gst_buffer_unref (GST_BUFFER_CAST (glimage_sink->stored_buffer));
     glimage_sink->stored_buffer = NULL;
   }
   if (glimage_sink->display) {
@@ -530,7 +530,7 @@ gst_glimage_sink_render (GstBaseSink * bsink, GstBuffer * buf)
 
   //the buffer is cleared when an other comes in
   if (glimage_sink->stored_buffer) {
-    gst_buffer_unref (glimage_sink->stored_buffer);
+    gst_buffer_unref (GST_BUFFER_CAST (glimage_sink->stored_buffer));
     glimage_sink->stored_buffer = NULL;
   }
   //store current buffer
index a337284..c65fa5c 100644 (file)
@@ -526,7 +526,7 @@ gst_gl_test_src_create (GstPushSrc * psrc, GstBuffer ** buffer)
   outbuf = gst_gl_buffer_new (src->display, src->width, src->height);
 
   if (!outbuf->texture) {
-    gst_buffer_unref (outbuf);
+    gst_buffer_unref (GST_BUFFER_CAST (outbuf));
     goto eos;
   }
 
@@ -546,7 +546,7 @@ gst_gl_test_src_create (GstPushSrc * psrc, GstBuffer ** buffer)
   if (!gst_gl_display_use_fbo (src->display, src->width, src->height, src->fbo, src->depthbuffer, outbuf->texture, gst_gl_test_src_callback, 0, 0, 0,   //no input texture
           0, src->width, 0, src->height,
           GST_GL_DISPLAY_PROJECTION_ORTHO2D, (gpointer) src)) {
-    gst_buffer_unref (outbuf);
+    gst_buffer_unref (GST_BUFFER_CAST (outbuf));
     goto eos;
   }