diff options
Diffstat (limited to 'sys/v4l/gstv4lsrc.c')
-rw-r--r-- | sys/v4l/gstv4lsrc.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/sys/v4l/gstv4lsrc.c b/sys/v4l/gstv4lsrc.c index b3dc4c141..c0c95fa5e 100644 --- a/sys/v4l/gstv4lsrc.c +++ b/sys/v4l/gstv4lsrc.c @@ -578,8 +578,9 @@ gst_v4lsrc_get (GstPad *pad) buf = gst_buffer_new_from_pool(v4lsrc->bufferpool, 0, 0); if (!buf) { - gst_element_error(GST_ELEMENT(v4lsrc), - "Failed to create a new GstBuffer"); + gst_element_error(GST_ELEMENT(v4lsrc), GST_ERROR_INTERNAL, + g_strdup(_("An internal error occured")), + g_strdup("Failed to create a new GstBuffer")); return NULL; } @@ -811,8 +812,9 @@ gst_v4lsrc_buffer_free (GstBufferPool *pool, GstBuffer *buf, gpointer user_data) } if (n == v4lsrc->mbuf.frames) - gst_element_error(GST_ELEMENT(v4lsrc), - "Couldn\'t find the buffer"); + gst_element_error(GST_ELEMENT(v4lsrc), GST_ERROR_INTERNAL, + g_strdup(_("An internal error occured")), + g_strdup("Couldn\'t find the buffer")); /* free struct */ gst_buffer_default_free(buf); |