diff options
author | Erik de Castro Lopo <erikd@mega-nerd.com> | 2017-02-19 22:19:38 +1100 |
---|---|---|
committer | Erik de Castro Lopo <erikd@mega-nerd.com> | 2017-02-19 22:19:44 +1100 |
commit | ec795695ffb8215b2f3ffcb65ff8db7a75d45f6e (patch) | |
tree | 646260503355af9738d64665f5985b80d35b7960 /src/libFLAC/stream_decoder.c | |
parent | f9f5646a6d89cd67da6b3bc09e66dc5be2f5afd6 (diff) | |
download | flac-ec795695ffb8215b2f3ffcb65ff8db7a75d45f6e.tar.gz |
SIMD: Accelerate decoding of 16 bit FLAC
This patch removes FLAC__lpc_restore_signal_16_intrin_sse2().
It's faster than C code, but not faster than MMX-accelerated
ASM functions. It's also slower than the new SSE4.1 functions
that were added by the previous patch.
So this function wasn't very useful before, and now it's
even less useful. I don't see a reason to keep it.
Patch-from: lvqcl <lvqcl.mail@gmail.com>
Diffstat (limited to 'src/libFLAC/stream_decoder.c')
-rw-r--r-- | src/libFLAC/stream_decoder.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/libFLAC/stream_decoder.c b/src/libFLAC/stream_decoder.c index d3b6e03e..4c62d232 100644 --- a/src/libFLAC/stream_decoder.c +++ b/src/libFLAC/stream_decoder.c @@ -401,6 +401,8 @@ static FLAC__StreamDecoderInitStatus init_stream_internal_( # endif # if defined FLAC__SSE4_1_SUPPORTED if(decoder->private_->cpuinfo.ia32.sse41) { + decoder->private_->local_lpc_restore_signal = FLAC__lpc_restore_signal_intrin_sse41; + decoder->private_->local_lpc_restore_signal_16bit = FLAC__lpc_restore_signal_16_intrin_sse41; decoder->private_->local_lpc_restore_signal_64bit = FLAC__lpc_restore_signal_wide_intrin_sse41; } # endif |