basesrc: Support PROTECTION event from application
authorSeungha Yang <sh.yang@lge.com>
Thu, 11 Aug 2016 23:03:41 +0000 (08:03 +0900)
committerTim-Philipp Müller <tim@centricular.com>
Fri, 11 Nov 2016 13:07:51 +0000 (13:07 +0000)
Application may want to send PROTECTION event to the src element.

https://bugzilla.gnome.org/show_bug.cgi?id=769775

libs/gst/base/gstbasesrc.c

index 37719f4..7a3e211 100644 (file)
@@ -1865,7 +1865,8 @@ gst_base_src_send_event (GstElement * element, GstEvent * event)
     case GST_EVENT_TAG:
     case GST_EVENT_CUSTOM_DOWNSTREAM:
     case GST_EVENT_CUSTOM_BOTH:
-      /* Insert TAG, CUSTOM_DOWNSTREAM, CUSTOM_BOTH in the dataflow */
+    case GST_EVENT_PROTECTION:
+      /* Insert TAG, CUSTOM_DOWNSTREAM, CUSTOM_BOTH, PROTECTION in the dataflow */
       GST_OBJECT_LOCK (src);
       src->priv->pending_events =
           g_list_append (src->priv->pending_events, event);