summaryrefslogtreecommitdiffstats
path: root/gst/mxf
diff options
context:
space:
mode:
authorSebastian Dröge <slomo@circular-chaos.org>2008-12-03 13:17:41 +0000
committerSebastian Dröge <slomo@circular-chaos.org>2008-12-03 13:17:41 +0000
commitbc1fdfd0bd71a2749ff74c4a5de956aebd627837 (patch)
tree682c84220438c941c2ece220065a74565a8893b4 /gst/mxf
parentf7ed4846065be783b85d5d45db004cf38518afae (diff)
downloadgst-plugins-bad-bc1fdfd0bd71a2749ff74c4a5de956aebd627837.tar.gz
gst-plugins-bad-bc1fdfd0bd71a2749ff74c4a5de956aebd627837.tar.bz2
gst-plugins-bad-bc1fdfd0bd71a2749ff74c4a5de956aebd627837.zip
gst/mxf/mxfdemux.c: Improve debugging a bit.
Original commit message from CVS: * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_generic_container_essence_element): Improve debugging a bit.
Diffstat (limited to 'gst/mxf')
-rw-r--r--gst/mxf/mxfdemux.c14
1 files changed, 12 insertions, 2 deletions
diff --git a/gst/mxf/mxfdemux.c b/gst/mxf/mxfdemux.c
index cd74f4ed..fba453e3 100644
--- a/gst/mxf/mxfdemux.c
+++ b/gst/mxf/mxfdemux.c
@@ -1293,8 +1293,9 @@ gst_mxf_demux_handle_header_metadata_resolve_references (GstMXFDemux * demux)
MXFMetadataEssenceContainerData, i);
for (j = 0; j < demux->content_storage.n_essence_container_data; j++) {
- if (mxf_ul_is_equal (&demux->content_storage.
- essence_container_data_uids[j], &data->instance_uid)) {
+ if (mxf_ul_is_equal (&demux->
+ content_storage.essence_container_data_uids[j],
+ &data->instance_uid)) {
demux->content_storage.essence_container_data[j] = data;
break;
}
@@ -2172,8 +2173,17 @@ gst_mxf_demux_handle_generic_container_essence_element (GstMXFDemux * demux,
if (outbuf) {
/* TODO: handle timestamp gaps */
+ GST_DEBUG_OBJECT (demux,
+ "Pushing buffer of size %u for track %u: timestamp %" GST_TIME_FORMAT
+ " duration %" GST_TIME_FORMAT, GST_BUFFER_SIZE (outbuf),
+ pad->material_track->track_id,
+ GST_TIME_ARGS (GST_BUFFER_TIMESTAMP (outbuf)),
+ GST_TIME_ARGS (GST_BUFFER_DURATION (outbuf)));
ret = gst_pad_push (GST_PAD_CAST (pad), outbuf);
ret = gst_mxf_demux_combine_flows (demux, pad, ret);
+ } else {
+ GST_DEBUG_OBJECT (demux, "Dropping buffer for track %u",
+ pad->material_track->track_id);
}
return ret;