Lines Matching refs:matrix

94     double matrix[64][64] = {{0}};
123 matrix[i][i] = 1.0;
130 matrix[FRONT_LEFT ][FRONT_CENTER] += center_mix_level;
131 matrix[FRONT_RIGHT][FRONT_CENTER] += center_mix_level;
133 matrix[FRONT_LEFT ][FRONT_CENTER] += M_SQRT1_2;
134 matrix[FRONT_RIGHT][FRONT_CENTER] += M_SQRT1_2;
142 matrix[FRONT_CENTER][FRONT_LEFT ] += M_SQRT1_2;
143 matrix[FRONT_CENTER][FRONT_RIGHT] += M_SQRT1_2;
146 matrix[FRONT_CENTER][FRONT_CENTER] = center_mix_level * M_SQRT2;
153 matrix[BACK_LEFT ][BACK_CENTER] += M_SQRT1_2;
154 matrix[BACK_RIGHT][BACK_CENTER] += M_SQRT1_2;
156 matrix[SIDE_LEFT ][BACK_CENTER] += M_SQRT1_2;
157 matrix[SIDE_RIGHT][BACK_CENTER] += M_SQRT1_2;
162 matrix[FRONT_LEFT ][BACK_CENTER] -= surround_mix_level * M_SQRT1_2;
163 matrix[FRONT_RIGHT][BACK_CENTER] += surround_mix_level * M_SQRT1_2;
165 matrix[FRONT_LEFT ][BACK_CENTER] -= surround_mix_level;
166 matrix[FRONT_RIGHT][BACK_CENTER] += surround_mix_level;
169 matrix[FRONT_LEFT ][BACK_CENTER] += surround_mix_level * M_SQRT1_2;
170 matrix[FRONT_RIGHT][BACK_CENTER] += surround_mix_level * M_SQRT1_2;
173 matrix[FRONT_CENTER][BACK_CENTER] += surround_mix_level * M_SQRT1_2;
180 matrix[BACK_CENTER][BACK_LEFT ] += M_SQRT1_2;
181 matrix[BACK_CENTER][BACK_RIGHT] += M_SQRT1_2;
186 matrix[SIDE_LEFT ][BACK_LEFT ] += M_SQRT1_2;
187 matrix[SIDE_RIGHT][BACK_RIGHT] += M_SQRT1_2;
189 matrix[SIDE_LEFT ][BACK_LEFT ] += 1.0;
190 matrix[SIDE_RIGHT][BACK_RIGHT] += 1.0;
194 matrix[FRONT_LEFT ][BACK_LEFT ] -= surround_mix_level * M_SQRT1_2;
195 matrix[FRONT_LEFT ][BACK_RIGHT] -= surround_mix_level * M_SQRT1_2;
196 matrix[FRONT_RIGHT][BACK_LEFT ] += surround_mix_level * M_SQRT1_2;
197 matrix[FRONT_RIGHT][BACK_RIGHT] += surround_mix_level * M_SQRT1_2;
199 matrix[FRONT_LEFT ][BACK_LEFT ] -= surround_mix_level * SQRT3_2;
200 matrix[FRONT_LEFT ][BACK_RIGHT] -= surround_mix_level * M_SQRT1_2;
201 matrix[FRONT_RIGHT][BACK_LEFT ] += surround_mix_level * M_SQRT1_2;
202 matrix[FRONT_RIGHT][BACK_RIGHT] += surround_mix_level * SQRT3_2;
204 matrix[FRONT_LEFT ][BACK_LEFT ] += surround_mix_level;
205 matrix[FRONT_RIGHT][BACK_RIGHT] += surround_mix_level;
208 matrix[FRONT_CENTER][BACK_LEFT ] += surround_mix_level * M_SQRT1_2;
209 matrix[FRONT_CENTER][BACK_RIGHT] += surround_mix_level * M_SQRT1_2;
219 matrix[BACK_LEFT ][SIDE_LEFT ] += M_SQRT1_2;
220 matrix[BACK_RIGHT][SIDE_RIGHT] += M_SQRT1_2;
222 matrix[BACK_LEFT ][SIDE_LEFT ] += 1.0;
223 matrix[BACK_RIGHT][SIDE_RIGHT] += 1.0;
226 matrix[BACK_CENTER][SIDE_LEFT ] += M_SQRT1_2;
227 matrix[BACK_CENTER][SIDE_RIGHT] += M_SQRT1_2;
230 matrix[FRONT_LEFT ][SIDE_LEFT ] -= surround_mix_level * M_SQRT1_2;
231 matrix[FRONT_LEFT ][SIDE_RIGHT] -= surround_mix_level * M_SQRT1_2;
232 matrix[FRONT_RIGHT][SIDE_LEFT ] += surround_mix_level * M_SQRT1_2;
233 matrix[FRONT_RIGHT][SIDE_RIGHT] += surround_mix_level * M_SQRT1_2;
235 matrix[FRONT_LEFT ][SIDE_LEFT ] -= surround_mix_level * SQRT3_2;
236 matrix[FRONT_LEFT ][SIDE_RIGHT] -= surround_mix_level * M_SQRT1_2;
237 matrix[FRONT_RIGHT][SIDE_LEFT ] += surround_mix_level * M_SQRT1_2;
238 matrix[FRONT_RIGHT][SIDE_RIGHT] += surround_mix_level * SQRT3_2;
240 matrix[FRONT_LEFT ][SIDE_LEFT ] += surround_mix_level;
241 matrix[FRONT_RIGHT][SIDE_RIGHT] += surround_mix_level;
244 matrix[FRONT_CENTER][SIDE_LEFT ] += surround_mix_level * M_SQRT1_2;
245 matrix[FRONT_CENTER][SIDE_RIGHT] += surround_mix_level * M_SQRT1_2;
252 matrix[FRONT_LEFT ][FRONT_LEFT_OF_CENTER ] += 1.0;
253 matrix[FRONT_RIGHT][FRONT_RIGHT_OF_CENTER] += 1.0;
255 matrix[FRONT_CENTER][FRONT_LEFT_OF_CENTER ] += M_SQRT1_2;
256 matrix[FRONT_CENTER][FRONT_RIGHT_OF_CENTER] += M_SQRT1_2;
263 matrix[FRONT_CENTER][LOW_FREQUENCY] += lfe_mix_level;
265 matrix[FRONT_LEFT ][LOW_FREQUENCY] += lfe_mix_level * M_SQRT1_2;
266 matrix[FRONT_RIGHT][LOW_FREQUENCY] += lfe_mix_level * M_SQRT1_2;
271 /* transfer internal matrix to output matrix and calculate maximum
276 matrix_out[out_i * stride + out_j] = matrix[i][j];
277 sum += fabs(matrix[i][j]);