if (ximage && ximagesink->cur_image != ximage) {
if (ximagesink->cur_image) {
GST_LOG_OBJECT (ximagesink, "unreffing %p", ximagesink->cur_image);
- gst_buffer_unref (ximagesink->cur_image);
+ gst_buffer_unref (GST_BUFFER_CAST (ximagesink->cur_image));
}
GST_LOG_OBJECT (ximagesink, "reffing %p as our current image", ximage);
ximagesink->cur_image =
g_thread_join (thread);
if (ximagesink->ximage) {
- gst_buffer_unref (ximagesink->ximage);
+ gst_buffer_unref (GST_BUFFER_CAST (ximagesink->ximage));
ximagesink->ximage = NULL;
}
if (ximagesink->cur_image) {
- gst_buffer_unref (ximagesink->cur_image);
+ gst_buffer_unref (GST_BUFFER_CAST (ximagesink->cur_image));
ximagesink->cur_image = NULL;
}
if (xvimage && xvimagesink->cur_image != xvimage) {
if (xvimagesink->cur_image) {
GST_LOG_OBJECT (xvimagesink, "unreffing %p", xvimagesink->cur_image);
- gst_buffer_unref (xvimagesink->cur_image);
+ gst_buffer_unref (GST_BUFFER_CAST (xvimagesink->cur_image));
}
GST_LOG_OBJECT (xvimagesink, "reffing %p as our current image", xvimage);
xvimagesink->cur_image =
g_thread_join (thread);
if (xvimagesink->cur_image) {
- gst_buffer_unref (xvimagesink->cur_image);
+ gst_buffer_unref (GST_BUFFER_CAST (xvimagesink->cur_image));
xvimagesink->cur_image = NULL;
}
if (xvimagesink->xvimage) {
- gst_buffer_unref (xvimagesink->xvimage);
+ gst_buffer_unref (GST_BUFFER_CAST (xvimagesink->xvimage));
xvimagesink->xvimage = NULL;
}