mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-11-03 09:01:54 -05:00
tests: relax test a little
This commit is contained in:
parent
e97a0a67d8
commit
41fd8144f0
1 changed files with 4 additions and 2 deletions
|
|
@ -43,6 +43,8 @@ SPA_LOG_IMPL(logger);
|
||||||
#include "test-helper.h"
|
#include "test-helper.h"
|
||||||
#include "channelmix-ops.c"
|
#include "channelmix-ops.c"
|
||||||
|
|
||||||
|
#define CLOSE_ENOUGH(a,b) (fabs((a)-(b)) < 0.000001f)
|
||||||
|
|
||||||
static void dump_matrix(struct channelmix *mix, float *coeff)
|
static void dump_matrix(struct channelmix *mix, float *coeff)
|
||||||
{
|
{
|
||||||
uint32_t i, j;
|
uint32_t i, j;
|
||||||
|
|
@ -51,7 +53,7 @@ static void dump_matrix(struct channelmix *mix, float *coeff)
|
||||||
for (j = 0; j < mix->src_chan; j++) {
|
for (j = 0; j < mix->src_chan; j++) {
|
||||||
float v = mix->matrix[i][j];
|
float v = mix->matrix[i][j];
|
||||||
spa_log_debug(mix->log, "%d %d: %f <-> %f", i, j, v, *coeff);
|
spa_log_debug(mix->log, "%d %d: %f <-> %f", i, j, v, *coeff);
|
||||||
spa_assert_se(fabs(v - *coeff) < 0.000001);
|
spa_assert_se(CLOSE_ENOUGH(v, *coeff));
|
||||||
coeff++;
|
coeff++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -246,7 +248,7 @@ static void run_n_m_impl(struct channelmix *mix, const void **src, uint32_t n_sa
|
||||||
channelmix_f32_n_m_sse(mix, dst_x, src, n_samples);
|
channelmix_f32_n_m_sse(mix, dst_x, src, n_samples);
|
||||||
for (i = 0; i < mix->dst_chan; i++) {
|
for (i = 0; i < mix->dst_chan; i++) {
|
||||||
for (j = 0; j < n_samples; j++) {
|
for (j = 0; j < n_samples; j++) {
|
||||||
spa_assert_se(dst_c_data[i][j] == dst_x_data[i][j]);
|
spa_assert_se(CLOSE_ENOUGH(dst_c_data[i][j], dst_x_data[i][j]));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue