GstVideoInfo *info;
GstBuffer *xvimage;
GstMemory *mem;
+ GError *err = NULL;
info = &xvpool->info;
xvimage = gst_buffer_new ();
mem = gst_xvimage_allocator_alloc (xvpool->allocator, xvpool->im_format,
- xvpool->padded_width, xvpool->padded_height, &xvpool->crop, NULL);
+ xvpool->padded_width, xvpool->padded_height, &xvpool->crop, &err);
if (mem == NULL) {
gst_buffer_unref (xvimage);
/* ERROR */
no_buffer:
{
- GST_WARNING_OBJECT (pool, "can't create image");
+ GST_WARNING_OBJECT (pool, "can't create image: %s", err->message);
+ g_clear_error (&err);
return GST_FLOW_ERROR;
}
}