[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