Commit 63716151 authored by Michael Smith's avatar Michael Smith

videobox: Fix U/V strides for a number of cases.

parent eda9c8b3
...@@ -680,8 +680,8 @@ fill_planar_yuv (GstVideoBoxFill fill_type, guint b_alpha, ...@@ -680,8 +680,8 @@ fill_planar_yuv (GstVideoBoxFill fill_type, guint b_alpha,
widthV = GST_VIDEO_FRAME_COMP_WIDTH (frame, 2); widthV = GST_VIDEO_FRAME_COMP_WIDTH (frame, 2);
heightY = GST_VIDEO_FRAME_COMP_HEIGHT (frame, 0); heightY = GST_VIDEO_FRAME_COMP_HEIGHT (frame, 0);
heightU = GST_VIDEO_FRAME_COMP_HEIGHT (frame, 0); heightU = GST_VIDEO_FRAME_COMP_HEIGHT (frame, 1);
heightV = GST_VIDEO_FRAME_COMP_HEIGHT (frame, 0); heightV = GST_VIDEO_FRAME_COMP_HEIGHT (frame, 2);
if (strideY == widthY) { if (strideY == widthY) {
memset (destY, empty_pixel[0], strideY * heightY); memset (destY, empty_pixel[0], strideY * heightY);
...@@ -808,8 +808,8 @@ copy_y42b_y42b (guint i_alpha, GstVideoFrame * dest, ...@@ -808,8 +808,8 @@ copy_y42b_y42b (guint i_alpha, GstVideoFrame * dest,
dest_width = GST_VIDEO_FRAME_WIDTH (dest); dest_width = GST_VIDEO_FRAME_WIDTH (dest);
dest_strideY = GST_VIDEO_FRAME_COMP_STRIDE (dest, 0); dest_strideY = GST_VIDEO_FRAME_COMP_STRIDE (dest, 0);
dest_strideU = GST_VIDEO_FRAME_COMP_STRIDE (dest, 0); dest_strideU = GST_VIDEO_FRAME_COMP_STRIDE (dest, 1);
dest_strideV = GST_VIDEO_FRAME_COMP_STRIDE (dest, 0); dest_strideV = GST_VIDEO_FRAME_COMP_STRIDE (dest, 2);
src_strideY = GST_VIDEO_FRAME_COMP_STRIDE (src, 0); src_strideY = GST_VIDEO_FRAME_COMP_STRIDE (src, 0);
src_strideU = GST_VIDEO_FRAME_COMP_STRIDE (src, 1); src_strideU = GST_VIDEO_FRAME_COMP_STRIDE (src, 1);
...@@ -953,8 +953,8 @@ copy_y41b_y41b (guint i_alpha, GstVideoFrame * dest, ...@@ -953,8 +953,8 @@ copy_y41b_y41b (guint i_alpha, GstVideoFrame * dest,
dest_width = GST_VIDEO_FRAME_WIDTH (dest); dest_width = GST_VIDEO_FRAME_WIDTH (dest);
dest_strideY = GST_VIDEO_FRAME_COMP_STRIDE (dest, 0); dest_strideY = GST_VIDEO_FRAME_COMP_STRIDE (dest, 0);
dest_strideU = GST_VIDEO_FRAME_COMP_STRIDE (dest, 0); dest_strideU = GST_VIDEO_FRAME_COMP_STRIDE (dest, 1);
dest_strideV = GST_VIDEO_FRAME_COMP_STRIDE (dest, 0); dest_strideV = GST_VIDEO_FRAME_COMP_STRIDE (dest, 2);
src_strideY = GST_VIDEO_FRAME_COMP_STRIDE (src, 0); src_strideY = GST_VIDEO_FRAME_COMP_STRIDE (src, 0);
src_strideU = GST_VIDEO_FRAME_COMP_STRIDE (src, 1); src_strideU = GST_VIDEO_FRAME_COMP_STRIDE (src, 1);
...@@ -1219,8 +1219,8 @@ copy_i420_i420 (guint i_alpha, GstVideoFrame * dest, ...@@ -1219,8 +1219,8 @@ copy_i420_i420 (guint i_alpha, GstVideoFrame * dest,
dest_height = GST_VIDEO_FRAME_HEIGHT (dest); dest_height = GST_VIDEO_FRAME_HEIGHT (dest);
dest_strideY = GST_VIDEO_FRAME_COMP_STRIDE (dest, 0); dest_strideY = GST_VIDEO_FRAME_COMP_STRIDE (dest, 0);
dest_strideU = GST_VIDEO_FRAME_COMP_STRIDE (dest, 0); dest_strideU = GST_VIDEO_FRAME_COMP_STRIDE (dest, 1);
dest_strideV = GST_VIDEO_FRAME_COMP_STRIDE (dest, 0); dest_strideV = GST_VIDEO_FRAME_COMP_STRIDE (dest, 2);
src_strideY = GST_VIDEO_FRAME_COMP_STRIDE (src, 0); src_strideY = GST_VIDEO_FRAME_COMP_STRIDE (src, 0);
src_strideU = GST_VIDEO_FRAME_COMP_STRIDE (src, 1); src_strideU = GST_VIDEO_FRAME_COMP_STRIDE (src, 1);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment