utils: add debugable spa_memcpy

This commit is contained in:
Wim Taymans 2019-03-20 19:27:46 +01:00
parent c2cb74a146
commit 74cf412f47
5 changed files with 25 additions and 14 deletions

View file

@ -39,7 +39,7 @@ channelmix_copy_sse(void *data, int n_dst, void *dst[n_dst],
}
else if (v == VOLUME_NORM) {
for (i = 0; i < n_dst; i++)
memcpy(d[i], s[i], n_samples * sizeof(float));
spa_memcpy(d[i], s[i], n_samples * sizeof(float));
}
else {
for (i = 0; i < n_dst; i++) {

View file

@ -49,7 +49,7 @@ channelmix_copy(void *data, int n_dst, void *dst[n_dst],
}
else if (v == VOLUME_NORM) {
for (i = 0; i < n_dst; i++)
memcpy(d[i], s[i], n_samples * sizeof(float));
spa_memcpy(d[i], s[i], n_samples * sizeof(float));
}
else {
for (i = 0; i < n_dst; i++)

View file

@ -95,13 +95,13 @@ conv_copy8d(void *data, void * SPA_RESTRICT dst[], const void * SPA_RESTRICT src
{
uint32_t i;
for (i = 0; i < n_channels; i++)
memcpy(dst[i], src[i], n_samples);
spa_memcpy(dst[i], src[i], n_samples);
}
static void
conv_copy8(void *data, void * SPA_RESTRICT dst[], const void * SPA_RESTRICT src[], uint32_t n_channels, uint32_t n_samples)
{
memcpy(dst[0], src[0], n_samples * n_channels);
spa_memcpy(dst[0], src[0], n_samples * n_channels);
}
@ -110,13 +110,13 @@ conv_copy16d(void *data, void * SPA_RESTRICT dst[], const void * SPA_RESTRICT sr
{
uint32_t i;
for (i = 0; i < n_channels; i++)
memcpy(dst[i], src[i], n_samples * sizeof(int16_t));
spa_memcpy(dst[i], src[i], n_samples * sizeof(int16_t));
}
static void
conv_copy16(void *data, void * SPA_RESTRICT dst[], const void * SPA_RESTRICT src[], uint32_t n_channels, uint32_t n_samples)
{
memcpy(dst[0], src[0], n_samples * sizeof(int16_t) * n_channels);
spa_memcpy(dst[0], src[0], n_samples * sizeof(int16_t) * n_channels);
}
static void
@ -124,13 +124,13 @@ conv_copy24d(void *data, void * SPA_RESTRICT dst[], const void * SPA_RESTRICT sr
{
uint32_t i;
for (i = 0; i < n_channels; i++)
memcpy(dst[i], src[i], n_samples * 3);
spa_memcpy(dst[i], src[i], n_samples * 3);
}
static void
conv_copy24(void *data, void * SPA_RESTRICT dst[], const void * SPA_RESTRICT src[], uint32_t n_channels, uint32_t n_samples)
{
memcpy(dst[0], src[0], n_samples * 3 * n_channels);
spa_memcpy(dst[0], src[0], n_samples * 3 * n_channels);
}
static void
@ -138,13 +138,13 @@ conv_copy32d(void *data, void * SPA_RESTRICT dst[], const void * SPA_RESTRICT sr
{
uint32_t i;
for (i = 0; i < n_channels; i++)
memcpy(dst[i], src[i], n_samples * sizeof(int32_t));
spa_memcpy(dst[i], src[i], n_samples * sizeof(int32_t));
}
static void
conv_copy32(void *data, void * SPA_RESTRICT dst[], const void * SPA_RESTRICT src[], uint32_t n_channels, uint32_t n_samples)
{
memcpy(dst[0], src[0], n_samples * sizeof(int32_t) * n_channels);
spa_memcpy(dst[0], src[0], n_samples * sizeof(int32_t) * n_channels);
}
static void