]> git.sesse.net Git - vlc/commitdiff
contrib: update speexdsp's neon.patch
authorMarc Etcheverry <marc@taplightsoftware.com>
Thu, 26 Jun 2014 22:17:58 +0000 (15:17 -0700)
committerTristan Matthews <le.businessman@gmail.com>
Fri, 27 Jun 2014 02:27:48 +0000 (22:27 -0400)
Patch was broken by changes in speexdsp (namely
commit 410cfbc7f0e0605ad508810d9961d0b17bdf710a for resample.c).

Signed-off-by: Tristan Matthews <le.businessman@gmail.com>
contrib/src/speexdsp/neon.patch

index f2f4286d77ad4689077dab2644e0b92bc011da76..0665bba36ffaae3f800ecdce1ed3306501b3c54a 100644 (file)
@@ -37,10 +37,10 @@ index 2ba0b13..9ce4f97 100644
  [if test "$enableval" = yes; then
    has_char16=yes;
 diff --git a/libspeexdsp/resample.c b/libspeexdsp/resample.c
-index 7121445..3588f7b 100644
+index aa0d9a0..825e3c4 100644
 --- a/libspeexdsp/resample.c
 +++ b/libspeexdsp/resample.c
-@@ -585,7 +585,11 @@ static void update_filter(SpeexResamplerState *st)
+@@ -585,7 +591,11 @@ static void update_filter(SpeexResamplerState *st)
     }
     
     /* Choose the resampling type that requires the least amount of memory */
@@ -175,7 +175,7 @@ index 3fb096e..0e012e9 100644
  #define SHL(a,shift) ((spx_word32_t)(a) << (shift))
  #define PSHR(a,shift) (SHR((a)+((EXTEND32(1)<<((shift))>>1)),shift))
 diff --git a/libspeexdsp/resample.c b/libspeexdsp/resample.c
-index 3588f7b..ad59b97 100644
+index aa0d9a0..825e3c4 100644
 --- a/libspeexdsp/resample.c
 +++ b/libspeexdsp/resample.c
 @@ -99,6 +99,10 @@ static void speex_free (void *ptr) {free(ptr);}
@@ -195,7 +195,7 @@ index 3588f7b..ad59b97 100644
  */
 +      sum = SATURATE32PSHR(sum, 15, 32767);
  #else
-       sum = inner_product_single(sinc, iptr, N);
+       sum = inner_product_single(sinct, iptr, N);
  #endif
  
 -      out[out_stride * out_sample++] = SATURATE32(PSHR32(sum, 15), 32767);