Mercurial > hg > qm-dsp
comparison dsp/signalconditioning/Filter.cpp @ 483:fdaa63607c15
Untabify, indent, tidy
author | Chris Cannam <cannam@all-day-breakfast.com> |
---|---|
date | Fri, 31 May 2019 11:54:32 +0100 |
parents | 7461bf03194e |
children |
comparison
equal
deleted
inserted
replaced
482:cbe668c7d724 | 483:fdaa63607c15 |
---|---|
73 m_bufb.assign(m_bufb.size(), 0.0); | 73 m_bufb.assign(m_bufb.size(), 0.0); |
74 } | 74 } |
75 | 75 |
76 void | 76 void |
77 Filter::process(const double *const QM_R__ in, | 77 Filter::process(const double *const QM_R__ in, |
78 double *const QM_R__ out, | 78 double *const QM_R__ out, |
79 const int n) | 79 const int n) |
80 { | 80 { |
81 for (int s = 0; s < n; ++s) { | 81 for (int s = 0; s < n; ++s) { |
82 | 82 |
83 if (m_offb > 0) --m_offb; | 83 if (m_offb > 0) { |
84 else { | 84 --m_offb; |
85 } else { | |
85 for (int i = m_sz - 2; i >= 0; --i) { | 86 for (int i = m_sz - 2; i >= 0; --i) { |
86 m_bufb[i + m_offmax + 1] = m_bufb[i]; | 87 m_bufb[i + m_offmax + 1] = m_bufb[i]; |
87 } | 88 } |
88 m_offb = m_offmax; | 89 m_offb = m_offmax; |
89 } | 90 } |
107 a_sum += m_a[i + 1] * m_bufa[i + m_offa]; | 108 a_sum += m_a[i + 1] * m_bufa[i + m_offa]; |
108 } | 109 } |
109 | 110 |
110 outval = b_sum - a_sum; | 111 outval = b_sum - a_sum; |
111 | 112 |
112 if (m_offa > 0) --m_offa; | 113 if (m_offa > 0) { |
113 else { | 114 --m_offa; |
115 } else { | |
114 for (int i = m_order - 2; i >= 0; --i) { | 116 for (int i = m_order - 2; i >= 0; --i) { |
115 m_bufa[i + m_offmax + 1] = m_bufa[i]; | 117 m_bufa[i + m_offmax + 1] = m_bufa[i]; |
116 } | 118 } |
117 m_offa = m_offmax; | 119 m_offa = m_offmax; |
118 } | 120 } |
119 m_bufa[m_offa] = outval; | 121 m_bufa[m_offa] = outval; |
120 } | 122 } |
121 | 123 |
122 out[s] = outval; | 124 out[s] = outval; |
123 } | 125 } |
124 } | 126 } |
125 | 127 |