Re: [PATCH v8 4/5] media: iris: Define AV1-specific platform capabilities and properties

From: Deepa Guthyappa Madivalara
Date: Tue Dec 09 2025 - 19:46:14 EST



On 12/8/2025 2:54 AM, Wangao Wang wrote:


On 2025/12/3 7:03, Deepa Guthyappa Madivalara wrote:
@@ -805,11 +909,14 @@ const struct iris_platform_data sm8550_data = {
          sm8550_vdec_input_config_param_vp9,
      .dec_input_config_params_vp9_size =
          ARRAY_SIZE(sm8550_vdec_input_config_param_vp9),
+    .dec_input_config_params_av1 =
+        sm8550_vdec_input_config_param_av1,
+    .dec_input_config_params_av1_size =
+        ARRAY_SIZE(sm8550_vdec_input_config_param_av1),
      .dec_output_config_params =
          sm8550_vdec_output_config_params,
      .dec_output_config_params_size =
          ARRAY_SIZE(sm8550_vdec_output_config_params),
-
      .enc_input_config_params =
          sm8550_venc_input_config_params,
      .enc_input_config_params_size =
@@ -830,6 +937,9 @@ const struct iris_platform_data sm8550_data = {
      .dec_output_prop_vp9 = sm8550_vdec_subscribe_output_properties_vp9,
      .dec_output_prop_vp9_size =
ARRAY_SIZE(sm8550_vdec_subscribe_output_properties_vp9),
+    .dec_output_prop_av1 = sm8550_vdec_subscribe_output_properties_av1,
+    .dec_output_prop_av1_size =
+ ARRAY_SIZE(sm8550_vdec_subscribe_output_properties_av1),
        .dec_ip_int_buf_tbl = sm8550_dec_ip_int_buf_tbl,
      .dec_ip_int_buf_tbl_size = ARRAY_SIZE(sm8550_dec_ip_int_buf_tbl),
@@ -899,6 +1009,10 @@ const struct iris_platform_data sm8650_data = {
          sm8550_vdec_input_config_param_vp9,
      .dec_input_config_params_vp9_size =
          ARRAY_SIZE(sm8550_vdec_input_config_param_vp9),
+    .dec_input_config_params_av1 =
+        sm8550_vdec_input_config_param_av1,
+    .dec_input_config_params_av1_size =
+        ARRAY_SIZE(sm8550_vdec_input_config_param_av1),
      .dec_output_config_params =
          sm8550_vdec_output_config_params,
      .dec_output_config_params_size =
@@ -924,6 +1038,9 @@ const struct iris_platform_data sm8650_data = {
      .dec_output_prop_vp9 = sm8550_vdec_subscribe_output_properties_vp9,
      .dec_output_prop_vp9_size =
ARRAY_SIZE(sm8550_vdec_subscribe_output_properties_vp9),
+    .dec_output_prop_av1 = sm8550_vdec_subscribe_output_properties_av1,
+    .dec_output_prop_av1_size =
+ ARRAY_SIZE(sm8550_vdec_subscribe_output_properties_av1),
        .dec_ip_int_buf_tbl = sm8550_dec_ip_int_buf_tbl,
      .dec_ip_int_buf_tbl_size = ARRAY_SIZE(sm8550_dec_ip_int_buf_tbl),

dec_input_config_params_av1 also needs to be added for other platforms if they support AV1.
Done.