From 413cd6dc2edf5b8bef31916d25200243a55fa1a6 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Mon, 28 May 2012 11:08:18 +0200 Subject: [PATCH] videopool: take pixel stride into account When we need to add borders, take the pixel stride into account to move to the right horizintal offset. --- gst-libs/gst/video/gstvideopool.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/gst-libs/gst/video/gstvideopool.c b/gst-libs/gst/video/gstvideopool.c index 485decc..beaf262 100644 --- a/gst-libs/gst/video/gstvideopool.c +++ b/gst-libs/gst/video/gstvideopool.c @@ -128,10 +128,11 @@ gst_video_info_align (GstVideoInfo * info, GstVideoAlignment * align) vedge = GST_VIDEO_FORMAT_INFO_SCALE_HEIGHT (vinfo, i, align->padding_top); plane = GST_VIDEO_FORMAT_INFO_PLANE (vinfo, i); - GST_DEBUG ("plane %d: hedge %d vedge %d align %d", plane, hedge, vedge, - align->stride_align[i]); + GST_DEBUG ("plane %d: hedge %d vedge %d align %d stride %d", plane, hedge, + vedge, align->stride_align[i], info->stride[plane]); - info->offset[plane] += (vedge * info->stride[plane]) + hedge; + info->offset[plane] += (vedge * info->stride[plane]) + + (hedge * GST_VIDEO_FORMAT_INFO_PSTRIDE (vinfo, i)); } } -- 2.7.4