oggdemux: only create unknown caps once
authorWim Taymans <wim.taymans@collabora.co.uk>
Tue, 13 Mar 2012 11:40:11 +0000 (12:40 +0100)
committerWim Taymans <wim.taymans@collabora.co.uk>
Tue, 13 Mar 2012 11:40:11 +0000 (12:40 +0100)
ext/ogg/gstoggdemux.c

index f31ecfa..4cbe0cc 100644 (file)
@@ -784,7 +784,7 @@ gst_ogg_pad_submit_packet (GstOggPad * pad, ogg_packet * packet)
 
   if (!pad->have_type) {
     pad->have_type = gst_ogg_stream_setup_map (&pad->map, packet);
-    if (!pad->have_type) {
+    if (!pad->have_type && !pad->map.caps) {
       pad->map.caps = gst_caps_new_empty_simple ("application/x-unknown");
     }
     if (pad->map.is_skeleton) {