1. 07 Nov, 2014 1 commit
    • Johann's avatar
      Remove asm offset dependencies · 6eec73a7
      Johann authored
      The obj_int_extract code is no longer worth maintaining. It creates
      significant issues when adapting for different build systems and no
      longer offers as significant of a performance benefit due to
      improvements in intrinsics.
      
      Source files will remain until the various third-party builds are updated.
      
      The neon fast quantizer has been moved to intrinsics. The armv6 version
      has been removed because so few remaining targets require it.
      
      Compilers and processors have improved significantly since the
      pack_tokens code was written. The assembly is no longer faster than the
      C code.
      
      pack_tokens were the only optimizations for the armv5te targets so the targets
      will be removed after the test infrastructure has been updated.
      
      BUG=710
      
      Change-Id: Ic785b167cd9f95eeff31c7c76b7b736c07fb30eb
      6eec73a7
  2. 14 May, 2014 1 commit
  3. 12 May, 2014 1 commit
  4. 02 May, 2014 1 commit
    • Johann's avatar
      Android NDK support for x86 and mips · 7d54e0f0
      Johann authored
      This does not do the full toolchain setup like the arm builds. It only
      allows for ndk-builds. See the instructions in tests/android/README or
      the webm jnin bindings project:
      https://chromium.googlesource.com/webm/bindings/+/master/JNI/README.Android
      
      Because this support is not quite polished, the build targets must be
      forced. Please use
      --force-target=x86-android-gcc --disable-ssse3 --disable-sse4_1 --disable-avx2
      --force-target-mips-android-gcc
      
      Change-Id: Ie2b6623f71ac816e3965c39bf97097e9d30b6e94
      7d54e0f0
  5. 10 Jan, 2014 1 commit
    • Johann's avatar
      Apply neon flags to intrinsic files · dadf3505
      Johann authored
      Filter out files ending in _neon.c and append .neon so the Android build
      system knows to apply -mfpu=neon
      
      Change-Id: Ib67277e5920bfcaeda7c4aa16cd1001b11d59305
      dadf3505
  6. 17 Apr, 2013 1 commit
    • Johann's avatar
      Fix Android ndk-build · 3810bca9
      Johann authored
      Add the config directory to the rtcd generation script. libvpx is
      configured in the jni directory but ndk-build is intended to be run from
      the next directory up. Currently it needs to be run from the jni
      directory but this is being looked in to.
      
      Add a trailing slash to allow the variable to be empty.
      
      Reduce offset generation to the files which are actually used.
      
      Change-Id: Ia84fac37e8998ba647423d0ee45fc66a891ce10c
      3810bca9
  7. 02 Mar, 2013 1 commit
  8. 19 Dec, 2012 1 commit
    • Johann's avatar
      Add 'jni' to documention for ndk-build · feba090e
      Johann authored
      ndk-build is intended to be launched from the application directory,
      not the jni directory. Clarify the path in the comments.
      
      Change-Id: Ie0faa89a13d967088a4fd2fd1c647962a9c04217
      feba090e
  9. 05 Nov, 2012 1 commit
  10. 20 Jun, 2012 1 commit
    • Attila Nagy's avatar
      Enables building examples with Android NDK · 5daaa838
      Attila Nagy authored
      Soft enable runtime cpu detect for armv7-android target, so that it
      can be disabled and remove dependency on 'cpufeatures' lib.
      Change the arm_cpu_caps implementation selection such that 'no rtcd' takes
      precedence over system type.
      
      Switch to use -mtune instead of -mcpu. NDK was complaining about
      -mcpu=cortex-a8 conflicting with -march=armv7-a, not sure why.
      
      Add a linker flag to fix some cortex-a8 bug, as suggested by NDK Dev
      Guide.
      
      Examples:
      Configure for armv7+neon:
      
      ./configure --target=armv7-android-gcc \
                  --sdk-path=/path/to/android/ndk \
                  --disable-runtime-cpu-detect \
                  --enable-realtime-only \
                  --disable-unit-tests
      
      ...armv7 w/o neon:
      
      ./configure --target=armv7-android-gcc \
                  --sdk-path=/path/to/android/ndk \
                  --disable-runtime-cpu-detect \
                  --enable-realtime-only \
                  --disable-neon \
                  --cpu=cortex-a9 \
                  --disable-unit-tests
      
      Change-Id: I37e2c0592745208979deec38f7658378d4bd6cfa
      5daaa838
  11. 12 Apr, 2012 2 commits
  12. 15 Feb, 2012 1 commit
  13. 18 Jan, 2012 1 commit
    • Fritz Koenig's avatar
      Add makefile for building libvpx for Android. · d8305731
      Fritz Koenig authored
      Android.mk file for using the Android NDK build
      system to compile. Adds option for SDK path to
      use the compiler that comes with android for testing
      compiler compliance.
      
      Change-Id: I5fd17cb76e3ed631758d3f392e62ae1a050d0d10
      d8305731