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);