]> granicus.if.org Git - libvpx/commitdiff
Add encoder/decoder mismatch information to internal stats file.
authorRonald S. Bultje <rbultje@google.com>
Thu, 11 Oct 2012 17:13:48 +0000 (10:13 -0700)
committerRonald S. Bultje <rbultje@google.com>
Thu, 11 Oct 2012 17:13:48 +0000 (10:13 -0700)
Change-Id: Ibb6ba26e8718d3af27553ca59443a8c6aec7749d

vpxenc.c

index 26c52d51c54994600d2423445f3ec0ed4b9e6629..625977a4a283b8cb327e1f849af4e471ca6847f2 100644 (file)
--- a/vpxenc.c
+++ b/vpxenc.c
@@ -2103,12 +2103,26 @@ int main(int argc, const char **argv_) {
   }
 
   if (test_decode) {
+#if CONFIG_INTERNAL_STATS
+    FILE *f = fopen("opsnr.stt", "a");
+#endif
     fprintf(stderr, "\n");
-    if (enc_dec_match)
+    if (enc_dec_match) {
       fprintf(stderr, "No mismatch detected in recon buffers\n");
-    else
+#if CONFIG_INTERNAL_STATS
+      fprintf(f, "No mismatch detected in recon buffers\n");
+#endif
+    } else {
       fprintf(stderr, "First mismatch occurred in frame %d\n",
               first_bad_frame);
+#if CONFIG_INTERNAL_STATS
+      fprintf(f, "First mismatch occurred in frame %d\n",
+              first_bad_frame);
+#endif
+    }
+#if CONFIG_INTERNAL_STATS
+    fclose(f);
+#endif
   }
 
   if (show_q_hist_buckets)