best_row 280 src/libteletone_detect.c int best_row; best_row 329 src/libteletone_detect.c for (best_row = best_col = 0, i = 1; i < GRID_FACTOR; i++) { best_row 331 src/libteletone_detect.c if (row_energy[i] > row_energy[best_row]) { best_row 332 src/libteletone_detect.c best_row = i; best_row 341 src/libteletone_detect.c if (row_energy[best_row] >= DTMF_THRESHOLD && best_row 343 src/libteletone_detect.c col_energy[best_col] < row_energy[best_row]*DTMF_REVERSE_TWIST && best_row 344 src/libteletone_detect.c col_energy[best_col]*DTMF_NORMAL_TWIST > row_energy[best_row]) { best_row 348 src/libteletone_detect.c (i != best_row && row_energy[i]*DTMF_RELATIVE_PEAK_ROW > row_energy[best_row])) { best_row 353 src/libteletone_detect.c if (i >= GRID_FACTOR && (row_energy[best_row] + col_energy[best_col]) > 42.0*dtmf_detect_state->energy && best_row 355 src/libteletone_detect.c teletone_goertzel_result (&dtmf_detect_state->row_out2nd[best_row])*DTMF_2ND_HARMONIC_ROW < row_energy[best_row]) { best_row 356 src/libteletone_detect.c hit = dtmf_positions[(best_row << 2) + best_col]; best_row 366 src/libteletone_detect.c dtmf_detect_state->digit_hits[(best_row << 2) + best_col]++;