[Libva] [Libva-intel-driver][[PATCH 2/3] Remove the redundant check in vaBeginPicture call

Zhao Yakui yakui.zhao at intel.com
Mon Aug 24 23:43:52 PDT 2015


The corresponding check is already executed when calling vaCreateConfig.
So the redundant check is removed.

Signed-off-by: Zhao Yakui <yakui.zhao at intel.com>
---
 src/i965_drv_video.c |   49 -------------------------------------------------
 1 file changed, 49 deletions(-)

diff --git a/src/i965_drv_video.c b/src/i965_drv_video.c
index 4059666..8408413 100644
--- a/src/i965_drv_video.c
+++ b/src/i965_drv_video.c
@@ -2313,55 +2313,6 @@ i965_BeginPicture(VADriverContextP ctx,
     if (is_surface_busy(i965, obj_surface))
         return VA_STATUS_ERROR_SURFACE_BUSY;
 
-    switch (obj_config->profile) {
-    case VAProfileMPEG2Simple:
-    case VAProfileMPEG2Main:
-        vaStatus = VA_STATUS_SUCCESS;
-        break;
-
-    case VAProfileH264ConstrainedBaseline:
-    case VAProfileH264Main:
-    case VAProfileH264High:
-        vaStatus = VA_STATUS_SUCCESS;
-        break;
-
-    case VAProfileH264MultiviewHigh:
-    case VAProfileH264StereoHigh:
-        if (HAS_H264_MVC_DECODING_PROFILE(i965, obj_config->profile) ||
-            HAS_H264_MVC_ENCODING(i965)) {
-            vaStatus = VA_STATUS_SUCCESS;
-        } else {
-            ASSERT_RET(0, VA_STATUS_ERROR_UNSUPPORTED_PROFILE);
-        }
-        break;
-
-    case VAProfileVC1Simple:
-    case VAProfileVC1Main:
-    case VAProfileVC1Advanced:
-        vaStatus = VA_STATUS_SUCCESS;
-        break;
-
-    case VAProfileJPEGBaseline:
-        vaStatus = VA_STATUS_SUCCESS;
-        break;
-
-    case VAProfileNone:
-        vaStatus = VA_STATUS_SUCCESS;
-        break;
-
-    case VAProfileVP8Version0_3:
-        vaStatus = VA_STATUS_SUCCESS;
-        break;
-
-    case VAProfileHEVCMain:
-        vaStatus = VA_STATUS_SUCCESS;
-        break;
-
-    default:
-        ASSERT_RET(0, VA_STATUS_ERROR_UNSUPPORTED_PROFILE);
-        break;
-    }
-
     if (obj_context->codec_type == CODEC_PROC) {
         obj_context->codec_state.proc.current_render_target = render_target;
     } else if (obj_context->codec_type == CODEC_ENC) {
-- 
1.7.10.1



More information about the Libva mailing list