amlhwdemux:  CF1 add caps for secure [1/1]

PD#SWPL-176553

Problem:
not negotiated between amlhwdmx and amlv4l2dec

Solution:
modify the caps of amlhwdmx for H.265 and mpeg12

Verify:
ap222

Change-Id: I5525a2cfe415960ca9d3aacf07cfa476e3ad3d86
Signed-off-by: hanghang.luo <hanghang.luo@amlogic.com>
diff --git a/src/gstamldmx.c b/src/gstamldmx.c
index 834a7ee..80d0555 100644
--- a/src/gstamldmx.c
+++ b/src/gstamldmx.c
@@ -1213,7 +1213,8 @@
         caps = gst_caps_new_simple("video/mpeg",
                                    "mpegversion", G_TYPE_INT,
                                    pmt_stream->stream_type == GST_MPEGTS_STREAM_TYPE_VIDEO_MPEG1 ? 1 : 2,
-                                   "systemstream", G_TYPE_BOOLEAN, FALSE, NULL);
+                                   "systemstream", G_TYPE_BOOLEAN, FALSE,
+                                   "parsed", G_TYPE_BOOLEAN, FALSE, NULL);
         break;
     }
     case GST_MPEGTS_STREAM_TYPE_AUDIO_MPEG1:
@@ -1277,9 +1278,20 @@
     case GST_MPEGTS_STREAM_TYPE_VIDEO_HEVC:
     {
         is_video = TRUE;
-        caps = gst_caps_new_simple("video/x-h265",
+        if (amlhwdmx->is_secure_es)
+        {
+            caps = gst_caps_new_simple("video/x-h265",
+                                   "stream-format", G_TYPE_STRING, "byte-stream",
+                                   "alignment", G_TYPE_STRING, "au",
+                                   "parsed", G_TYPE_BOOLEAN, FALSE, NULL);
+        }
+        else
+        {
+            caps = gst_caps_new_simple("video/x-h265",
                                    "stream-format", G_TYPE_STRING, "byte-stream",
                                    "alignment", G_TYPE_STRING, "nal", NULL);
+        }
+
         break;
     }
     case GST_MPEGTS_STREAM_TYPE_VIDEO_AVS: