gst-amlvideosink: CF1 handle custom sticky event [2/2]

PD#SWPL-86011

Problem:
handle custom sticky event from amlv4l2dec to get secure flag

Solution:
(detail info)

Verify:
(detail info)

Change-Id: I32480f00bd3a3eb43ffccf1ce88e1b6f67170fa1
Signed-off-by: xuesong.jiang <xuesong.jiang@amlogic.com>
diff --git a/src/gstamlvideosink.c b/src/gstamlvideosink.c
index f03bab8..2c070f4 100644
--- a/src/gstamlvideosink.c
+++ b/src/gstamlvideosink.c
@@ -995,6 +995,17 @@
         }
         break;
     }
+    case GST_EVENT_CUSTOM_DOWNSTREAM_STICKY:
+    {
+        if (gst_event_has_name (event, "IS_SVP"))
+        {
+            GST_OBJECT_LOCK(sink);
+            GST_DEBUG_OBJECT(sink, "Got SVP-custom sticky Event");
+            sink->secure_mode = TRUE;
+            GST_OBJECT_UNLOCK(sink);
+        }
+        break;
+    }
     case GST_EVENT_EOS:
     {
         GST_OBJECT_LOCK(sink);