dvdspu: allow suffix in dvd event name to allow multiple sticky dvd events
authorArnaud Vrac <avrac@freebox.fr>
Thu, 5 Dec 2013 20:59:18 +0000 (21:59 +0100)
committerJan Schmidt <jan@centricular.com>
Sat, 26 Sep 2015 13:18:32 +0000 (23:18 +1000)
https://bugzilla.gnome.org/show_bug.cgi?id=663750

gst/dvdspu/gstdvdspu.c

index 4fe1ac1..2bf5a91 100644 (file)
@@ -1242,9 +1242,10 @@ gst_dvd_spu_subpic_event (GstPad * pad, GstObject * parent, GstEvent * event)
     case GST_EVENT_CUSTOM_DOWNSTREAM_OOB:
     {
       const GstStructure *structure = gst_event_get_structure (event);
+      const gchar *name = gst_structure_get_name (structure);
       gboolean need_push;
 
-      if (!gst_structure_has_name (structure, "application/x-gst-dvd")) {
+      if (!g_str_has_prefix (name, "application/x-gst-dvd")) {
         res = gst_pad_event_default (pad, parent, event);
         break;
       }