From 845d33098a6f4647a059acbca5d3482cce9aec09 Mon Sep 17 00:00:00 2001 From: Nicola Murino Date: Tue, 20 May 2014 07:34:56 +0200 Subject: [PATCH] motioncells: improve logging https://bugzilla.gnome.org/show_bug.cgi?id=730141 --- ext/opencv/MotionCells.cpp | 1 - ext/opencv/gstmotioncells.c | 9 ++++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/ext/opencv/MotionCells.cpp b/ext/opencv/MotionCells.cpp index 1adcbed..749c96e 100644 --- a/ext/opencv/MotionCells.cpp +++ b/ext/opencv/MotionCells.cpp @@ -200,7 +200,6 @@ MotionCells::performDetectionMotionCells (IplImage * p_frame, if (motionmaskcells_count > 0) performMotionMask (motionmaskcellsidx, motionmaskcells_count); if (getIsNonZero (m_pbwImage)) { //detect Motion - GST_DEBUG ("DETECT MOTION \n"); if (m_MotionCells.size () > 0) //it contains previous motioncells what we used when frames dropped m_MotionCells.clear (); if (transparencyimg) diff --git a/ext/opencv/gstmotioncells.c b/ext/opencv/gstmotioncells.c index 483083b..0a3c0c2 100644 --- a/ext/opencv/gstmotioncells.c +++ b/ext/opencv/gstmotioncells.c @@ -992,7 +992,8 @@ gst_motion_cells_chain (GstPad * pad, GstObject * parent, GstBuffer * buf) gst_element_post_message (GST_ELEMENT (filter), m); filter->sent_save_error_msg = TRUE; } - if (success == -2) { //frame dropped + if (success == -2) { + GST_LOG_OBJECT (filter, "frame dropped"); gst_buffer_unmap (buf, &info); filter->prev_buff_timestamp = filter->cur_buff_timestamp; //free @@ -1023,6 +1024,7 @@ gst_motion_cells_chain (GstPad * pad, GstObject * parent, GstBuffer * buf) && (filter->consecutive_motion >= minimum_motion_frames)) { GstStructure *s; GstMessage *m; + GST_DEBUG_OBJECT (filter, "motion started, post msg on the bus"); filter->previous_motion = TRUE; filter->motion_begin_timestamp = GST_BUFFER_TIMESTAMP (buf); s = gst_structure_new ("motion", "motion_cells_indices", @@ -1033,6 +1035,7 @@ gst_motion_cells_chain (GstPad * pad, GstObject * parent, GstBuffer * buf) } else if (filter->postallmotion) { GstStructure *s; GstMessage *m; + GST_DEBUG_OBJECT (filter, "motion, post msg on the bus"); filter->motion_timestamp = GST_BUFFER_TIMESTAMP (buf); s = gst_structure_new ("motion", "motion_cells_indices", G_TYPE_STRING, detectedmotioncells, "motion", G_TYPE_UINT64, @@ -1054,10 +1057,10 @@ gst_motion_cells_chain (GstPad * pad, GstObject * parent, GstBuffer * buf) filter->last_motion_timestamp) / 1000000000l) >= filter->gap) && (filter->last_motion_timestamp > 0)) { - GST_DEBUG ("POST MOTION FINISHED MSG\n"); if (filter->previous_motion) { GstStructure *s; GstMessage *m; + GST_DEBUG_OBJECT (filter, "motion finished, post msg on the bus"); filter->previous_motion = FALSE; s = gst_structure_new ("motion", "motion_finished", G_TYPE_UINT64, filter->last_motion_timestamp, NULL); @@ -1071,7 +1074,7 @@ gst_motion_cells_chain (GstPad * pad, GstObject * parent, GstBuffer * buf) if ((last_buf_timestamp - (filter->last_motion_timestamp / 1000000000l)) >= filter->postnomotion) { - GST_DEBUG ("POST NO MOTION MSG\n"); + GST_DEBUG_OBJECT (filter, "post no motion msg on the bus"); if ((last_buf_timestamp - (filter->last_nomotion_notified / 1000000000l)) >= filter->postnomotion) { -- 2.7.4