OSDN Git Service

Don't compare an array against NULL
authorXiang, Haihao <haihao.xiang@intel.com>
Tue, 13 Mar 2018 08:39:03 +0000 (16:39 +0800)
committerXiang, Haihao <haihao.xiang@intel.com>
Wed, 14 Mar 2018 15:12:08 +0000 (23:12 +0800)
Instead we should use the corresponding pointers

Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
src/i965_avc_encoder.c

index e89fb1f..8585734 100644 (file)
@@ -7874,7 +7874,8 @@ gen9_avc_update_parameters(VADriverContextP ctx,
     avc_state->pic_param = (VAEncPictureParameterBufferH264 *)encode_state->pic_param_ext->buffer;
 
     if (fei_enabled &&
-        encode_state->misc_param[VAEncMiscParameterTypeFEIFrameControl]) {
+        encode_state->misc_param[VAEncMiscParameterTypeFEIFrameControl][0] &&
+        encode_state->misc_param[VAEncMiscParameterTypeFEIFrameControl][0]->buffer) {
         fei_misc_param = (VAEncMiscParameterBuffer*)encode_state->misc_param[VAEncMiscParameterTypeFEIFrameControl][0]->buffer;
         avc_state->fei_framectl_param =
             (VAEncMiscParameterFEIFrameControlH264 *)fei_misc_param->data;