audioconvert: avoid a memcpy when we can

This commit is contained in:
Wim Taymans 2024-10-15 12:19:17 +02:00
parent a57f2f25b6
commit fec3730489

View file

@ -11,7 +11,8 @@ static inline void clear_c(float *d, uint32_t n_samples)
static inline void copy_c(float *d, const float *s, uint32_t n_samples) static inline void copy_c(float *d, const float *s, uint32_t n_samples)
{ {
spa_memcpy(d, s, n_samples * sizeof(float)); if (d != s)
spa_memcpy(d, s, n_samples * sizeof(float));
} }
static inline void vol_c(float *d, const float *s, float vol, uint32_t n_samples) static inline void vol_c(float *d, const float *s, float vol, uint32_t n_samples)