diff options
author | Liu, Bolun <bolun.liu@intel.com> | 2013-04-24 21:27:34 -0400 |
---|---|---|
committer | Patrick Tjin <pattjin@google.com> | 2014-07-21 22:06:18 -0700 |
commit | d51aa094f181d181c94e845950ffeba168c8fe5a (patch) | |
tree | cb4c0aace440974921ae276c958b85f64fe8b821 /src/tng_H263ES.c | |
parent | 8153ccc65f30ec7cecee4c6a4f0e72f7c402edbd (diff) | |
download | android_hardware_intel_img_psb_video-d51aa094f181d181c94e845950ffeba168c8fe5a.tar.gz android_hardware_intel_img_psb_video-d51aa094f181d181c94e845950ffeba168c8fe5a.tar.bz2 android_hardware_intel_img_psb_video-d51aa094f181d181c94e845950ffeba168c8fe5a.zip |
Fix libva-interface-test failed cases
BZ: 103082
Implement ValidateConfig() for all of codecs.
Add VAConfigAttribEncAutoRefence/VAConfigAttribEncMaxRefFrames.
Change-Id: Ida9f902bb0c146c8b4959a69ed5376814ddf0bca
Signed-off-by: Liu, Bolun <bolun.liu@intel.com>
Reviewed-on: http://android.intel.com:8080/105189
Reviewed-by: cactus <cactus@intel.com>
Reviewed-by: Shi, PingX <pingx.shi@intel.com>
Tested-by: Ding, Haitao <haitao.ding@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
Diffstat (limited to 'src/tng_H263ES.c')
-rw-r--r-- | src/tng_H263ES.c | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/src/tng_H263ES.c b/src/tng_H263ES.c index 79b4fac..fd9c000 100644 --- a/src/tng_H263ES.c +++ b/src/tng_H263ES.c @@ -91,10 +91,26 @@ static void tng_H263ES_QueryConfigAttributes( static VAStatus tng_H263ES_ValidateConfig( object_config_p obj_config) { - VAStatus vaStatus = VA_STATUS_SUCCESS; + int i; drv_debug_msg(VIDEO_DEBUG_GENERAL, "%s\n", __FUNCTION__); + /* Check all attributes */ + for (i = 0; i < obj_config->attrib_count; i++) { + switch (obj_config->attrib_list[i].type) { + case VAConfigAttribRTFormat: + /* Ignore */ + break; + case VAConfigAttribRateControl: + break; + case VAConfigAttribEncAutoReference: + break; + case VAConfigAttribEncMaxRefFrames: + break; + default: + return VA_STATUS_ERROR_ATTR_NOT_SUPPORTED; + } + } - return vaStatus; + return VA_STATUS_SUCCESS; } static VAStatus tng_H263ES_CreateContext( |