summaryrefslogtreecommitdiffstats
path: root/gst/qtdemux/qtdemux_types.c
diff options
context:
space:
mode:
Diffstat (limited to 'gst/qtdemux/qtdemux_types.c')
-rw-r--r--gst/qtdemux/qtdemux_types.c129
1 files changed, 0 insertions, 129 deletions
diff --git a/gst/qtdemux/qtdemux_types.c b/gst/qtdemux/qtdemux_types.c
deleted file mode 100644
index 76813b06..00000000
--- a/gst/qtdemux/qtdemux_types.c
+++ /dev/null
@@ -1,129 +0,0 @@
-/* GStreamer
- * Copyright (C) <1999> Erik Walthinsen <omega@cse.ogi.edu>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Library General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Library General Public License for more details.
- *
- * You should have received a copy of the GNU Library General Public
- * License along with this library; if not, write to the
- * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- * Boston, MA 02111-1307, USA.
- */
-
-#include "qtdemux_types.h"
-#include "qtdemux_dump.h"
-#include "qtdemux_fourcc.h"
-
-static const QtNodeType qt_node_types[] = {
- {FOURCC_moov, "movie", QT_FLAG_CONTAINER,},
- {FOURCC_mvhd, "movie header", 0,
- qtdemux_dump_mvhd},
- {FOURCC_clip, "clipping", QT_FLAG_CONTAINER,},
- {FOURCC_trak, "track", QT_FLAG_CONTAINER,},
- {FOURCC_udta, "user data", QT_FLAG_CONTAINER,}, /* special container */
- {FOURCC_ctab, "color table", 0,},
- {FOURCC_tkhd, "track header", 0,
- qtdemux_dump_tkhd},
- {FOURCC_crgn, "clipping region", 0,},
- {FOURCC_matt, "track matte", QT_FLAG_CONTAINER,},
- {FOURCC_kmat, "compressed matte", 0,},
- {FOURCC_edts, "edit", QT_FLAG_CONTAINER,},
- {FOURCC_elst, "edit list", 0,
- qtdemux_dump_elst},
- {FOURCC_load, "track load settings", 0,},
- {FOURCC_tref, "track reference", QT_FLAG_CONTAINER,},
- {FOURCC_imap, "track input map", QT_FLAG_CONTAINER,},
- {FOURCC___in, "track input", 0,}, /* special container */
- {FOURCC___ty, "input type", 0,},
- {FOURCC_mdia, "media", QT_FLAG_CONTAINER},
- {FOURCC_mdhd, "media header", 0,
- qtdemux_dump_mdhd},
- {FOURCC_hdlr, "handler reference", 0,
- qtdemux_dump_hdlr},
- {FOURCC_minf, "media information", QT_FLAG_CONTAINER},
- {FOURCC_vmhd, "video media information", 0,
- qtdemux_dump_vmhd},
- {FOURCC_smhd, "sound media information", 0},
- {FOURCC_gmhd, "base media information header", 0},
- {FOURCC_gmin, "base media info", 0},
- {FOURCC_dinf, "data information", QT_FLAG_CONTAINER},
- {FOURCC_dref, "data reference", 0,
- qtdemux_dump_dref},
- {FOURCC_stbl, "sample table", QT_FLAG_CONTAINER},
- {FOURCC_stsd, "sample description", 0,
- qtdemux_dump_stsd},
- {FOURCC_stts, "time-to-sample", 0,
- qtdemux_dump_stts},
- {FOURCC_stss, "sync sample", 0,
- qtdemux_dump_stss},
- {FOURCC_stsc, "sample-to-chunk", 0,
- qtdemux_dump_stsc},
- {FOURCC_stsz, "sample size", 0,
- qtdemux_dump_stsz},
- {FOURCC_stco, "chunk offset", 0,
- qtdemux_dump_stco},
- {FOURCC_co64, "64-bit chunk offset", 0,
- qtdemux_dump_co64},
- {FOURCC_vide, "video media", 0},
- {FOURCC_cmov, "compressed movie", QT_FLAG_CONTAINER},
- {FOURCC_dcom, "compressed data", 0, qtdemux_dump_dcom},
- {FOURCC_cmvd, "compressed movie data", 0, qtdemux_dump_cmvd},
- {FOURCC_hint, "hint", 0,},
- {FOURCC_mp4a, "mp4a", 0,},
- {FOURCC_mp4v, "mp4v", 0,},
- {FOURCC_wave, "wave", QT_FLAG_CONTAINER},
- {FOURCC_appl, "appl", QT_FLAG_CONTAINER},
- {FOURCC_esds, "esds", 0},
- {FOURCC_hnti, "hnti", QT_FLAG_CONTAINER},
- {FOURCC_rtp_, "rtp ", 0, qtdemux_dump_unknown},
- {FOURCC_sdp_, "sdp ", 0, qtdemux_dump_unknown},
- {FOURCC_meta, "meta", 0, qtdemux_dump_unknown},
- {FOURCC_ilst, "ilst", QT_FLAG_CONTAINER,},
- {FOURCC__nam, "Name", QT_FLAG_CONTAINER,},
- {FOURCC__ART, "Artist", QT_FLAG_CONTAINER,},
- {FOURCC__wrt, "Writer", QT_FLAG_CONTAINER,},
- {FOURCC__grp, "Group", QT_FLAG_CONTAINER,},
- {FOURCC__alb, "Album", QT_FLAG_CONTAINER,},
- {FOURCC__day, "Date", QT_FLAG_CONTAINER,},
- {FOURCC_gnre, "Genre", QT_FLAG_CONTAINER,},
- {FOURCC_trkn, "Track Number", QT_FLAG_CONTAINER,},
- {FOURCC_disc, "Disc Number", QT_FLAG_CONTAINER,},
- {FOURCC_disk, "Disc Number", QT_FLAG_CONTAINER,},
- {FOURCC_cpil, "cpil", QT_FLAG_CONTAINER,},
- {FOURCC_tmpo, "Tempo", QT_FLAG_CONTAINER,},
- {FOURCC__too, "too", QT_FLAG_CONTAINER,},
- {FOURCC_____, "----", QT_FLAG_CONTAINER,},
- {FOURCC_data, "data", 0, qtdemux_dump_unknown},
- {FOURCC_free, "free", 0,},
- {FOURCC_SVQ3, "SVQ3", 0,},
- {FOURCC_rmra, "rmra", QT_FLAG_CONTAINER,},
- {FOURCC_rmda, "rmda", QT_FLAG_CONTAINER,},
- {FOURCC_rdrf, "rdrf", 0,},
- {FOURCC__gen, "Custom Genre", QT_FLAG_CONTAINER,},
- {FOURCC_ctts, "Composition time to sample", 0, qtdemux_dump_ctts},
- {0, "unknown", 0,},
-};
-static const int n_qt_node_types =
- sizeof (qt_node_types) / sizeof (qt_node_types[0]);
-
-const QtNodeType *
-qtdemux_type_get (guint32 fourcc)
-{
- int i;
-
- for (i = 0; i < n_qt_node_types; i++) {
- if (qt_node_types[i].fourcc == fourcc)
- return qt_node_types + i;
- }
-
- GST_WARNING ("unknown QuickTime node type %" GST_FOURCC_FORMAT,
- GST_FOURCC_ARGS (fourcc));
- return qt_node_types + n_qt_node_types - 1;
-}