qtdemux: Remove parsing of unused atom
authorThiago Santos <thiago.sousa.santos@collabora.co.uk>
Fri, 10 Sep 2010 03:29:26 +0000 (00:29 -0300)
committerMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Fri, 3 Dec 2010 14:50:31 +0000 (15:50 +0100)
sdtp atom is parsed but not used, so we don't have to
parse it.

gst/qtdemux/qtdemux.c

index 2b30d05..b39ae89 100644 (file)
@@ -2009,25 +2009,11 @@ invalid_track:
 }
 
 static gboolean
-qtdemux_parse_sdtp (GstQTDemux * qtdemux, GstByteReader * sdtp,
-    guint32 samples_count)
-{
-  guint8 sample_data;
-  gint i = 0;
-
-  for (i = 0; i < samples_count; i++) {
-    gst_byte_reader_get_uint8 (sdtp, &sample_data);
-  }
-
-  return TRUE;
-}
-
-static gboolean
 qtdemux_parse_moof (GstQTDemux * qtdemux, const guint8 * buffer, guint length,
     guint32 moof_offset, QtDemuxStream * stream, guint64 start_time)
 {
-  GNode *moof_node, *traf_node, *tfhd_node, *trun_node, *sdtp_node;
-  GstByteReader trun_data, tfhd_data, sdtp_data;
+  GNode *moof_node, *traf_node, *tfhd_node, *trun_node;
+  GstByteReader trun_data, tfhd_data;
   guint32 id = 0, default_sample_size = 0, default_sample_duration = 0;
   guint32 samples_count = 0;
   guint64 mdat_offset;
@@ -2061,12 +2047,6 @@ qtdemux_parse_moof (GstQTDemux * qtdemux, const guint8 * buffer, guint length,
       /* iterate all siblings */
       trun_node = qtdemux_tree_get_sibling_by_type (trun_node, FOURCC_trun);
     }
-    sdtp_node =
-        qtdemux_tree_get_child_by_type_full (traf_node, FOURCC_sdtp,
-        &sdtp_data);
-    if (sdtp_node) {
-      qtdemux_parse_sdtp (qtdemux, &sdtp_data, samples_count);
-    }
 
     /* iterate all siblings */
     traf_node = qtdemux_tree_get_sibling_by_type (traf_node, FOURCC_traf);