From: Takenori Y. <tak...@us...> - 2016-11-28 13:51:04
|
Update of /cvsroot/sp-tk/SPTK4/src In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv25102 Modified Files: input_source_preprocessing_for_filter_gain.cc levinson_durbin_recursion.cc Log Message: minor fix Index: input_source_preprocessing_for_filter_gain.cc =================================================================== RCS file: /cvsroot/sp-tk/SPTK4/src/input_source_preprocessing_for_filter_gain.cc,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** input_source_preprocessing_for_filter_gain.cc 14 Oct 2016 06:17:44 -0000 1.4 --- input_source_preprocessing_for_filter_gain.cc 28 Nov 2016 13:51:02 -0000 1.5 *************** *** 65,79 **** } case InputSourcePreprocessingForFilterGain::FilterGainType::kLog: { ! buffer->at(0) = std::exp(buffer->at(0)); break; } case InputSourcePreprocessingForFilterGain::FilterGainType::kUnity: { ! buffer->at(0) = 1.0; break; } case InputSourcePreprocessingForFilterGain::FilterGainType:: kUnityForAllZeroFilter: { ! if (0.0 == buffer->at(0)) return false; ! const double inverse_of_b0(1.0 / buffer->at(0)); std::transform(buffer->begin(), buffer->end(), buffer->begin(), std::bind1st(std::multiplies<double>(), inverse_of_b0)); --- 65,79 ---- } case InputSourcePreprocessingForFilterGain::FilterGainType::kLog: { ! (*buffer)[0] = std::exp((*buffer)[0]); break; } case InputSourcePreprocessingForFilterGain::FilterGainType::kUnity: { ! (*buffer)[0] = 1.0; break; } case InputSourcePreprocessingForFilterGain::FilterGainType:: kUnityForAllZeroFilter: { ! if (0.0 == (*buffer)[0]) return false; ! const double inverse_of_b0(1.0 / (*buffer)[0]); std::transform(buffer->begin(), buffer->end(), buffer->begin(), std::bind1st(std::multiplies<double>(), inverse_of_b0)); Index: levinson_durbin_recursion.cc =================================================================== RCS file: /cvsroot/sp-tk/SPTK4/src/levinson_durbin_recursion.cc,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** levinson_durbin_recursion.cc 12 Oct 2016 12:14:38 -0000 1.5 --- levinson_durbin_recursion.cc 28 Nov 2016 13:51:02 -0000 1.6 *************** *** 56,60 **** // check inputs if (autocorrelation_sequence.empty() || ! NULL == linear_predictive_coefficients || NULL == buffer) { return false; } --- 56,61 ---- // check inputs if (autocorrelation_sequence.empty() || ! NULL == linear_predictive_coefficients || NULL == buffer || ! NULL == is_stable) { return false; } *************** *** 76,82 **** // set value ! if (NULL != is_stable) { ! *is_stable = true; ! } double rmd(input[0]); --- 77,81 ---- // set value ! *is_stable = true; double rmd(input[0]); *************** *** 104,108 **** } ! if (NULL != is_stable && 1.0 <= std::fabs(mue)) { *is_stable = false; } --- 103,107 ---- } ! if (1.0 <= std::fabs(mue)) { *is_stable = false; } |