]> granicus.if.org Git - libvpx/commitdiff
Fix denoised video output function
authorJingning Han <jingning@google.com>
Sat, 3 Jan 2015 20:34:44 +0000 (12:34 -0800)
committerJingning Han <jingning@google.com>
Sun, 4 Jan 2015 05:39:32 +0000 (21:39 -0800)
This commit fixes the buffer alignment control in denoised video
output function. The encoder is now able to properly store the
denoised input video into provided file when enabled.

Change-Id: I258e272c8d4a9b52592e16d6d09976c6f5c21728

vp9/encoder/vp9_encoder.c

index 78b61f0dc68b5d4c5369b78ff04f945cd3542200..b7bfddff16f8513730374ee2cc47ea43243f8d86 100644 (file)
@@ -2139,19 +2139,19 @@ void vp9_write_yuv_frame_420(YV12_BUFFER_CONFIG *s, FILE *f) {
   } while (--h);
 
   src = s->u_buffer;
-  h = s->uv_height / 2;
+  h = s->uv_height;
 
   do {
-    fwrite(src, s->uv_width / 2, 1, f);
-    src += s->uv_stride + s->uv_width / 2;
+    fwrite(src, s->uv_width, 1, f);
+    src += s->uv_stride;
   } while (--h);
 
   src = s->v_buffer;
-  h = s->uv_height / 2;
+  h = s->uv_height;
 
   do {
-    fwrite(src, s->uv_width / 2, 1, f);
-    src += s->uv_stride + s->uv_width / 2;
+    fwrite(src, s->uv_width, 1, f);
+    src += s->uv_stride;
   } while (--h);
 }
 #endif