[x265] [PATCH] param: Disable opt-qp-pps and opt-ref-list-length-pps by default

Pradeep Ramachandran pradeep at multicorewareinc.com
Thu Nov 16 06:26:42 CET 2017


# HG changeset patch
# User Pradeep Ramachandran <pradeep at multicorewareinc.com>
# Date 1510808150 -19800
#      Thu Nov 16 10:25:50 2017 +0530
# Node ID 8b12db6c5f6bbab87887822ae9fce524e18a25c1
# Parent  dd9772385d152528201d335efbc6f75fdc43b08c
param: Disable opt-qp-pps and opt-ref-list-length-pps by default

The bits saved by these options is very miniscule, and not observable in most
tests focusing on low bitrates, and low resolutions; this was the goal of these
two options. Also, since these options change the PPS, the muxer has to ensure
that the headers are sent every frame which seems to trouble some muxers and
users.

diff -r dd9772385d15 -r 8b12db6c5f6b doc/reST/cli.rst
--- a/doc/reST/cli.rst	Tue Nov 14 11:00:09 2017 +0530
+++ b/doc/reST/cli.rst	Thu Nov 16 10:25:50 2017 +0530
@@ -2159,12 +2159,12 @@
 .. option:: --opt-qp-pps, --no-opt-qp-pps
 
 	Optimize QP in PPS (instead of default value of 26) based on the QP values
-	observed in last GOP. Default enabled.
+	observed in last GOP. Default disabled.
 
 .. option:: --opt-ref-list-length-pps, --no-opt-ref-list-length-pps
 
 	Optimize L0 and L1 ref list length in PPS (instead of default value of 0)
-	based on the lengths observed in the last GOP. Default enabled.
+	based on the lengths observed in the last GOP. Default disabled.
 
 .. option:: --multi-pass-opt-rps, --no-multi-pass-opt-rps
 
diff -r dd9772385d15 -r 8b12db6c5f6b source/common/param.cpp
--- a/source/common/param.cpp	Tue Nov 14 11:00:09 2017 +0530
+++ b/source/common/param.cpp	Thu Nov 16 10:25:50 2017 +0530
@@ -271,8 +271,8 @@
 
     param->bEmitVUITimingInfo   = 1;
     param->bEmitVUIHRDInfo      = 1;
-    param->bOptQpPPS            = 1;
-    param->bOptRefListLengthPPS = 1;
+    param->bOptQpPPS            = 0;
+    param->bOptRefListLengthPPS = 0;
     param->bOptCUDeltaQP        = 0;
     param->bAQMotion = 0;
     param->bHDROpt = 0;


More information about the x265-devel mailing list