diff options
author | Sebastian Dröge <sebastian@centricular.com> | 2015-10-04 18:36:00 +0100 |
---|---|---|
committer | Sebastian Dröge <sebastian@centricular.com> | 2015-10-04 18:36:00 +0100 |
commit | 19d714fa2f95f67c9ad94db7c359a1c7affe40d4 (patch) | |
tree | e3f4f9831d868dfaa9712754b04a2855849198c6 /sys | |
parent | 4115814f36bc46d0b6444b11206cdaaf6e494360 (diff) |
xvimagesink: Put error message into debug output instead of just throwing it away
Diffstat (limited to 'sys')
-rw-r--r-- | sys/xvimage/xvimagepool.c | 6 |
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; } } |