# HG changeset patch
# User Aarthi Thirumalai
# Date 1380342254 -19800
#      Sat Sep 28 09:54:14 2013 +0530
# Node ID 0fa415d022c56451e6580c5b2bee793498d986c8
# Parent  4014edcf215747ba4ac8147b1168f8edc6f5d64c
Add CLI options for turning on PSNR, SSIM metrics.
By default , PSNR is turned on , SSIM is off.

diff -r 4014edcf2157 -r 0fa415d022c5 source/common/common.cpp
--- a/source/common/common.cpp  Fri Sep 27 02:18:36 2013 -0500
+++ b/source/common/common.cpp  Sat Sep 28 09:54:14 2013 +0530
@@ -178,6 +178,10 @@
     param->rc.qpStep = 4;
     param->rc.rateControlMode = X265_RC_CQP;
     param->rc.qp = 32;
+
+    /* Quality Measurement Metrics */
+    param->bEnablePsnr = 1;
+    param->bEnableSsim = 0;
 }
 
 extern "C"
@@ -428,6 +432,8 @@
     }
     TOOLOPT(param->bEnableWeightedPred, "weightp");
     TOOLOPT(param->bEnableWeightedBiPred, "weightbp");
+    TOOLOPT(param->bEnableSsim, "ssim");
+    TOOLOPT(param->bEnablePsnr, "psnr");
     fprintf(stderr, "\n");
     fflush(stderr);
 }
diff -r 4014edcf2157 -r 0fa415d022c5 source/x265.h
--- a/source/x265.h     Fri Sep 27 02:18:36 2013 -0500
+++ b/source/x265.h     Sat Sep 28 09:54:14 2013 +0530
@@ -266,6 +266,9 @@
     // debugging
     int       decodedPictureHashSEI;           ///< 
Checksum(3)/CRC(2)/MD5(1)/disable(0) acting on decoded picture hash SEI message
 
+    //Quality Measurement Metrics
+    int        bEnablePsnr;
+    int        bEnableSsim;
     struct 
     {
         int       bitrate;
diff -r 4014edcf2157 -r 0fa415d022c5 source/x265opts.h
--- a/source/x265opts.h Fri Sep 27 02:18:36 2013 -0500
+++ b/source/x265opts.h Sat Sep 28 09:54:14 2013 +0530
@@ -96,3 +96,7 @@
 
 HELP("SEI options:")
 OPT("hash",            param->decodedPictureHashSEI,  required_argument, 0, 
"Decoded Picture Hash SEI 0: disabled, 1: MD5, 2: CRC, 3: Checksum ")
+
+HELP("Quality Measurement metrices: ")
+OPT("ssim",            param->bEnableSsim,              required_argument, 0, 
"Log SSIM metric 0:disabled (defaullt), 1: enabled")
+OPT("psnr",            param->bEnablePsnr,              required_argument, 0, 
"Log PSNR metric 0:disabled, 1: enabled(default)")
_______________________________________________
x265-devel mailing list
[email protected]
https://mailman.videolan.org/listinfo/x265-devel

Reply via email to