qtdemux: also extract ftyp info in push mode
authorMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Tue, 18 Aug 2009 15:17:28 +0000 (17:17 +0200)
committerMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Mon, 31 Aug 2009 14:50:01 +0000 (16:50 +0200)
gst/qtdemux/qtdemux.c

index 0c7689f..4bfcc59 100644 (file)
@@ -2638,6 +2638,10 @@ gst_qtdemux_chain (GstPad * sinkpad, GstBuffer * inbuf)
           g_node_destroy (demux->moov_node);
           demux->moov_node = NULL;
           GST_DEBUG_OBJECT (demux, "Finished parsing the header");
+        }
+        if (fourcc == FOURCC_ftyp) {
+          GST_DEBUG_OBJECT (demux, "Parsing [ftyp]");
+          qtdemux_parse_ftyp (demux, data, demux->neededbytes);
         } else {
           GST_WARNING_OBJECT (demux,
               "Unknown fourcc while parsing header : %" GST_FOURCC_FORMAT,