From: Alessandro Decina Date: Sun, 8 Dec 2013 15:46:58 +0000 (+0100) Subject: applemedia: corevideobuffer: set the correct stride for packed formats X-Git-Tag: 1.19.3~507^2~12885 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ffeb719d4c821b47f02a2f8e85a8ab2ce8a97001;p=platform%2Fupstream%2Fgstreamer.git applemedia: corevideobuffer: set the correct stride for packed formats --- diff --git a/sys/applemedia/corevideobuffer.c b/sys/applemedia/corevideobuffer.c index 210311a..35faf3b 100644 --- a/sys/applemedia/corevideobuffer.c +++ b/sys/applemedia/corevideobuffer.c @@ -23,8 +23,7 @@ static void gst_core_video_meta_free (GstCoreVideoMeta * meta, GstBuffer * buf) { if (meta->pixbuf != NULL) { - CVPixelBufferUnlockBaseAddress (meta->pixbuf, - kCVPixelBufferLock_ReadOnly); + CVPixelBufferUnlockBaseAddress (meta->pixbuf, kCVPixelBufferLock_ReadOnly); } CVBufferRelease (meta->cvbuf); @@ -60,8 +59,7 @@ gst_core_video_meta_get_info (void) } GstBuffer * -gst_core_video_buffer_new (CVBufferRef cvbuf, - GstVideoInfo * vinfo) +gst_core_video_buffer_new (CVBufferRef cvbuf, GstVideoInfo * vinfo) { void *data; size_t size; @@ -112,7 +110,8 @@ gst_core_video_buffer_new (CVBufferRef cvbuf, size = tmp_vinfo.size; } else { n_planes = 1; - size = CVPixelBufferGetBytesPerRow (pixbuf) * height; + stride[0] = CVPixelBufferGetBytesPerRow (pixbuf); + size = stride[0] * height; } gst_buffer_append_memory (buf,