mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-10-29 05:40:27 -04:00
spa: debug memcpy
This commit is contained in:
parent
b8bb7ce9da
commit
752643c295
5 changed files with 16 additions and 16 deletions
|
|
@ -1068,7 +1068,7 @@ static int impl_node_process(void *object)
|
|||
if (passthrough) {
|
||||
uint32_t len = SPA_MIN(in_len, out_len);
|
||||
for (i = 0; i < sb->n_datas; i++)
|
||||
memcpy(dst_datas[i], src_datas[i], len * sizeof(float));
|
||||
spa_memcpy(dst_datas[i], src_datas[i], len * sizeof(float));
|
||||
out_len = in_len = len;
|
||||
} else {
|
||||
resample_process(&this->resample, src_datas, &in_len, dst_datas, &out_len);
|
||||
|
|
|
|||
|
|
@ -126,7 +126,7 @@ mix_f32_avx(struct mix_ops *ops, void * SPA_RESTRICT dst, const void * SPA_RESTR
|
|||
if (n_src == 0)
|
||||
memset(dst, 0, n_samples * ops->n_channels * sizeof(float));
|
||||
else if (dst != src[0])
|
||||
memcpy(dst, src[0], n_samples * ops->n_channels * sizeof(float));
|
||||
spa_memcpy(dst, src[0], n_samples * ops->n_channels * sizeof(float));
|
||||
|
||||
for (i = 1; i + 2 < n_src; i += 3)
|
||||
mix_4(dst, src[i], src[i + 1], src[i + 2], n_samples);
|
||||
|
|
|
|||
|
|
@ -40,7 +40,7 @@ mix_s8_c(struct mix_ops *ops, void * SPA_RESTRICT dst, const void * SPA_RESTRICT
|
|||
if (n_src == 0)
|
||||
memset(dst, 0, n_samples * ops->n_channels * sizeof(int8_t));
|
||||
else if (dst != src[0])
|
||||
memcpy(dst, src[0], n_samples * ops->n_channels * sizeof(int8_t));
|
||||
spa_memcpy(dst, src[0], n_samples * ops->n_channels * sizeof(int8_t));
|
||||
|
||||
for (i = 1; i < n_src; i++) {
|
||||
const int8_t *s = src[i];
|
||||
|
|
@ -59,7 +59,7 @@ mix_u8_c(struct mix_ops *ops, void * SPA_RESTRICT dst, const void * SPA_RESTRICT
|
|||
if (n_src == 0)
|
||||
memset(dst, 0, n_samples * ops->n_channels * sizeof(uint8_t));
|
||||
else if (dst != src[0])
|
||||
memcpy(dst, src[0], n_samples * ops->n_channels * sizeof(uint8_t));
|
||||
spa_memcpy(dst, src[0], n_samples * ops->n_channels * sizeof(uint8_t));
|
||||
|
||||
for (i = 1; i < n_src; i++) {
|
||||
const uint8_t *s = src[i];
|
||||
|
|
@ -78,7 +78,7 @@ mix_s16_c(struct mix_ops *ops, void * SPA_RESTRICT dst, const void * SPA_RESTRIC
|
|||
if (n_src == 0)
|
||||
memset(dst, 0, n_samples * ops->n_channels * sizeof(int16_t));
|
||||
else if (dst != src[0])
|
||||
memcpy(dst, src[0], n_samples * ops->n_channels * sizeof(int16_t));
|
||||
spa_memcpy(dst, src[0], n_samples * ops->n_channels * sizeof(int16_t));
|
||||
|
||||
for (i = 1; i < n_src; i++) {
|
||||
const int16_t *s = src[i];
|
||||
|
|
@ -97,7 +97,7 @@ mix_u16_c(struct mix_ops *ops, void * SPA_RESTRICT dst, const void * SPA_RESTRIC
|
|||
if (n_src == 0)
|
||||
memset(dst, 0, n_samples * ops->n_channels * sizeof(uint16_t));
|
||||
else if (dst != src[0])
|
||||
memcpy(dst, src[0], n_samples * ops->n_channels * sizeof(uint16_t));
|
||||
spa_memcpy(dst, src[0], n_samples * ops->n_channels * sizeof(uint16_t));
|
||||
|
||||
for (i = 1; i < n_src; i++) {
|
||||
const uint16_t *s = src[i];
|
||||
|
|
@ -116,7 +116,7 @@ mix_s24_c(struct mix_ops *ops, void * SPA_RESTRICT dst, const void * SPA_RESTRIC
|
|||
if (n_src == 0)
|
||||
memset(dst, 0, n_samples * ops->n_channels * sizeof(uint8_t) * 3);
|
||||
else if (dst != src[0])
|
||||
memcpy(dst, src[0], n_samples * ops->n_channels * sizeof(uint8_t) * 3);
|
||||
spa_memcpy(dst, src[0], n_samples * ops->n_channels * sizeof(uint8_t) * 3);
|
||||
|
||||
for (i = 1; i < n_src; i++) {
|
||||
const uint8_t *s = src[i];
|
||||
|
|
@ -138,7 +138,7 @@ mix_u24_c(struct mix_ops *ops, void * SPA_RESTRICT dst, const void * SPA_RESTRIC
|
|||
if (n_src == 0)
|
||||
memset(dst, 0, n_samples * ops->n_channels * sizeof(uint8_t) * 3);
|
||||
else if (dst != src[0])
|
||||
memcpy(dst, src[0], n_samples * ops->n_channels * sizeof(uint8_t) * 3);
|
||||
spa_memcpy(dst, src[0], n_samples * ops->n_channels * sizeof(uint8_t) * 3);
|
||||
|
||||
for (i = 1; i < n_src; i++) {
|
||||
const uint8_t *s = src[i];
|
||||
|
|
@ -160,7 +160,7 @@ mix_s32_c(struct mix_ops *ops, void * SPA_RESTRICT dst, const void * SPA_RESTRIC
|
|||
if (n_src == 0)
|
||||
memset(dst, 0, n_samples * ops->n_channels * sizeof(int32_t));
|
||||
else if (dst != src[0])
|
||||
memcpy(dst, src[0], n_samples * ops->n_channels * sizeof(int32_t));
|
||||
spa_memcpy(dst, src[0], n_samples * ops->n_channels * sizeof(int32_t));
|
||||
|
||||
for (i = 1; i < n_src; i++) {
|
||||
const int32_t *s = src[i];
|
||||
|
|
@ -179,7 +179,7 @@ mix_u32_c(struct mix_ops *ops, void * SPA_RESTRICT dst, const void * SPA_RESTRIC
|
|||
if (n_src == 0)
|
||||
memset(dst, 0, n_samples * ops->n_channels * sizeof(uint32_t));
|
||||
else if (dst != src[0])
|
||||
memcpy(dst, src[0], n_samples * ops->n_channels * sizeof(uint32_t));
|
||||
spa_memcpy(dst, src[0], n_samples * ops->n_channels * sizeof(uint32_t));
|
||||
|
||||
for (i = 1; i < n_src; i++) {
|
||||
const uint32_t *s = src[i];
|
||||
|
|
@ -198,7 +198,7 @@ mix_s24_32_c(struct mix_ops *ops, void * SPA_RESTRICT dst, const void * SPA_REST
|
|||
if (n_src == 0)
|
||||
memset(dst, 0, n_samples * ops->n_channels * sizeof(int32_t));
|
||||
else if (dst != src[0])
|
||||
memcpy(dst, src[0], n_samples * ops->n_channels * sizeof(int32_t));
|
||||
spa_memcpy(dst, src[0], n_samples * ops->n_channels * sizeof(int32_t));
|
||||
|
||||
for (i = 1; i < n_src; i++) {
|
||||
const int32_t *s = src[i];
|
||||
|
|
@ -217,7 +217,7 @@ mix_u24_32_c(struct mix_ops *ops, void * SPA_RESTRICT dst, const void * SPA_REST
|
|||
if (n_src == 0)
|
||||
memset(dst, 0, n_samples * ops->n_channels * sizeof(uint32_t));
|
||||
else if (dst != src[0])
|
||||
memcpy(dst, src[0], n_samples * ops->n_channels * sizeof(uint32_t));
|
||||
spa_memcpy(dst, src[0], n_samples * ops->n_channels * sizeof(uint32_t));
|
||||
|
||||
for (i = 1; i < n_src; i++) {
|
||||
const uint32_t *s = src[i];
|
||||
|
|
@ -236,7 +236,7 @@ mix_f32_c(struct mix_ops *ops, void * SPA_RESTRICT dst, const void * SPA_RESTRIC
|
|||
if (n_src == 0)
|
||||
memset(dst, 0, n_samples * ops->n_channels * sizeof(float));
|
||||
else if (dst != src[0])
|
||||
memcpy(dst, src[0], n_samples * ops->n_channels * sizeof(float));
|
||||
spa_memcpy(dst, src[0], n_samples * ops->n_channels * sizeof(float));
|
||||
|
||||
for (i = 1; i < n_src; i++) {
|
||||
const float *s = src[i];
|
||||
|
|
@ -255,7 +255,7 @@ mix_f64_c(struct mix_ops *ops, void * SPA_RESTRICT dst, const void * SPA_RESTRIC
|
|||
if (n_src == 0)
|
||||
memset(dst, 0, n_samples * ops->n_channels * sizeof(double));
|
||||
else if (dst != src[0])
|
||||
memcpy(dst, src[0], n_samples * ops->n_channels * sizeof(double));
|
||||
spa_memcpy(dst, src[0], n_samples * ops->n_channels * sizeof(double));
|
||||
|
||||
for (i = 1; i < n_src; i++) {
|
||||
const double *s = src[i];
|
||||
|
|
|
|||
|
|
@ -81,7 +81,7 @@ mix_f32_sse(struct mix_ops *ops, void * SPA_RESTRICT dst, const void * SPA_RESTR
|
|||
if (n_src == 0)
|
||||
memset(dst, 0, n_samples * ops->n_channels * sizeof(float));
|
||||
else if (dst != src[0])
|
||||
memcpy(dst, src[0], n_samples * ops->n_channels * sizeof(float));
|
||||
spa_memcpy(dst, src[0], n_samples * ops->n_channels * sizeof(float));
|
||||
|
||||
for (i = 1; i < n_src; i++) {
|
||||
mix_2(dst, src[i], n_samples * ops->n_channels);
|
||||
|
|
|
|||
|
|
@ -81,7 +81,7 @@ mix_f64_sse2(struct mix_ops *ops, void * SPA_RESTRICT dst, const void * SPA_REST
|
|||
if (n_src == 0)
|
||||
memset(dst, 0, n_samples * ops->n_channels * sizeof(double));
|
||||
else if (dst != src[0])
|
||||
memcpy(dst, src[0], n_samples * ops->n_channels * sizeof(double));
|
||||
spa_memcpy(dst, src[0], n_samples * ops->n_channels * sizeof(double));
|
||||
|
||||
for (i = 1; i < n_src; i++) {
|
||||
mix_2(dst, src[i], n_samples * ops->n_channels);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue