v4l2dec: CB0 set dw for vdec core [1/1]

PD#SWPL-197002

Problem:
in the low mem mode, set dw=0 can't play

Solution:
In any case(include low mem or interlace) for the vdec-core codec,
dw is always set to 16 and is not allowed to modify by env.

Verify:
bp201

Change-Id: If007652a3b0c6c73d48168a41c9ac98fc64d539c
Signed-off-by: hanghang.luo <hanghang.luo@amlogic.com>
diff --git a/src/gstamlv4l2object.c b/src/gstamlv4l2object.c
index 0d1da57..1191018 100644
--- a/src/gstamlv4l2object.c
+++ b/src/gstamlv4l2object.c
@@ -3707,8 +3707,7 @@
       case V4L2_PIX_FMT_MPEG2:
       case V4L2_PIX_FMT_MPEG4:
       case V4L2_PIX_FMT_AVS:
-          if (v4l2object->low_memory_mode && !interlace)
-              double_write = VDEC_DW_AFBC_ONLY;
+          double_write = VDEC_DW_NO_AFBC;
           break;
       // for hevc core, refer to gst_aml_config_dw_for_hevc_core
       case V4L2_PIX_FMT_H264:
@@ -3718,19 +3717,18 @@
       case V4L2_PIX_FMT_AVS2:
       case V4L2_PIX_FMT_AVS3:
           double_write = gst_aml_config_dw_for_hevc_core (v4l2object->low_memory_mode, interlace, v4l2object->pip, pixFormat);
+          env_dw = getenv("V4L2_SET_AMLOGIC_DW_MODE");
+          if (env_dw)
+          {
+              double_write = atoi(env_dw);
+              GST_DEBUG("DW: %d by setting directly for debug, user can't be allowed to use it", double_write);
+          }
           break;
       default:
           GST_WARNING("unknown video format %d", pixFormat);
           break;
   }
 
-  env_dw = getenv("V4L2_SET_AMLOGIC_DW_MODE");
-  if (env_dw)
-  {
-    double_write = atoi(env_dw);
-    GST_DEBUG("DW: %d by setting directly for debug, user can't be allowed to use it", double_write);
-  }
-
   GST_DEBUG("DW: %d final", double_write);
   return double_write;
 }