oggdemux: Handle kate and cmml as sparse streams too
authorSebastian Dröge <sebastian.droege@collabora.co.uk>
Thu, 10 Sep 2009 08:02:58 +0000 (10:02 +0200)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Thu, 10 Sep 2009 08:16:56 +0000 (10:16 +0200)
ext/ogg/gstoggdemux.c

index 5c7cd0abeb26c7036113bb32038cf8becda77afc..ddb6966445a958615bb8f1480726c6d19128f1da 100644 (file)
@@ -1820,7 +1820,13 @@ gst_ogg_demux_activate_chain (GstOggDemux * ogg, GstOggChain * chain,
 
       pad->is_sparse =
           gst_structure_has_name (gst_caps_get_structure (GST_PAD_CAPS (pad),
-              0), "application/x-ogm-text");
+              0), "application/x-ogm-text") ||
+          gst_structure_has_name (gst_caps_get_structure (GST_PAD_CAPS (pad),
+              0), "text/x-cmml") ||
+          gst_structure_has_name (gst_caps_get_structure (GST_PAD_CAPS (pad),
+              0), "subtitle/x-kate") ||
+          gst_structure_has_name (gst_caps_get_structure (GST_PAD_CAPS (pad),
+              0), "application/x-kate");
 
       /* activate first */
       gst_pad_set_active (GST_PAD_CAST (pad), TRUE);