if (self->flushing) {
if (p)
capture_packet_free (p);
+ GST_DEBUG_OBJECT (self, "Flushing");
return GST_FLOW_FLUSHING;
}
GST_BUFFER_TIMESTAMP (*buffer) = timestamp;
GST_BUFFER_DURATION (*buffer) = duration;
+ GST_DEBUG_OBJECT (self,
+ "Outputting buffer %p with timestamp %" GST_TIME_FORMAT " and duration %"
+ GST_TIME_FORMAT, *buffer, GST_TIME_ARGS (GST_BUFFER_TIMESTAMP (*buffer)),
+ GST_TIME_ARGS (GST_BUFFER_DURATION (*buffer)));
+
capture_packet_free (p);
return flow_ret;
if (self->flushing) {
if (f)
capture_frame_free (f);
+ GST_DEBUG_OBJECT (self, "Flushing");
return GST_FLOW_FLUSHING;
}
g_mutex_lock (&self->lock);
if (self->mode == GST_DECKLINK_MODE_AUTO && self->caps_mode != f->mode) {
+ GST_DEBUG_OBJECT (self, "Mode changed from %d to %d", self->caps_mode,
+ f->mode);
self->caps_mode = f->mode;
g_mutex_unlock (&self->lock);
g_mutex_lock (&self->input->lock);
GST_BUFFER_TIMESTAMP (*buffer) = f->capture_time;
GST_BUFFER_DURATION (*buffer) = f->capture_duration;
+ GST_DEBUG_OBJECT (self,
+ "Outputting buffer %p with timestamp %" GST_TIME_FORMAT " and duration %"
+ GST_TIME_FORMAT, *buffer, GST_TIME_ARGS (GST_BUFFER_TIMESTAMP (*buffer)),
+ GST_TIME_ARGS (GST_BUFFER_DURATION (*buffer)));
+
capture_frame_free (f);
return flow_ret;