video-frame: scale vertical tiles based on subsampling

https://bugzilla.gnome.org/show_bug.cgi?id=707361
This commit is contained in:
Nicolas Dufresne 2014-01-03 22:29:09 +01:00 committed by Nicolas Dufresne
parent 53605e35f4
commit c8597330a9

View file

@ -274,10 +274,12 @@ gst_video_frame_copy_plane (GstVideoFrame * dest, const GstVideoFrame * src,
mode = finfo->pixel_stride[GST_VIDEO_COMP_TILEINFO];
sx_tiles = sinfo->stride[plane] >> ws;
sy_tiles = sinfo->stride[tidx];
sy_tiles = GST_VIDEO_FORMAT_INFO_SCALE_HEIGHT (finfo, plane,
sinfo->stride[tidx]);
dx_tiles = dinfo->stride[plane] >> ws;
dy_tiles = dinfo->stride[tidx];
dy_tiles = GST_VIDEO_FORMAT_INFO_SCALE_HEIGHT (finfo, plane,
dinfo->stride[tidx]);
/* this is the amount of tiles to copy */
w = ((w - 1) >> ws) + 1;