Browse Source

video: driver: Enable META_LTR_MARK_USE for enc o/p port

META_LTR_MARK_USE is enc output metadata. Hence, avoid enabling
encoder input metadata for META_LTR_MARK_USE.

Change-Id: I667f2f1a74e73b753447fc2dc9709cb1983c2249
Signed-off-by: Akshata Sahukar <[email protected]>
Akshata Sahukar 4 years ago
parent
commit
d0fa618b52
1 changed files with 3 additions and 4 deletions
  1. 3 4
      driver/vidc/inc/msm_vidc_driver.h

+ 3 - 4
driver/vidc/inc/msm_vidc_driver.h

@@ -85,8 +85,7 @@ static inline bool is_input_meta_enabled(struct msm_vidc_inst *inst)
 		enabled = inst->capabilities->cap[META_BUF_TAG].value ?
 			true : false;
 	} else if (is_encode_session(inst)) {
-		enabled = (inst->capabilities->cap[META_LTR_MARK_USE].value ||
-			inst->capabilities->cap[META_SEQ_HDR_NAL].value ||
+		enabled = (inst->capabilities->cap[META_SEQ_HDR_NAL].value ||
 			inst->capabilities->cap[META_EVA_STATS].value ||
 			inst->capabilities->cap[META_BUF_TAG].value);
 	}
@@ -109,8 +108,8 @@ static inline bool is_output_meta_enabled(struct msm_vidc_inst *inst)
 			inst->capabilities->cap[META_DPB_TAG_LIST].value ||
 			inst->capabilities->cap[META_SUBFRAME_OUTPUT].value);
 	} else if (is_encode_session(inst)) {
-		enabled = inst->capabilities->cap[META_BUF_TAG].value ?
-			true : false;
+		enabled = (inst->capabilities->cap[META_LTR_MARK_USE].value ||
+			inst->capabilities->cap[META_BUF_TAG].value);
 	}
 	return enabled;
 }