[x265] [PATCH] rc params: complete documentation for rc params in x265.h

deepthi at multicorewareinc.com deepthi at multicorewareinc.com
Sat Dec 7 12:16:38 CET 2013


# HG changeset patch
# User Deepthi Nandakumar <deepthi at multicorewareinc.com>
# Date 1386413964 -19800
# Node ID d8d844b36c6cab9d08d80dd8ef9932c7d82a54c1
# Parent  a482cf5de173d32aeb797d601a34a61205ed09b7
rc params: complete documentation for rc params in x265.h

diff -r a482cf5de173 -r d8d844b36c6c source/x265.h
--- a/source/x265.h	Fri Dec 06 12:57:17 2013 -0600
+++ b/source/x265.h	Sat Dec 07 16:29:24 2013 +0530
@@ -583,22 +583,43 @@
          * Default value is 0.6. Increasing it to 1 will effectively generate CQP */
         double    qCompress;
 
-        /* QP offset between I/P and P/B frames */
+        /* QP offset between I/P and P/B frames. Default ipfactor: 1.4
+         *  Default pbFactor: 1.3 */
         double    ipFactor;
         double    pbFactor;
 
-        /* Max QP difference between frames */
+        /* Max QP difference between frames. Default: 4 */
         int       qpStep;
 
         /* Ratefactor constant: targets a certain constant "quality". 
-         * Acceptable values between 0 and 51 */
+         * Acceptable values between 0 and 51. Default value: 28 */
         double    rfConstant;                  
 
-        int       aqMode;                      ///< Adaptive QP (AQ)
+        /* Enable adaptive quantization. This mode distributes available bits between all 
+         * macroblocks of a frame, assigning more bits to low complexity areas. Turning 
+         * this ON will usually affect PSNR negatively, however SSIM and visual quality
+         * generally improves. Default: OFF (0) */
+        int       aqMode;
+
+        /* Sets the strength of AQ bias towards low detail macroblocks. Valid only if
+         * AQ is enabled. Default value: 1.0. Acceptable values between 0.0 and 3.0 */
         double    aqStrength;
+
+        /* Sets the maximum rate the VBV buffer should be assumed to refill at 
+         * Default is zero */
         int       vbvMaxBitrate;
+
+        /* Sets the size of the VBV buffer in kilobits. Default is zero */
         int       vbvBufferSize;
+
+        /* Sets how full the VBV buffer must be before playback starts. If it is less than 
+         * 1, then the initial fill is vbv-init * vbvBufferSize. Otherwise, it is 
+         * interpreted as the initial fill in kbits. Default is 0.9 */
         double    vbvBufferInit;
+
+        /* Enable CUTree ratecontrol. This keeps track of the CUs that propagate temporally 
+         * across frames and assigns more bits to these CUs. Improves encode efficiency.
+         * Default: OFF (0) */
         int       cuTree;
     } rc;
 } x265_param;


More information about the x265-devel mailing list