Browse Source

video: driver: Pineapple CAP Database fix

Fix the issue in pineapple CAP Database for
SLICE_DECODE.

Change-Id: I1b4dc51bbb23634aa372eba35b18ca9b6caada2d
Signed-off-by: Ankush Mitra <[email protected]>
Ankush Mitra 2 years ago
parent
commit
9e8ced68f3
1 changed files with 18 additions and 3 deletions
  1. 18 3
      driver/platform/pineapple/src/msm_vidc_pineapple.c

+ 18 - 3
driver/platform/pineapple/src/msm_vidc_pineapple.c

@@ -1982,11 +1982,16 @@ static struct msm_platform_inst_cap_dependency instance_cap_dependency_data_pine
 		NULL,
 		NULL,
 		msm_vidc_set_u32},
 		msm_vidc_set_u32},
 
 
-	{META_OUTBUF_FENCE, DEC, H264|HEVC|VP9|AV1,
+	{META_OUTBUF_FENCE, DEC, H264|HEVC|AV1,
 		{LOWLATENCY_MODE, SLICE_DECODE},
 		{LOWLATENCY_MODE, SLICE_DECODE},
 		msm_vidc_adjust_dec_outbuf_fence,
 		msm_vidc_adjust_dec_outbuf_fence,
 		NULL},
 		NULL},
 
 
+	{META_OUTBUF_FENCE, DEC, VP9,
+		{LOWLATENCY_MODE},
+		msm_vidc_adjust_dec_outbuf_fence,
+		NULL},
+
 	{HFLIP, ENC, CODECS_ALL,
 	{HFLIP, ENC, CODECS_ALL,
 		{0},
 		{0},
 		NULL,
 		NULL,
@@ -2110,11 +2115,16 @@ static struct msm_platform_inst_cap_dependency instance_cap_dependency_data_pine
 		msm_vidc_adjust_enc_lowlatency_mode,
 		msm_vidc_adjust_enc_lowlatency_mode,
 		NULL},
 		NULL},
 
 
-	{LOWLATENCY_MODE, DEC, H264|HEVC|VP9|AV1,
+	{LOWLATENCY_MODE, DEC, H264|HEVC|AV1,
 		{STAGE, SLICE_DECODE},
 		{STAGE, SLICE_DECODE},
 		msm_vidc_adjust_dec_lowlatency_mode,
 		msm_vidc_adjust_dec_lowlatency_mode,
 		NULL},
 		NULL},
 
 
+	{LOWLATENCY_MODE, DEC, VP9,
+		{STAGE},
+		msm_vidc_adjust_dec_lowlatency_mode,
+		NULL},
+
 	{LTR_COUNT, ENC, H264|HEVC,
 	{LTR_COUNT, ENC, H264|HEVC,
 		{0},
 		{0},
 		msm_vidc_adjust_ltr_count,
 		msm_vidc_adjust_ltr_count,
@@ -2361,11 +2371,16 @@ static struct msm_platform_inst_cap_dependency instance_cap_dependency_data_pine
 		NULL,
 		NULL,
 		NULL},
 		NULL},
 
 
-	{OUTPUT_ORDER, DEC, H264|HEVC|VP9|AV1,
+	{OUTPUT_ORDER, DEC, H264|HEVC|AV1,
 		{META_OUTBUF_FENCE, SLICE_DECODE},
 		{META_OUTBUF_FENCE, SLICE_DECODE},
 		msm_vidc_adjust_output_order,
 		msm_vidc_adjust_output_order,
 		msm_vidc_set_u32},
 		msm_vidc_set_u32},
 
 
+	{OUTPUT_ORDER, DEC, VP9,
+		{META_OUTBUF_FENCE},
+		msm_vidc_adjust_output_order,
+		msm_vidc_set_u32},
+
 	{INPUT_BUF_HOST_MAX_COUNT, ENC|DEC, CODECS_ALL,
 	{INPUT_BUF_HOST_MAX_COUNT, ENC|DEC, CODECS_ALL,
 		{0},
 		{0},
 		msm_vidc_adjust_input_buf_host_max_count,
 		msm_vidc_adjust_input_buf_host_max_count,