Lines Matching full:matrix
25 // Also ensure that the channel matrix fulfill certain conditions when remapping
56 std::vector<std::vector<float>> matrix; in TEST() local
57 bool remapping = matrix_builder.CreateTransformationMatrix(&matrix); in TEST()
67 EXPECT_EQ(static_cast<size_t>(input_channels), matrix[i].size()); in TEST()
70 float scale = matrix[i][j]; in TEST()
92 std::vector<std::vector<float>> matrix; in TEST() local
93 bool remapping = matrix_builder.CreateTransformationMatrix(&matrix); in TEST()
100 EXPECT_EQ(1u, matrix.size()); in TEST()
101 EXPECT_EQ(2u, matrix[0].size()); in TEST()
102 EXPECT_EQ(0.5f, matrix[0][0]); in TEST()
103 EXPECT_EQ(0.5f, matrix[0][1]); in TEST()
112 std::vector<std::vector<float>> matrix; in TEST() local
113 bool remapping = matrix_builder.CreateTransformationMatrix(&matrix); in TEST()
121 EXPECT_EQ(2u, matrix.size()); in TEST()
122 EXPECT_EQ(1u, matrix[0].size()); in TEST()
123 EXPECT_EQ(1.0f, matrix[0][0]); in TEST()
124 EXPECT_EQ(1u, matrix[1].size()); in TEST()
125 EXPECT_EQ(1.0f, matrix[1][0]); in TEST()
136 std::vector<std::vector<float>> matrix; in TEST() local
137 bool remapping = matrix_builder.CreateTransformationMatrix(&matrix); in TEST()
146 EXPECT_EQ(3u, matrix.size()); in TEST()
147 EXPECT_EQ(1u, matrix[0].size()); in TEST()
148 EXPECT_EQ(1.0f, matrix[0][0]); in TEST()
149 EXPECT_EQ(1.0f, matrix[1][0]); in TEST()
150 EXPECT_EQ(0.0f, matrix[2][0]); in TEST()
159 std::vector<std::vector<float>> matrix; in TEST() local
160 bool remapping = matrix_builder.CreateTransformationMatrix(&matrix); in TEST()
169 EXPECT_EQ(3u, matrix.size()); in TEST()
170 EXPECT_EQ(1u, matrix[0].size()); in TEST()
171 EXPECT_EQ(1.0f, matrix[0][0]); in TEST()
172 EXPECT_EQ(1.0f, matrix[1][0]); in TEST()
173 EXPECT_EQ(0.0f, matrix[2][0]); in TEST()
185 std::vector<std::vector<float>> matrix; in TEST() local
186 bool remapping = matrix_builder.CreateTransformationMatrix(&matrix); in TEST()
197 EXPECT_EQ(static_cast<size_t>(output_channels), matrix.size()); in TEST()
199 EXPECT_EQ(static_cast<size_t>(input_channels), matrix[n].size()); in TEST()
201 EXPECT_EQ(1.0f, matrix[CENTER][0]); in TEST()
203 EXPECT_EQ(0.0f, matrix[n][0]); in TEST()
215 std::vector<std::vector<float>> matrix; in TEST() local
216 bool remapping = matrix_builder.CreateTransformationMatrix(&matrix); in TEST()
227 EXPECT_EQ(static_cast<size_t>(output_channels), matrix.size()); in TEST()
229 EXPECT_EQ(static_cast<size_t>(input_channels), matrix[n].size()); in TEST()
231 EXPECT_EQ(1.0f, matrix[n][0]); in TEST()
233 EXPECT_EQ(0.0f, matrix[n][0]); in TEST()
247 std::vector<std::vector<float>> matrix; in TEST() local
248 bool remapping = matrix_builder.CreateTransformationMatrix(&matrix); in TEST()
261 EXPECT_EQ(static_cast<size_t>(output_channels), matrix.size()); in TEST()
263 EXPECT_EQ(static_cast<size_t>(input_channels), matrix[n].size()); in TEST()
265 EXPECT_EQ(1.0f, matrix[CENTER][0]); in TEST()
267 EXPECT_EQ(0.0f, matrix[n][0]); in TEST()
279 std::vector<std::vector<float>> matrix; in TEST() local
280 bool remapping = matrix_builder.CreateTransformationMatrix(&matrix); in TEST()
293 EXPECT_EQ(static_cast<size_t>(output_channels), matrix.size()); in TEST()
295 EXPECT_EQ(static_cast<size_t>(input_channels), matrix[n].size()); in TEST()
297 EXPECT_EQ(1.0f, matrix[n][0]); in TEST()
299 EXPECT_EQ(0.0f, matrix[n][0]); in TEST()
310 std::vector<std::vector<float>> matrix; in TEST() local
311 bool remapping = matrix_builder.CreateTransformationMatrix(&matrix); in TEST()
320 EXPECT_EQ(1u, matrix.size()); in TEST()
321 EXPECT_EQ(6u, matrix[0].size()); in TEST()
322 EXPECT_FLOAT_EQ(ChannelMixer::kHalfPower, matrix[0][0]); in TEST()
323 EXPECT_FLOAT_EQ(ChannelMixer::kHalfPower, matrix[0][1]); in TEST()
325 EXPECT_EQ(1.0f, matrix[0][2]); in TEST()
326 EXPECT_FLOAT_EQ(ChannelMixer::kHalfPower, matrix[0][3]); in TEST()
327 EXPECT_FLOAT_EQ(ChannelMixer::kHalfPower, matrix[0][4]); in TEST()
328 EXPECT_FLOAT_EQ(ChannelMixer::kHalfPower, matrix[0][5]); in TEST()
339 std::vector<std::vector<float>> matrix; in TEST() local
340 bool remapping = matrix_builder.CreateTransformationMatrix(&matrix); in TEST()
345 // indexes in the matrix when verifying the scaling factors. in TEST()
353 EXPECT_EQ(static_cast<size_t>(output_channels), matrix.size()); in TEST()
354 EXPECT_EQ(static_cast<size_t>(input_channels), matrix[LEFT].size()); in TEST()
355 EXPECT_EQ(static_cast<size_t>(input_channels), matrix[RIGHT].size()); in TEST()
356 EXPECT_EQ(1.0f, matrix[LEFT][LEFT]); in TEST()
357 EXPECT_EQ(1.0f, matrix[RIGHT][RIGHT]); in TEST()
358 EXPECT_EQ(0.0f, matrix[LEFT][RIGHT]); in TEST()
359 EXPECT_EQ(0.0f, matrix[RIGHT][LEFT]); in TEST()
360 EXPECT_EQ(0.0f, matrix[LEFT][BACK_RIGHT]); in TEST()
361 EXPECT_EQ(0.0f, matrix[RIGHT][BACK_LEFT]); in TEST()
362 EXPECT_FLOAT_EQ(ChannelMixer::kHalfPower, matrix[LEFT][CENTER]); in TEST()
363 EXPECT_FLOAT_EQ(ChannelMixer::kHalfPower, matrix[LEFT][LFE]); in TEST()
364 EXPECT_FLOAT_EQ(ChannelMixer::kHalfPower, matrix[LEFT][BACK_LEFT]); in TEST()
365 EXPECT_FLOAT_EQ(ChannelMixer::kHalfPower, matrix[RIGHT][CENTER]); in TEST()
366 EXPECT_FLOAT_EQ(ChannelMixer::kHalfPower, matrix[RIGHT][LFE]); in TEST()
367 EXPECT_FLOAT_EQ(ChannelMixer::kHalfPower, matrix[RIGHT][BACK_RIGHT]); in TEST()
379 std::vector<std::vector<float>> matrix; in TEST() local
380 bool remapping = matrix_builder.CreateTransformationMatrix(&matrix); in TEST()
394 EXPECT_EQ(static_cast<size_t>(output_channels), matrix.size()); in TEST()
396 EXPECT_EQ(static_cast<size_t>(input_channels), matrix[i].size()); in TEST()
399 EXPECT_EQ(1.0f, matrix[i][j]); in TEST()
401 EXPECT_EQ(0.0f, matrix[i][j]); in TEST()
414 std::vector<std::vector<float>> matrix; in TEST() local
415 bool remapping = matrix_builder.CreateTransformationMatrix(&matrix); in TEST()
427 EXPECT_EQ(static_cast<size_t>(output_channels), matrix.size()); in TEST()
429 EXPECT_EQ(static_cast<size_t>(input_channels), matrix[n].size()); in TEST()
431 EXPECT_EQ(1.0f, matrix[LEFT][LEFT]); in TEST()
432 EXPECT_EQ(0.0f, matrix[LEFT][RIGHT]); in TEST()
434 EXPECT_EQ(0.0f, matrix[RIGHT][LEFT]); in TEST()
435 EXPECT_EQ(1.0f, matrix[RIGHT][RIGHT]); in TEST()
437 EXPECT_EQ(0.0f, matrix[n][LEFT]); in TEST()
438 EXPECT_EQ(0.0f, matrix[n][RIGHT]); in TEST()
459 std::vector<std::vector<float>> matrix; in TEST() local
460 bool remapping = matrix_builder.CreateTransformationMatrix(&matrix); in TEST()
462 EXPECT_EQ(static_cast<size_t>(output_channels), matrix.size()); in TEST()
464 EXPECT_EQ(static_cast<size_t>(input_channels), matrix[i].size()); in TEST()
467 EXPECT_EQ(1.0f, matrix[i][j]); in TEST()
469 EXPECT_EQ(0.0f, matrix[i][j]); in TEST()