History

avfilter/arls_template: use defines for all constants

Paul B Mahol committed 2 years ago

Commit 47e21421 parent f66536c1 file · +10 −4Browse files

Showing the changes to libavfilter (1 of 1 file). Show all

Unified · Split

libavfilter/arls_template.c+10−4
@@ -16,6 +16,8 @@ · 15 unmodified lines
1616 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
1717 */
1818
19+#undef ZERO
20+#undef HALF
1921 #undef ONE
2022 #undef ftype
2123 #undef SAMPLE_FORMAT
@@ -23,10 +25,14 @@ · 1 unmodified line
2325 #define SAMPLE_FORMAT float
2426 #define ftype float
2527 #define ONE 1.f
28+#define HALF 0.5f
29+#define ZERO 0.f
2630 #else
2731 #define SAMPLE_FORMAT double
2832 #define ftype double
2933 #define ONE 1.0
34+#define HALF 0.5
35+#define ZERO 0.0
3036 #endif
3137
3238 #define fn3(a,b) a##_##b
@@ -92,21 +98,21 @@ static ftype fn(process_sample)(AudioRLSContext *s, ftype input, ftype desired, · 59 unmodified lines
9298 for (int i = 0, pos = offset; i < order; i++, pos++) {
9399 const int ikernel_size = i * kernel_size;
94100
95− u[i] = 0.f;
101+ u[i] = ZERO;
96102 for (int k = 0, pos = offset; k < order; k++, pos++)
97103 u[i] += p[ikernel_size + k] * delay[pos];
98104
99105 g += u[i] * delay[pos];
100106 }
101107
102− g = 1.f / g;
108+ g = ONE / g;
103109
104110 for (int i = 0; i < order; i++) {
105111 const int ikernel_size = i * kernel_size;
106112
107113 gains[i] = u[i] * g;
108114 coeffs[i] = coeffs[order + i] = coeffs[i] + gains[i] * e;
109− tmp[i] = 0.f;
115+ tmp[i] = ZERO;
110116 for (int k = 0, pos = offset; k < order; k++, pos++)
111117 tmp[i] += p[ikernel_size + k] * delay[pos];
112118 }
@@ -122,7 +128,7 @@ static ftype fn(process_sample)(AudioRLSContext *s, ftype input, ftype desired, · 9 unmodified lines
122128 const int ikernel_size = i * kernel_size;
123129
124130 for (int k = 0; k < order; k++)
125− p[ikernel_size + k] = (p[ikernel_size + k] - (dp[ikernel_size + k] + dp[kernel_size * k + i]) * 0.5f) * lambda;
131+ p[ikernel_size + k] = (p[ikernel_size + k] - (dp[ikernel_size + k] + dp[kernel_size * k + i]) * HALF) * lambda;
126132 }
127133
128134 switch (s->output_mode) {

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t