https://bugzilla.gnome.org/show_bug.cgi?id=729542
gst_object_unref (oldpool);
}
+ if (glimage_sink->upload)
+ gst_object_unref (glimage_sink->upload);
glimage_sink->upload = gst_object_ref (GST_GL_BUFFER_POOL (newpool)->upload);
+ if (!gst_gl_upload_init_format (glimage_sink->upload, &vinfo))
+ goto upload_error;
+
return TRUE;
+
+upload_error:
+ {
+ GST_ELEMENT_ERROR (glimage_sink, RESOURCE, NOT_FOUND,
+ ("%s", "Failed to initialize upload resources"), (NULL));
+ return FALSE;
+ }
}
static GstFlowReturn