mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-12-17 08:56:49 -05:00
audioconvert: implement (de)interleave with existing functions
This commit is contained in:
parent
afd8e8823e
commit
06b1cf8663
6 changed files with 96 additions and 120 deletions
|
|
@ -383,20 +383,20 @@ DEFINE_FUNCTION(f32_to_f64, c);
|
|||
DEFINE_FUNCTION(f32_to_f64d, c);
|
||||
DEFINE_FUNCTION(f32d_to_f64, c);
|
||||
DEFINE_FUNCTION(f32d_to_f64s, c);
|
||||
DEFINE_FUNCTION(deinterleave_8, c);
|
||||
DEFINE_FUNCTION(deinterleave_16, c);
|
||||
DEFINE_FUNCTION(deinterleave_24, c);
|
||||
DEFINE_FUNCTION(deinterleave_32, c);
|
||||
DEFINE_FUNCTION(deinterleave_32s, c);
|
||||
DEFINE_FUNCTION(deinterleave_64, c);
|
||||
DEFINE_FUNCTION(deinterleave_64s, c);
|
||||
DEFINE_FUNCTION(interleave_8, c);
|
||||
DEFINE_FUNCTION(interleave_16, c);
|
||||
DEFINE_FUNCTION(interleave_24, c);
|
||||
DEFINE_FUNCTION(interleave_32, c);
|
||||
DEFINE_FUNCTION(interleave_32s, c);
|
||||
DEFINE_FUNCTION(interleave_64, c);
|
||||
DEFINE_FUNCTION(interleave_64s, c);
|
||||
DEFINE_FUNCTION(8_to_8d, c);
|
||||
DEFINE_FUNCTION(16_to_16d, c);
|
||||
DEFINE_FUNCTION(24_to_24d, c);
|
||||
DEFINE_FUNCTION(32_to_32d, c);
|
||||
DEFINE_FUNCTION(32s_to_32sd, c);
|
||||
DEFINE_FUNCTION(64_to_64d, c);
|
||||
DEFINE_FUNCTION(64s_to_64sd, c);
|
||||
DEFINE_FUNCTION(8d_to_8, c);
|
||||
DEFINE_FUNCTION(16d_to_16, c);
|
||||
DEFINE_FUNCTION(24d_to_24, c);
|
||||
DEFINE_FUNCTION(32d_to_32, c);
|
||||
DEFINE_FUNCTION(32sd_to_32s, c);
|
||||
DEFINE_FUNCTION(64d_to_64, c);
|
||||
DEFINE_FUNCTION(64sd_to_64s, c);
|
||||
|
||||
#if defined(HAVE_NEON)
|
||||
DEFINE_FUNCTION(s16_to_f32d_2, neon);
|
||||
|
|
@ -414,10 +414,10 @@ DEFINE_FUNCTION(f32_to_s16, sse2);
|
|||
DEFINE_FUNCTION(f32d_to_s16_2, sse2);
|
||||
DEFINE_FUNCTION(f32d_to_s16, sse2);
|
||||
DEFINE_FUNCTION(f32d_to_s16d, sse2);
|
||||
DEFINE_FUNCTION(deinterleave_32, sse2);
|
||||
DEFINE_FUNCTION(deinterleave_32s, sse2);
|
||||
DEFINE_FUNCTION(interleave_32, sse2);
|
||||
DEFINE_FUNCTION(interleave_32s, sse2);
|
||||
DEFINE_FUNCTION(32_to_32d, sse2);
|
||||
DEFINE_FUNCTION(32s_to_32sd, sse2);
|
||||
DEFINE_FUNCTION(32d_to_32, sse2);
|
||||
DEFINE_FUNCTION(32sd_to_32s, sse2);
|
||||
#endif
|
||||
#if defined(HAVE_SSSE3)
|
||||
DEFINE_FUNCTION(s24_to_f32d, ssse3);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue