1. 27 Mar, 2020 1 commit
    • Guillaume Desmottes's avatar
      add webrtc-audio-coding public library · 34efc689
      Guillaume Desmottes authored
      This new lib contains the bare minimum to implement an iSAC encoder and
      The webrtc files have been copied from the revision as the existing
      imported files (c8b569e0a7ad0b369e15f0197b3a558699ec8efa).
  2. 24 Mar, 2020 3 commits
  3. 31 Aug, 2019 1 commit
  4. 08 Nov, 2018 1 commit
  5. 28 Oct, 2018 3 commits
  6. 23 Jul, 2018 1 commit
  7. 06 Jan, 2017 1 commit
  8. 10 Aug, 2016 2 commits
    • Thomas Petazzoni's avatar
    • Thomas Petazzoni's avatar
      build: fix architecture detection · ff77a85c
      Thomas Petazzoni authored and Arun Raghavan's avatar Arun Raghavan committed
      The current architecture detection, based on the "host_cpu" part of the
      tuple does not work properly for a number of reason:
       - The code assumes that if host_cpu starts with "arm" then ARM
         instructions are available, which is incorrect. Indeed, Cortex-M
         platforms can run Linux, they are ARM platforms (so host_cpu = arm),
         but they don't support ARM instructions: they support only the
         Thumb-2 instruction set.
       - The armv7 case is also not very useful, as it is not standard at all
         to pass armv7 as host_cpu even if the host system is actually ARMv7
       - For the same reason, the armv8 case is not very useful: ARMv8 is
         AArch64, and there is already a separate case to handle this
      So, this commit moves away from a host_cpu based logic, and instead
      tests using AC_CHECK_DECLS() the built-in definitions of the compiler:
       - If we have __ARM_ARCH_ISA_ARM defined, then it's an ARM processor
         that supports the ARM instruction set (this allows to exclude Thumb-2
         only processors).
       - If we have __ARM_ARCH_7A__, then we have an ARMv7-A processor, and
         we can enable the corresponding optimizations
       - Same for __aarch64__, __i386__ and __x86_64__.
      In addition, we remove the AC_MSG_ERROR() that makes the build fail for
      all architectures but the ones that are explicitly supported. Indeed,
      webrtc-audio-processing builds just fine for other architectures (tested
      on MIPS), it's just that none of the architecture-specific optimizations
      will be used.
      Signed-off-by: default avatarThomas Petazzoni <thomas.petazzoni@free-electrons.com>
  9. 14 Jul, 2016 13 commits
  10. 22 Jun, 2016 2 commits
  11. 21 Jun, 2016 1 commit
  12. 01 Jun, 2016 1 commit
  13. 04 Nov, 2015 10 commits