[x265] [PATCH] stats: remove --cu-stats option
Divya Manivannan
divya at multicorewareinc.com
Thu May 28 12:40:19 CEST 2015
# HG changeset patch
# User Divya Manivannan <divya at multicorewareinc.com>
# Date 1432809496 -19800
# Thu May 28 16:08:16 2015 +0530
# Node ID 43b26edba7aed482297bcd27cfbe9266eb2fd669
# Parent 1f697f9a4d5d9f825ffe26ef93f339fcf6de7be1
stats: remove --cu-stats option
--cu-stats option collected data based on slicetype. This is removed and those data will be collected based on frame.
A warning message is displayed when --cu-stats option is given by the user.
diff -r 1f697f9a4d5d -r 43b26edba7ae source/CMakeLists.txt
--- a/source/CMakeLists.txt Wed May 27 18:09:06 2015 +0530
+++ b/source/CMakeLists.txt Thu May 28 16:08:16 2015 +0530
@@ -30,7 +30,7 @@
mark_as_advanced(FPROFILE_USE FPROFILE_GENERATE NATIVE_BUILD)
# X265_BUILD must be incremented each time the public API is changed
-set(X265_BUILD 60)
+set(X265_BUILD 61)
configure_file("${PROJECT_SOURCE_DIR}/x265.def.in"
"${PROJECT_BINARY_DIR}/x265.def")
configure_file("${PROJECT_SOURCE_DIR}/x265_config.h.in"
diff -r 1f697f9a4d5d -r 43b26edba7ae source/common/param.cpp
--- a/source/common/param.cpp Wed May 27 18:09:06 2015 +0530
+++ b/source/common/param.cpp Thu May 28 16:08:16 2015 +0530
@@ -103,6 +103,7 @@
param->logLevel = X265_LOG_INFO;
param->csvfn = NULL;
param->rc.lambdaFileName = NULL;
+ param->bLogCuStats = 0;
param->decodedPictureHashSEI = 0;
/* Quality Measurement Metrics */
@@ -580,6 +581,7 @@
p->logLevel = parseName(value, logLevelNames, bError) - 1;
}
}
+ OPT("cu-stats") p->bLogCuStats = atobool(value);
OPT("annexb") p->bAnnexB = atobool(value);
OPT("repeat-headers") p->bRepeatHeaders = atobool(value);
OPT("wpp") p->bEnableWavefront = atobool(value);
diff -r 1f697f9a4d5d -r 43b26edba7ae source/encoder/encoder.cpp
--- a/source/encoder/encoder.cpp Wed May 27 18:09:06 2015 +0530
+++ b/source/encoder/encoder.cpp Thu May 28 16:08:16 2015 +0530
@@ -1757,6 +1757,9 @@
}
else
m_param->rc.qgSize = p->maxCUSize;
+
+ if (p->bLogCuStats)
+ x265_log(p, X265_LOG_WARNING, "--cu-stats option is replaced by --log-level 4 option\n");
}
void Encoder::allocAnalysis(x265_analysis_data* analysis)
diff -r 1f697f9a4d5d -r 43b26edba7ae source/x265.h
--- a/source/x265.h Wed May 27 18:09:06 2015 +0530
+++ b/source/x265.h Thu May 28 16:08:16 2015 +0530
@@ -439,6 +439,10 @@
/*== Logging Features ==*/
+ /* Enable analysis and logging distribution of CUs encoded across various
+ * modes during mode decision. Default disabled */
+ int bLogCuStats;
+
/* Enable the measurement and reporting of PSNR. Default is enabled */
int bEnablePsnr;
diff -r 1f697f9a4d5d -r 43b26edba7ae source/x265cli.h
--- a/source/x265cli.h Wed May 27 18:09:06 2015 +0530
+++ b/source/x265cli.h Thu May 28 16:08:16 2015 +0530
@@ -54,6 +54,8 @@
{ "allow-non-conformance",no_argument, NULL, 0 },
{ "no-allow-non-conformance",no_argument, NULL, 0 },
{ "csv", required_argument, NULL, 0 },
+ { "no-cu-stats", no_argument, NULL, 0 },
+ { "cu-stats", no_argument, NULL, 0 },
{ "y4m", no_argument, NULL, 0 },
{ "no-progress", no_argument, NULL, 0 },
{ "output", required_argument, NULL, 'o' },
More information about the x265-devel
mailing list