motion_detector    50 modules/motion_detector.c #define MD_XY2IDX(x,y) ((y)*motion_detector.columns+(x))
motion_detector   121 modules/motion_detector.c static struct motion_detector_s motion_detector;
motion_detector   154 modules/motion_detector.c         if (motion_detector.return_value)
motion_detector   163 modules/motion_detector.c             if (motion_detector.return_value)
motion_detector   171 modules/motion_detector.c         libscriptapi->set_as_ret(motion_detector.return_value);
motion_detector   232 modules/motion_detector.c     motion_detector.comp_calls_cnt=0;
motion_detector   287 modules/motion_detector.c     motion_detector.msecs_before_trigger = msecs_before_trigger;
motion_detector   288 modules/motion_detector.c     motion_detector.parameters = parameters;
motion_detector   289 modules/motion_detector.c     motion_detector.pixels_step = pixels_step;
motion_detector   290 modules/motion_detector.c     motion_detector.columns = columns;
motion_detector   291 modules/motion_detector.c     motion_detector.rows = rows;
motion_detector   292 modules/motion_detector.c     motion_detector.return_value = 0;
motion_detector   294 modules/motion_detector.c     motion_detector.pixel_measure_mode = pixel_measure_mode;
motion_detector   295 modules/motion_detector.c     motion_detector.timeout = detection_timeout;
motion_detector   296 modules/motion_detector.c     motion_detector.measure_interval = measure_interval;
motion_detector   297 modules/motion_detector.c     motion_detector.threshold = threshold;
motion_detector   298 modules/motion_detector.c     motion_detector.draw_grid = draw_grid;
motion_detector   302 modules/motion_detector.c         motion_detector.clipping_region_column2 = clipping_region_column1;
motion_detector   303 modules/motion_detector.c         motion_detector.clipping_region_column1 = clipping_region_column2;
motion_detector   307 modules/motion_detector.c         motion_detector.clipping_region_column2 = clipping_region_column2;
motion_detector   308 modules/motion_detector.c         motion_detector.clipping_region_column1 = clipping_region_column1;
motion_detector   313 modules/motion_detector.c         motion_detector.clipping_region_row2 = clipping_region_row1;
motion_detector   314 modules/motion_detector.c         motion_detector.clipping_region_row1 = clipping_region_row2;
motion_detector   318 modules/motion_detector.c         motion_detector.clipping_region_row2 = clipping_region_row2;
motion_detector   319 modules/motion_detector.c         motion_detector.clipping_region_row1 = clipping_region_row1;
motion_detector   326 modules/motion_detector.c     motion_detector.clipping_region_mode = clipping_region_mode;
motion_detector   328 modules/motion_detector.c     motion_detector.detected_cells = 0;
motion_detector   329 modules/motion_detector.c     motion_detector.previous_picture_is_ready = 0;
motion_detector   330 modules/motion_detector.c     motion_detector.start_time=get_tick_count();
motion_detector   332 modules/motion_detector.c     motion_detector.last_measure_time = motion_detector.start_time - motion_detector.measure_interval;
motion_detector   334 modules/motion_detector.c     motion_detector.running = 1;
motion_detector   354 modules/motion_detector.c     if( (motion_detector.parameters & MD_MAKE_DEBUG_LOG_FILE) == 0 ){
motion_detector   373 modules/motion_detector.c                 motion_detector.columns, motion_detector.rows, motion_detector.threshold, motion_detector.measure_interval, motion_detector.pixels_step,
motion_detector   374 modules/motion_detector.c                 motion_detector.clipping_region_column1, motion_detector.clipping_region_row1, motion_detector.clipping_region_column2, motion_detector.clipping_region_row2, motion_detector.clipping_region_mode,
motion_detector   375 modules/motion_detector.c                 motion_detector.msecs_before_trigger, motion_detector.parameters, motion_detector.comp_calls_cnt,
motion_detector   376 modules/motion_detector.c                 motion_detector.detected_cells
motion_detector   379 modules/motion_detector.c         calls = ( motion_detector.comp_calls_cnt < MD_REC_CALLS_CNT) ?motion_detector.comp_calls_cnt: MD_REC_CALLS_CNT;
motion_detector   382 modules/motion_detector.c             ln=sprintf(buf,"[%d] - %d\r\n",i,motion_detector.comp_calls[i]);
motion_detector   437 modules/motion_detector.c     return motion_detector.running;
motion_detector   617 modules/motion_detector.c     if(motion_detector.comp_calls_cnt < MD_REC_CALLS_CNT)
motion_detector   619 modules/motion_detector.c         motion_detector.comp_calls[motion_detector.comp_calls_cnt]=tick;
motion_detector   621 modules/motion_detector.c     motion_detector.comp_calls_cnt++;
motion_detector   624 modules/motion_detector.c     if(motion_detector.start_time + motion_detector.timeout < tick )
motion_detector   627 modules/motion_detector.c         motion_detector.running = 0;
motion_detector   631 modules/motion_detector.c     if(motion_detector.last_measure_time + motion_detector.measure_interval > tick)
motion_detector   637 modules/motion_detector.c     motion_detector.last_measure_time = tick;
motion_detector   643 modules/motion_detector.c     if(motion_detector.comp_calls_cnt==50 && (motion_detector.parameters & MD_MAKE_RAM_DUMP_FILE) != 0 )
motion_detector   649 modules/motion_detector.c     motion_detector.detected_cells = 0;
motion_detector   658 modules/motion_detector.c     x_step = motion_detector.pixels_step * 2;
motion_detector   659 modules/motion_detector.c     y_step = motion_detector.pixels_step * vp_bw;
motion_detector   662 modules/motion_detector.c     x_step = motion_detector.pixels_step * 3;
motion_detector   663 modules/motion_detector.c     y_step = motion_detector.pixels_step * vp_bw * vid_get_viewport_yscale();
motion_detector   666 modules/motion_detector.c     motion_detector.points = ((vp_w / motion_detector.columns + motion_detector.pixels_step - 1) / motion_detector.pixels_step) * ((vp_h / motion_detector.rows + motion_detector.pixels_step - 1) / motion_detector.pixels_step);
motion_detector   668 modules/motion_detector.c     for (idx=0, row=0; row < motion_detector.rows; row++)
motion_detector   671 modules/motion_detector.c         y_start = ((row * vp_h) / motion_detector.rows) * vp_bw;
motion_detector   672 modules/motion_detector.c         y_end = y_start + ((vp_h / motion_detector.rows) * vp_bw);
motion_detector   674 modules/motion_detector.c         for (col=0; col < motion_detector.columns; col++, idx++)
motion_detector   678 modules/motion_detector.c             if (col+1 >= motion_detector.clipping_region_column1 &&
motion_detector   679 modules/motion_detector.c                 col+1 <= motion_detector.clipping_region_column2 &&
motion_detector   680 modules/motion_detector.c                 row+1 >= motion_detector.clipping_region_row1 &&
motion_detector   681 modules/motion_detector.c                 row+1 <= motion_detector.clipping_region_row2)
motion_detector   690 modules/motion_detector.c                 (motion_detector.clipping_region_mode==MD_REGION_NONE) ||
motion_detector   691 modules/motion_detector.c                 (motion_detector.clipping_region_mode==MD_REGION_EXCLUDE && in_clipping_region==0) ||
motion_detector   692 modules/motion_detector.c                 (motion_detector.clipping_region_mode==MD_REGION_INCLUDE && in_clipping_region==1)
motion_detector   697 modules/motion_detector.c                 x_start = ((col * vp_w) / motion_detector.columns) * 2;
motion_detector   698 modules/motion_detector.c                 x_end = x_start + ((vp_w / motion_detector.columns) * 2);
motion_detector   700 modules/motion_detector.c                 x_start = ((col * vp_w) / motion_detector.columns) * 3;
motion_detector   701 modules/motion_detector.c                 x_end = x_start + ((vp_w / motion_detector.columns) * 3);
motion_detector   706 modules/motion_detector.c                 switch (motion_detector.pixel_measure_mode)
motion_detector   728 modules/motion_detector.c                 diff = (curr - motion_detector.prev[idx]) / motion_detector.points;
motion_detector   730 modules/motion_detector.c                 if ((diff > motion_detector.threshold) &&
motion_detector   731 modules/motion_detector.c                     (motion_detector.start_time+motion_detector.msecs_before_trigger < tick))
motion_detector   733 modules/motion_detector.c                     motion_detector.detected_cells++;
motion_detector   737 modules/motion_detector.c             motion_detector.diff[idx] = diff;
motion_detector   738 modules/motion_detector.c             motion_detector.prev[idx] = curr;
motion_detector   742 modules/motion_detector.c     if (motion_detector.previous_picture_is_ready == 0)
motion_detector   744 modules/motion_detector.c         motion_detector.previous_picture_is_ready = 1;
motion_detector   745 modules/motion_detector.c         motion_detector.start_time = get_tick_count();
motion_detector   746 modules/motion_detector.c         motion_detector.last_measure_time = motion_detector.start_time - motion_detector.measure_interval;
motion_detector   748 modules/motion_detector.c     else if ( motion_detector.detected_cells > 0 )
motion_detector   750 modules/motion_detector.c         if (motion_detector.start_time+motion_detector.msecs_before_trigger < tick)
motion_detector   752 modules/motion_detector.c             motion_detector.running=0;
motion_detector   753 modules/motion_detector.c             motion_detector.return_value = motion_detector.detected_cells;
motion_detector   755 modules/motion_detector.c             if ((motion_detector.parameters&MD_DO_IMMEDIATE_SHOOT) != 0)
motion_detector   758 modules/motion_detector.c                 md_kbd_sched_immediate_shoot(motion_detector.parameters&MD_NO_SHUTTER_RELEASE_ON_SHOOT);
motion_detector   769 modules/motion_detector.c     if ((column<1 || column > motion_detector.columns) ||
motion_detector   770 modules/motion_detector.c         (row<1 || row > motion_detector.rows))
motion_detector   775 modules/motion_detector.c     return motion_detector.prev[ MD_XY2IDX(column-1,row-1) ]/motion_detector.points ;
motion_detector   780 modules/motion_detector.c     if ((column<1 || column > motion_detector.columns) ||
motion_detector   781 modules/motion_detector.c         (row<1 || row > motion_detector.rows))
motion_detector   786 modules/motion_detector.c     return motion_detector.diff[ MD_XY2IDX(column-1,row-1) ];
motion_detector   795 modules/motion_detector.c     if (!md_running() || motion_detector.draw_grid==0 || camera_info.state.state_kbd_script_run==0)
motion_detector   811 modules/motion_detector.c     for (i=0, row=0; row < motion_detector.rows && camera_info.state.state_kbd_script_run; row++)
motion_detector   815 modules/motion_detector.c         y_end = yoffset + ((row + 1) * y_size) / motion_detector.rows;
motion_detector   819 modules/motion_detector.c         for (col=0; col < motion_detector.columns; col++, i++)
motion_detector   823 modules/motion_detector.c             x_end = xoffset + ((col + 1) * x_size) / motion_detector.columns;
motion_detector   826 modules/motion_detector.c             if ( col+1>=motion_detector.clipping_region_column1
motion_detector   827 modules/motion_detector.c                 && col+1<=motion_detector.clipping_region_column2
motion_detector   828 modules/motion_detector.c                 && row+1>=motion_detector.clipping_region_row1
motion_detector   829 modules/motion_detector.c                 && row+1<=motion_detector.clipping_region_row2
motion_detector   835 modules/motion_detector.c             if ((motion_detector.clipping_region_mode==MD_REGION_EXCLUDE && in_clipping_region==0) ||
motion_detector   836 modules/motion_detector.c                 (motion_detector.clipping_region_mode==MD_REGION_INCLUDE && in_clipping_region==1) ||
motion_detector   837 modules/motion_detector.c                 (motion_detector.clipping_region_mode==MD_REGION_NONE))
motion_detector   839 modules/motion_detector.c                 int diff = motion_detector.diff[i];
motion_detector   842 modules/motion_detector.c                 if (diff > motion_detector.threshold)
motion_detector   847 modules/motion_detector.c                 if (motion_detector.draw_grid & 2)
motion_detector   853 modules/motion_detector.c                 if (motion_detector.draw_grid & 1)