From c705237e2e13db6b064dfee1d5eab53de74dfb17 Mon Sep 17 00:00:00 2001 From: "Joshua M. Doe" Date: Mon, 18 Jun 2012 07:13:21 -0400 Subject: [PATCH] niimaq: add some debug statements and FIXME --- sys/niimaq/gstniimaq.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/sys/niimaq/gstniimaq.c b/sys/niimaq/gstniimaq.c index f423684..d89d5cf 100644 --- a/sys/niimaq/gstniimaq.c +++ b/sys/niimaq/gstniimaq.c @@ -782,13 +782,16 @@ gst_niimaqsrc_create (GstPushSrc * psrc, GstBuffer ** buffer) } if (frametime->number == copied_number) { + GST_DEBUG_OBJECT (niimaqsrc, + "Found buffer date-timestamp in list generated by callback"); timestamp = frametime->time; /* remove frame time as we no longer need it */ niimaqsrc->timelist = g_slist_delete_link (niimaqsrc->timelist, niimaqsrc->timelist); } else { - timestamp = GST_CLOCK_TIME_NONE; + GST_WARNING_OBJECT (niimaqsrc, + "Did NOT find buffer date-timestamp in list generated by callback"); } } g_mutex_unlock (niimaqsrc->frametime_mutex); @@ -796,7 +799,7 @@ gst_niimaqsrc_create (GstPushSrc * psrc, GstBuffer ** buffer) /* set timestamp */ if (timestamp == GST_CLOCK_TIME_NONE) { GST_WARNING_OBJECT (niimaqsrc, "No timestamp found; callback failed?"); - timestamp = GST_CLOCK_TIME_NONE; + /* FIXME: the clock isn't valid before the first FVAL callback? */ /*clock = gst_element_get_clock (GST_ELEMENT (niimaqsrc)); GST_BUFFER_TIMESTAMP (*buffer) = GST_CLOCK_DIFF (gst_element_get_base_time (GST_ELEMENT (niimaqsrc)), gst_clock_get_time (clock));