summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Olbrich <m.olbrich@pengutronix.de>2013-05-14 12:03:03 +0200
committerMichael Olbrich <m.olbrich@pengutronix.de>2013-09-13 16:29:47 +0200
commit518bae929a6db8f76c1849bb9a84487127c0bb07 (patch)
tree5d5f57c6dd39b0ff35ae0fad6f312e7d4590e4fa
parentb23616c02829dc77684268e864725e0fd7b08e66 (diff)
downloadgst-plugins-good-518bae929a6db8f76c1849bb9a84487127c0bb07.tar.gz
gst-plugins-good-518bae929a6db8f76c1849bb9a84487127c0bb07.tar.xz
v4l2: copy and set the actual size of the content
https://bugzilla.gnome.org/show_bug.cgi?id=700282
-rw-r--r--sys/v4l2/gstv4l2object.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/v4l2/gstv4l2object.c b/sys/v4l2/gstv4l2object.c
index 1ca3e380c..71acd781c 100644
--- a/sys/v4l2/gstv4l2object.c
+++ b/sys/v4l2/gstv4l2object.c
@@ -2557,9 +2557,9 @@ gst_v4l2_object_copy (GstV4l2Object * v4l2object, GstBuffer * dest,
GST_DEBUG_OBJECT (v4l2object->element, "copy raw bytes");
gst_buffer_map (src, &map, GST_MAP_READ);
- gst_buffer_fill (dest, 0, map.data, map.size);
+ gst_buffer_fill (dest, 0, map.data, gst_buffer_get_size (src));
gst_buffer_unmap (src, &map);
- gst_buffer_resize (dest, 0, map.size);
+ gst_buffer_resize (dest, 0, gst_buffer_get_size (src));
}
GST_CAT_LOG_OBJECT (GST_CAT_PERFORMANCE, v4l2object->element,
"slow copy into buffer %p", dest);