diff options
author | Wim Taymans <wim.taymans@collabora.co.uk> | 2009-05-07 17:09:44 +0200 |
---|---|---|
committer | Wim Taymans <wim.taymans@collabora.co.uk> | 2009-05-07 17:10:43 +0200 |
commit | bdbdb41e938f5091884eee33f1826db50fb0a0ed (patch) | |
tree | a0649a2586384ce53d00539fb29f3ce77c2604e9 | |
parent | e4b59136faddf1e5a8edb5b699b770cc3a048738 (diff) |
matroskademux: add some debugging
-rw-r--r-- | gst/matroska/matroska-demux.c | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/gst/matroska/matroska-demux.c b/gst/matroska/matroska-demux.c index c930d5f4..25a4a500 100644 --- a/gst/matroska/matroska-demux.c +++ b/gst/matroska/matroska-demux.c @@ -3996,6 +3996,9 @@ gst_matroska_demux_parse_blockgroup_or_simpleblock (GstMatroskaDemux * demux, data += 1; size -= 1; + GST_LOG_OBJECT (demux, "time %" G_GUINT16_FORMAT ", flags %d", time, + flags); + switch ((flags & 0x06) >> 1) { case 0x0: /* no lacing */ laces = 1; @@ -4162,6 +4165,8 @@ gst_matroska_demux_parse_blockgroup_or_simpleblock (GstMatroskaDemux * demux, case GST_MATROSKA_ID_REFERENCEPRIORITY: case GST_MATROSKA_ID_REFERENCEVIRTUAL: case GST_MATROSKA_ID_SLICES: + GST_DEBUG_OBJECT (demux, + "Skipping BlockGroup subelement 0x%x - ignoring", id); ret = gst_ebml_read_skip (ebml); break; } @@ -4268,6 +4273,7 @@ gst_matroska_demux_parse_blockgroup_or_simpleblock (GstMatroskaDemux * demux, && stream->set_discont) { /* When doing seeks or such, we need to restart on key frames or * decoders might choke. */ + GST_DEBUG_OBJECT (demux, "skipping delta unit"); goto done; } @@ -4371,11 +4377,11 @@ gst_matroska_demux_parse_cluster (GstMatroskaDemux * demux) default: GST_WARNING ("Unknown Cluster subelement 0x%x - ignoring", id); /* fall-through */ - case GST_MATROSKA_ID_POSITION: case GST_MATROSKA_ID_PREVSIZE: case GST_MATROSKA_ID_ENCRYPTEDBLOCK: case GST_MATROSKA_ID_SILENTTRACKS: + GST_DEBUG ("Skipping Cluster subelement 0x%x - ignoring", id); ret = gst_ebml_read_skip (ebml); break; } @@ -5257,6 +5263,8 @@ gst_matroska_demux_video_caps (GstMatroskaTrackVideoContext * g_value_set_double (&fps_double, videocontext->default_fps); g_value_transform (&fps_double, &fps_fraction); + GST_DEBUG ("using default fps %f", videocontext->default_fps); + gst_structure_set_value (structure, "framerate", &fps_fraction); g_value_unset (&fps_double); g_value_unset (&fps_fraction); @@ -5270,6 +5278,9 @@ gst_matroska_demux_video_caps (GstMatroskaTrackVideoContext * gst_guint64_to_gdouble (context->default_duration)); g_value_transform (&fps_double, &fps_fraction); + GST_DEBUG ("using default duration %" G_GUINT64_FORMAT, + context->default_duration); + gst_structure_set_value (structure, "framerate", &fps_fraction); g_value_unset (&fps_double); g_value_unset (&fps_fraction); |