summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2015-10-04 18:36:00 +0100
committerSebastian Dröge <sebastian@centricular.com>2015-10-04 18:36:00 +0100
commit19d714fa2f95f67c9ad94db7c359a1c7affe40d4 (patch)
treee3f4f9831d868dfaa9712754b04a2855849198c6 /sys
parent4115814f36bc46d0b6444b11206cdaaf6e494360 (diff)
downloadgst-plugins-base-19d714fa2f95f67c9ad94db7c359a1c7affe40d4.tar.gz
gst-plugins-base-19d714fa2f95f67c9ad94db7c359a1c7affe40d4.tar.xz
xvimagesink: Put error message into debug output instead of just throwing it away
Diffstat (limited to 'sys')
-rw-r--r--sys/xvimage/xvimagepool.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/sys/xvimage/xvimagepool.c b/sys/xvimage/xvimagepool.c
index bde949c9c..235a9f94e 100644
--- a/sys/xvimage/xvimagepool.c
+++ b/sys/xvimage/xvimagepool.c
@@ -167,13 +167,14 @@ xvimage_buffer_pool_alloc (GstBufferPool * pool, GstBuffer ** buffer,
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);
@@ -196,7 +197,8 @@ xvimage_buffer_pool_alloc (GstBufferPool * pool, GstBuffer ** buffer,
/* 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;
}
}