summaryrefslogtreecommitdiffstats
path: root/src/tng_H263ES.c
diff options
context:
space:
mode:
authorLiu, Bolun <bolun.liu@intel.com>2013-04-24 21:27:34 -0400
committerPatrick Tjin <pattjin@google.com>2014-07-21 22:06:18 -0700
commitd51aa094f181d181c94e845950ffeba168c8fe5a (patch)
treecb4c0aace440974921ae276c958b85f64fe8b821 /src/tng_H263ES.c
parent8153ccc65f30ec7cecee4c6a4f0e72f7c402edbd (diff)
downloadandroid_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.c20
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(