From d8b6b7a6d56e8a44ba38c81202efbe4c16b71575 Mon Sep 17 00:00:00 2001 From: xfengcarl Date: Thu, 6 Jul 2017 08:07:41 +0800 Subject: 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 Author: Austin Yuan Author: Penne Author:Wang, Ce Signed-off-by: Carl.Zhang Conflicts: va/va.h --- va/va_str.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'va/va_str.c') 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 ""; -- cgit v1.2.1