[x265] [PATCH] presets update

mahesh at multicorewareinc.com mahesh at multicorewareinc.com
Tue Jun 21 07:37:46 CEST 2016


# HG changeset patch
# User Mahesh Pittala <mahesh at multicorewareinc.com>
# Date 1464261309 -19800
#      Thu May 26 16:45:09 2016 +0530
# Node ID eb8d8a1b421c1ee9e442eb7d69fde8365f0766c8
# Parent  78ffb67a844e3e76facf18c52790f1bd544754d6
presets update

during NAB we tuned faster presets for better speed and quality, observed quality
(SSIM) metrics are improved at same speed with these setings after applying
"rd determine CU complexity to skip analysis of higher depths" patch.
visual quality also improved a bit.

diff -r 78ffb67a844e -r eb8d8a1b421c doc/reST/presets.rst
--- a/doc/reST/presets.rst	Fri Jun 10 15:53:28 2016 +0530
+++ b/doc/reST/presets.rst	Thu May 26 16:45:09 2016 +0530
@@ -49,11 +49,11 @@
 +-----------------+-----+-----+-----+-----+-----+-----+------+------+------+------+
 | scenecut        |  0  | 40  | 40  |  40 |  40 |  40 |  40  |  40  |  40  | 40   |
 +-----------------+-----+-----+-----+-----+-----+-----+------+------+------+------+
-| ref             |  1  |  1  |  2  |   2 |   3 |   3 |   4  |   4  |   5  |  5   |
+| ref             |  2  |  2  |  2  |   2 |   3 |   3 |   4  |   4  |   5  |  5   |
 +-----------------+-----+-----+-----+-----+-----+-----+------+------+------+------+
-| limit-refs      |  0  |  0  |  3  |   3 |   3 |   3 |   3  |   2  |   1  |  0   |
+| limit-refs      |  3  |  3  |  3  |   3 |   3 |   3 |   3  |   2  |   1  |  0   |
 +-----------------+-----+-----+-----+-----+-----+-----+------+------+------+------+
-| me              | dia | hex | hex | hex | hex | hex | star | star | star | star |
+| me              | hex | hex | hex | hex | hex | hex | star | star | star | star |
 +-----------------+-----+-----+-----+-----+-----+-----+------+------+------+------+
 | merange         | 57  | 57  | 57  |  57 |  57 |  57 |  57  |  57  |  57  | 92   |
 +-----------------+-----+-----+-----+-----+-----+-----+------+------+------+------+
@@ -73,11 +73,11 @@
 +-----------------+-----+-----+-----+-----+-----+-----+------+------+------+------+
 | fast-intra      |  1  |  1  |  1  |   1 |   1 |   0 |   0  |   0  |   0  |  0   |
 +-----------------+-----+-----+-----+-----+-----+-----+------+------+------+------+
-| b-intra         |  0  |  0  |  0  |   0 |   0 |   0 |   0  |   1  |   1  |  1   |
+| b-intra         |  1  |  1  |  1  |   0 |   0 |   0 |   0  |   1  |   1  |  1   |
 +-----------------+-----+-----+-----+-----+-----+-----+------+------+------+------+
 | sao             |  0  |  0  |  1  |   1 |   1 |   1 |   1  |   1  |   1  |  1   |
 +-----------------+-----+-----+-----+-----+-----+-----+------+------+------+------+
-| signhide        |  0  |  1  |  1  |   1 |   1 |   1 |   1  |   1  |   1  |  1   |
+| signhide        |  1  |  1  |  1  |   1 |   1 |   1 |   1  |   1  |   1  |  1   |
 +-----------------+-----+-----+-----+-----+-----+-----+------+------+------+------+
 | weightp         |  0  |  0  |  1  |   1 |   1 |   1 |   1  |   1  |   1  |  1   |
 +-----------------+-----+-----+-----+-----+-----+-----+------+------+------+------+
diff -r 78ffb67a844e -r eb8d8a1b421c source/common/param.cpp
--- a/source/common/param.cpp	Fri Jun 10 15:53:28 2016 +0530
+++ b/source/common/param.cpp	Thu May 26 16:45:09 2016 +0530
@@ -275,14 +275,15 @@
             param->bframes = 3;
             param->bFrameAdaptive = 0;
             param->subpelRefine = 0;
-            param->searchMethod = X265_DIA_SEARCH;
+            param->searchMethod = X265_HEX_SEARCH;
             param->bEnableEarlySkip = 1;
             param->bEnableSAO = 0;
-            param->bEnableSignHiding = 0;
+            param->bEnableSignHiding = 1;
             param->bEnableWeightedPred = 0;
             param->rdLevel = 2;
-            param->maxNumReferences = 1;
-            param->limitReferences = 0;
+            param->maxNumReferences = 2;
+            param->limitReferences = 3;
+            param->bIntraInBFrames = 1;
             param->rc.aqStrength = 0.0;
             param->rc.aqMode = X265_AQ_NONE;
             param->rc.qgSize = 32;
@@ -298,8 +299,9 @@
             param->bEnableEarlySkip = 1;
             param->bEnableWeightedPred = 0;
             param->rdLevel = 2;
-            param->maxNumReferences = 1;
-            param->limitReferences = 0;
+            param->maxNumReferences = 2;
+            param->limitReferences = 3;
+            param->bIntraInBFrames = 1;
             param->rc.aqStrength = 0.0;
             param->rc.aqMode = X265_AQ_NONE;
             param->rc.qgSize = 32;
@@ -314,6 +316,7 @@
             param->bEnableEarlySkip = 1;
             param->rdLevel = 2;
             param->maxNumReferences = 2;
+            param->bIntraInBFrames = 1;
             param->rc.qgSize = 32;
             param->bEnableFastIntra = 1;
         }


More information about the x265-devel mailing list