Lines Matching refs:segments
29 for (i = 1; t->segments[i-1].x; ++i) in lsx_compandt_show()
31 LOG_TO_LOG10(t->segments[i].x), in lsx_compandt_show()
32 LOG_TO_LOG10(t->segments[i].y), in lsx_compandt_show()
33 LOG_TO_LOG10(t->segments[i].a), in lsx_compandt_show()
34 LOG_TO_LOG10(t->segments[i].b)); in lsx_compandt_show()
84 for (i = 0; !i || t->segments[i-2].x; i += 2) { in prepare_transfer_fn()
85 t->segments[i].y += t->outgain_dB; in prepare_transfer_fn()
86 t->segments[i].x *= M_LN10 / 20; /* Convert to natural logs */ in prepare_transfer_fn()
87 t->segments[i].y *= M_LN10 / 20; in prepare_transfer_fn()
90 #define line1 t->segments[i - 4] in prepare_transfer_fn()
91 #define curve t->segments[i - 3] in prepare_transfer_fn()
92 #define line2 t->segments[i - 2] in prepare_transfer_fn()
93 #define line3 t->segments[i - 0] in prepare_transfer_fn()
94 for (i = 4; t->segments[i - 2].x; i += 2) { in prepare_transfer_fn()
132 t->segments[i - 3].x = 0; in prepare_transfer_fn()
133 t->segments[i - 3].y = t->segments[i - 2].y; in prepare_transfer_fn()
135 t->in_min_lin = exp(t->segments[1].x); in prepare_transfer_fn()
136 t->out_min_lin= exp(t->segments[1].y); in prepare_transfer_fn()
176 t->segments = lsx_calloc(pairs, sizeof(*t->segments)); in lsx_compandt_parse()
178 #define s(n) t->segments[2*((n)+1)] in lsx_compandt_parse()
205 #define s(n) t->segments[2*(n)] in lsx_compandt_parse()
227 free(p->segments); in lsx_compandt_kill()