[Libva] [Libva-intel-driver PATCH 3/3] Remove the check against obj_config->profile

Xiang, Haihao haihao.xiang at intel.com
Tue Nov 25 22:36:58 PST 2014


The profile has been validated when creating the corresponding config,
it fixes a JPEG decode regression on non-CHV as well.

Signed-off-by: Xiang, Haihao <haihao.xiang at intel.com>
---
 src/i965_drv_video.c | 22 ----------------------
 1 file changed, 22 deletions(-)

diff --git a/src/i965_drv_video.c b/src/i965_drv_video.c
index 66121ca..988b0bf 100644
--- a/src/i965_drv_video.c
+++ b/src/i965_drv_video.c
@@ -1798,28 +1798,6 @@ i965_CreateContext(VADriverContextP ctx,
         return vaStatus;
     }
 
-    switch (obj_config->profile) {
-    case VAProfileH264ConstrainedBaseline:
-    case VAProfileH264Main:
-    case VAProfileH264High:
-        if (!HAS_H264_DECODING(i965) &&
-            !HAS_H264_ENCODING(i965))
-            return VA_STATUS_ERROR_UNSUPPORTED_PROFILE;
-        break;
-    case VAProfileH264MultiviewHigh:
-    case VAProfileH264StereoHigh:
-        if (!HAS_H264_MVC_DECODING(i965))
-            return VA_STATUS_ERROR_UNSUPPORTED_PROFILE;
-        break;
-    case VAProfileJPEGBaseline: { //for gen8 devices
-        if (!HAS_JPEG_ENCODING(i965))
-            return VA_STATUS_ERROR_UNSUPPORTED_PROFILE;
-        break;
-    }        
-    default:
-        break;
-    }
-
     *context = contextID;
     obj_context->flags = flag;
     obj_context->context_id = contextID;
-- 
1.9.1



More information about the Libva mailing list