From: John Koleszar Date: Wed, 8 May 2013 23:19:56 +0000 (-0700) Subject: Fix 4:2:0 assumptions in debug plane output X-Git-Tag: v1.3.0~1106^2~8^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=6dab4d205e5c3cb51fc104109359a41f9c1b9111;p=platform%2Fupstream%2Flibvpx.git Fix 4:2:0 assumptions in debug plane output Fixes some debugging code to be able to write out frames with chroma other than 4:2:0. Change-Id: I5ee3d29e584db1f52d2de344db249e927eff10b7 --- diff --git a/vp9/encoder/vp9_onyx_if.c b/vp9/encoder/vp9_onyx_if.c index 58f8fdb..e55f555 100644 --- a/vp9/encoder/vp9_onyx_if.c +++ b/vp9/encoder/vp9_onyx_if.c @@ -1941,8 +1941,8 @@ static void generate_psnr_packet(VP9_COMP *cpi) { pkt.data.psnr.samples[0] = width * height; pkt.data.psnr.samples[1] = width * height; - width = (width + 1) / 2; - height = (height + 1) / 2; + width = orig->uv_width; + height = orig->uv_height; sse = calc_plane_error(orig->u_buffer, orig->uv_stride, recon->u_buffer, recon->uv_stride, @@ -2096,7 +2096,7 @@ void vp9_write_yuv_rec_frame(VP9_COMMON *cm) { } while (--h); src = s->u_buffer; - h = (cm->height + 1) / 2; + h = s->uv_height; do { fwrite(src, s->uv_width, 1, yuv_rec_file); @@ -2104,7 +2104,7 @@ void vp9_write_yuv_rec_frame(VP9_COMMON *cm) { } while (--h); src = s->v_buffer; - h = (cm->height + 1) / 2; + h = s->uv_height; do { fwrite(src, s->uv_width, 1, yuv_rec_file);