Write mismatch info to internal stats file

The mismatch info would never be written because the application just
exits when mismatch happens.

Change-Id: Ib13974fa9617f0a7b5ec79fdc970adb2bfe30df8
diff --git a/examples/svc_encoder_rtc.c b/examples/svc_encoder_rtc.c
index 5b0b334..9177363 100644
--- a/examples/svc_encoder_rtc.c
+++ b/examples/svc_encoder_rtc.c
@@ -1209,7 +1209,6 @@
   }
 #endif
 #if CONFIG_AV1_DECODER
-  int mismatch_seen = 0;
   aom_codec_ctx_t decoder;
 #endif
 
@@ -1657,8 +1656,16 @@
         if ((ss_number_layers > 1 || ts_number_layers > 1) &&
             !(layer_id.temporal_layer_id > 0 &&
               layer_id.temporal_layer_id == (int)ts_number_layers - 1)) {
+          int mismatch_seen = 0;
           test_decode(&codec, &decoder, frame_cnt, &mismatch_seen);
-          if (mismatch_seen) die_codec(&decoder, "Mismatch seen");
+          if (mismatch_seen) {
+#if CONFIG_INTERNAL_STATS
+            fprintf(stats_file, "First mismatch occurred in frame %d\n",
+                    mismatch_seen);
+            fclose(stats_file);
+#endif
+            die_codec(&decoder, "Mismatch seen");
+          }
         }
       }
 #endif
@@ -1689,11 +1696,7 @@
   if (aom_codec_destroy(&codec)) die_codec(&codec, "Failed to destroy codec");
 
 #if CONFIG_INTERNAL_STATS
-  if (mismatch_seen) {
-    fprintf(stats_file, "First mismatch occurred in frame %d\n", mismatch_seen);
-  } else {
-    fprintf(stats_file, "No mismatch detected in recon buffers\n");
-  }
+  fprintf(stats_file, "No mismatch detected in recon buffers\n");
   fclose(stats_file);
 #endif