decklink{audio,video}src: Add some more debug output

This commit is contained in:
Sebastian Dröge 2015-03-02 13:57:24 +01:00
parent 034ed48023
commit 8e362aab14
2 changed files with 14 additions and 0 deletions

View file

@ -476,6 +476,7 @@ gst_decklink_audio_src_create (GstPushSrc * bsrc, GstBuffer ** buffer)
if (self->flushing) { if (self->flushing) {
if (p) if (p)
capture_packet_free (p); capture_packet_free (p);
GST_DEBUG_OBJECT (self, "Flushing");
return GST_FLOW_FLUSHING; return GST_FLOW_FLUSHING;
} }
@ -570,6 +571,11 @@ gst_decklink_audio_src_create (GstPushSrc * bsrc, GstBuffer ** buffer)
GST_BUFFER_TIMESTAMP (*buffer) = timestamp; GST_BUFFER_TIMESTAMP (*buffer) = timestamp;
GST_BUFFER_DURATION (*buffer) = duration; 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); capture_packet_free (p);
return flow_ret; return flow_ret;

View file

@ -504,11 +504,14 @@ gst_decklink_video_src_create (GstPushSrc * bsrc, GstBuffer ** buffer)
if (self->flushing) { if (self->flushing) {
if (f) if (f)
capture_frame_free (f); capture_frame_free (f);
GST_DEBUG_OBJECT (self, "Flushing");
return GST_FLOW_FLUSHING; return GST_FLOW_FLUSHING;
} }
g_mutex_lock (&self->lock); g_mutex_lock (&self->lock);
if (self->mode == GST_DECKLINK_MODE_AUTO && self->caps_mode != f->mode) { 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; self->caps_mode = f->mode;
g_mutex_unlock (&self->lock); g_mutex_unlock (&self->lock);
g_mutex_lock (&self->input->lock); g_mutex_lock (&self->input->lock);
@ -542,6 +545,11 @@ gst_decklink_video_src_create (GstPushSrc * bsrc, GstBuffer ** buffer)
GST_BUFFER_TIMESTAMP (*buffer) = f->capture_time; GST_BUFFER_TIMESTAMP (*buffer) = f->capture_time;
GST_BUFFER_DURATION (*buffer) = f->capture_duration; 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); capture_frame_free (f);
return flow_ret; return flow_ret;