summaryrefslogtreecommitdiff
path: root/vp9/encoder/vp9_encoder.h
diff options
context:
space:
mode:
authorJim Bankoski <jimbankoski@google.com>2015-04-21 10:05:37 -0700
committerJim Bankoski <jimbankoski@google.com>2015-04-21 10:05:37 -0700
commitee87e20d53d16bcf7971468079c0ae0d63e41c44 (patch)
treef29a13ffde46d3f30c80f3f6e8c52b29d15d7958 /vp9/encoder/vp9_encoder.h
parent2e36149ccd4427feac725ca222f7ab5d8c38e0c7 (diff)
downloadlibvpx-ee87e20d53d16bcf7971468079c0ae0d63e41c44.tar.gz
Adds a new temporal consistency metric to libvpx.
Change-Id: Id61699ebf57ae4f8af96a468740c852b2f45f8e1
Diffstat (limited to 'vp9/encoder/vp9_encoder.h')
-rw-r--r--vp9/encoder/vp9_encoder.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/vp9/encoder/vp9_encoder.h b/vp9/encoder/vp9_encoder.h
index 267c79620..9906929cf 100644
--- a/vp9/encoder/vp9_encoder.h
+++ b/vp9/encoder/vp9_encoder.h
@@ -34,6 +34,9 @@
#include "vp9/encoder/vp9_quantize.h"
#include "vp9/encoder/vp9_ratectrl.h"
#include "vp9/encoder/vp9_rd.h"
+#if CONFIG_INTERNAL_STATS
+#include "vp9/encoder/vp9_ssim.h"
+#endif
#include "vp9/encoder/vp9_speed_features.h"
#include "vp9/encoder/vp9_svc_layercontext.h"
#include "vp9/encoder/vp9_tokenize.h"
@@ -429,6 +432,10 @@ typedef struct VP9_COMP {
int b_calculate_ssimg;
int b_calculate_blockiness;
+ int b_calculate_consistency;
+ double total_inconsistency;
+ Ssimv *ssim_vars;
+ Metrics metrics;
#endif
int b_calculate_psnr;