summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWim Taymans <wim.taymans@collabora.co.uk>2013-09-19 17:25:05 +0200
committerWim Taymans <wim.taymans@collabora.co.uk>2013-09-23 11:55:07 +0200
commit30a0cccbf6356a59adcc3cef26aa828252a81989 (patch)
tree7507bc588a787f7707d05c1d60d9ac43733e2ade
parentea45653db9d5e7b1e7b4793bea5e3de219666ade (diff)
video-frame: copy offsets from metadata
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=708606
-rw-r--r--gst-libs/gst/video/video-frame.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/gst-libs/gst/video/video-frame.c b/gst-libs/gst/video/video-frame.c
index 2c4a1e86f..ddfa90de4 100644
--- a/gst-libs/gst/video/video-frame.c
+++ b/gst-libs/gst/video/video-frame.c
@@ -77,10 +77,12 @@ gst_video_frame_map_id (GstVideoFrame * frame, GstVideoInfo * info,
frame->id = meta->id;
frame->flags = meta->flags;
- for (i = 0; i < info->finfo->n_planes; i++)
+ for (i = 0; i < info->finfo->n_planes; i++) {
+ frame->info.offset[i] = meta->offset[i];
if (!gst_video_meta_map (meta, i, &frame->map[i], &frame->data[i],
&frame->info.stride[i], flags))
goto frame_map_failed;
+ }
} else {
/* no metadata, we really need to have the metadata when the id is
* specified. */