diff options
author | xfengcarl <carl.zhang@intel.com> | 2017-07-06 08:07:41 +0800 |
---|---|---|
committer | Xiang, Haihao <haihao.xiang@intel.com> | 2017-11-21 23:27:31 -0800 |
commit | d8b6b7a6d56e8a44ba38c81202efbe4c16b71575 (patch) | |
tree | f57f41f1b4a2a360239be13a3ef5d2507e2e766a /va/va_str.c | |
parent | 5722f0e36e4fdf320baef7c3a96493834232ea75 (diff) | |
download | libva-d8b6b7a6d56e8a44ba38c81202efbe4c16b71575.tar.gz |
add new BRC method
VA_RC_ICQ: Intelligent Constant Quality. Provided an initial ICQ_quality_factor,
adjusts QP at a frame and MB level based on motion to improve subjective quality.
VA_RC_CFS: Constant Frame Size.
VA_RC_PARALLEL: For hierachical B, B frames can be refered by other B frames.
Currently three layers of hierachy are defined:
B0 - regular B, no reference to other B frames.
B1 - reference to only I, P and regular B0 frames.
B2 - reference to any other frames, including B1.
In Hierachical B structure, B frames on the same layer can be processed
simultaneously. And BRC would adjust accordingly. This is so called
Parallel BRC.
Author: pylee <penne.y.lee@intel.com>
Author: Austin Yuan <shengquan.yuan@intel.com>
Author: Penne <penne.y.lee@intel.com>
Author:Wang, Ce <ce.wang@intel.com>
Signed-off-by: Carl.Zhang <carl.zhang@intel.com>
Conflicts:
va/va.h
Diffstat (limited to 'va/va_str.c')
-rw-r--r-- | va/va_str.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/va/va_str.c b/va/va_str.c index 1042399..dc515b7 100644 --- a/va/va_str.c +++ b/va/va_str.c @@ -105,6 +105,8 @@ const char *vaConfigAttribTypeStr(VAConfigAttribType configAttribType) TOSTR(VAConfigAttribEncIntraRefresh); TOSTR(VAConfigAttribProcessingRate); TOSTR(VAConfigAttribEncDirtyRect); + TOSTR(VAConfigAttribEncParallelRateControl); + TOSTR(VAConfigAttribEncDynamicScaling); case VAConfigAttribTypeMax: break; } return "<unknown config attribute type>"; |