amlhwdmx: CB1 adjust pts diff threshold [1/1]

PD#SWPL-176786

Problem:
Flow control is blocked when decoding is abnormal

Solution:
Increase the flow control threshold to avoid the current problem
Need fundamentally solved by using free mem to do flow control

Verify:
(detail info)

Change-Id: I4ae3570797f4c6295027ca7cc4453c36f25b6a96
Signed-off-by: xuesong.jiang <xuesong.jiang@amlogic.com>
diff --git a/src/aml_defs.h b/src/aml_defs.h
index 2a1c1a8..0612191 100644
--- a/src/aml_defs.h
+++ b/src/aml_defs.h
@@ -65,7 +65,7 @@
 #define SEC_BUF_QUEUE_NEEDED_SIZE 1
 #define SEC_BUF_QUEUE_UNLIMIT_SIZE -1
 /* dmx es buffer pts threshold(ms) */
-#define AMLHWDMX_MAX_ES_BUF_PTS_DIFF (500 * GST_MSECOND)
+#define AMLHWDMX_MAX_ES_BUF_PTS_DIFF (1000 * GST_MSECOND)
 /* other size */
 #define RW_TIMEOUT 30000
 #define MAX_WRITE_RETRY_NUM 100
diff --git a/src/gstamldmx.c b/src/gstamldmx.c
index 30b3df7..e164339 100644
--- a/src/gstamldmx.c
+++ b/src/gstamldmx.c
@@ -1388,15 +1388,16 @@
     {
         if (amlhwdmx->is_secure_es && is_video)
         {
-            gst_caps_set_features_simple(caps, gst_caps_features_from_string(GST_CAPS_FEATURE_MEMORY_DMABUF));
-#ifdef DBG_SECMEM
-#else
             GValue val = G_VALUE_INIT;
             g_value_init (&val, G_TYPE_BOOLEAN);
+#ifdef DBG_SECMEM
+            g_value_set_boolean (&val, FALSE);
+#else
             g_value_set_boolean (&val, TRUE);
+#endif
+            gst_caps_set_features_simple(caps, gst_caps_features_from_string(GST_CAPS_FEATURE_MEMORY_DMABUF));
             gst_caps_set_value (caps, "secure", &val);
             g_value_unset (&val);
-#endif
             GST_DEBUG("got caps: %" GST_PTR_FORMAT, caps);
         }