Skip to content
Snippets Groups Projects
  1. Nov 16, 2023
  2. Nov 15, 2023
  3. Nov 07, 2023
  4. Nov 06, 2023
  5. Oct 29, 2023
    • Jean-Marc Valin's avatar
      Pitch and fargan model updates · ddd5669e
      Jean-Marc Valin authored
      Removing one of the 2d conv layers for pitch estimation reduces
      complexity without noticeable degradation. FARGAN model has more
      adversarial training.
      Also, no need for the double precision in the low-pass filter.
      ddd5669e
  6. Oct 20, 2023
  7. Oct 14, 2023
  8. Oct 06, 2023
  9. Oct 02, 2023
  10. Sep 26, 2023
  11. Sep 20, 2023
  12. Aug 01, 2023
  13. Jul 28, 2023
  14. Jun 22, 2023
  15. Jun 21, 2023
  16. Jun 16, 2023
  17. Nov 01, 2016
  18. Sep 26, 2015
  19. May 20, 2013
    • Ron's avatar
      Make autogen.sh cut and paste proof · 41ce6e35
      Ron authored
      41ce6e35
    • Ron's avatar
      Add support for autoconf macros in m4/ · 50b395bf
      Ron authored
      Needed by commit 972a34ec.
      
      Use autoreconf in autogen.sh instead of the handwritten version,
      it's simpler, and also updates things that we weren't handling.
      
      Drop the hand-written INSTALL file.  Its information content was
      ~zero, and autotools wants to overwrite it with its own version,
      so don't fight that, just .gitignore it.
      50b395bf
    • Timothy B. Terriberry's avatar
      Add ARMv4/ARMv5E macros. · 972a34ec
      Timothy B. Terriberry authored
      Original patch by Aurélien Zanelli <aurelien.zanelli@parrot.com>:
       http://lists.xiph.org/pipermail/opus/2013-May/002078.html
      
      Revised version:
      - Add autconf detection (ported from libtheora).
      - Rename ARM5E to ARMv5E (an ARM5 is not the same thing as ARMv5!).
      - Use actual macros so they can still be selectively overridden.
      - Split out ARMv4 parts and add a few more ARMv4 macros.
      - Label blocks to make them easy to find in generated assembly.
      - Fix MULT16_32_Q15() so we can pass make check.
        The MDCT test passes in values larger than 2**30 for b.
        The new version should be just as fast (or faster, since it's
         easier to merge the shift with following instructions), and
         there's no appreciable impact on accuracy (FFT/MDCT SNR actually
         goes up in most cases).
      - Fix register constraints.
        We were using early-clobber flags in a bunch of places that
         didn't need them, and commutative-pair flags in a bunch of
         places that weren't actually commutative.
        This was Jean-Marc's fault (the original code came from Speex).
      - Simplify silk_CLZ16().
      - Port over iFFT C_MULC asm by Andree Buschmann
         <AndreeBuschmann@t-online.de> from Rockbox.
      - Speed up the C_MULC asm by using LDRD, allowing more flexible
         addressing, re-ordering instructions to avoid some stalls,
         allowing more flexible register allocation, and getting things
         out of the inline asm block so the compiler can schedule them
         better.
      - Add C_MUL and C_MUL4 asm for the FFT to the encoder based, on the
         new C_MULC.
      
      In total, this patch gives a 22.3% speed-up on test_opus_encoder on
       a 600 MHz Cortex A8 using gcc 4.2.1,
      When restricted to ARMv4 optimizations, it gives a 9.6% speed-up
       on the same processor/compiler.
      On the conformance test vectors:
       Average mono quality is 97.0583 %
       Average stereo quality is 97.775 %
      972a34ec
  20. Oct 30, 2012
  21. Aug 02, 2011
    • Ralph Giles's avatar
      Tell automake to put object files in subdirectories. · 2852cb14
      Ralph Giles authored
      Previously the autotools build litered whatever directory
      'make' was invoked from with intermediate files. Adding
      'subdir-objects' to AUTOMAKE_OPTIONS tells it to put them
      in subdirectories according to the relative paths to the
      source files, .i.e. silk/schur.o for $(srcdir)/silk/schur.c
      
      The change to autogen.sh is necessary to handle the
      (apparently new) case where an AUTOMAKE_OPTIONS line is
      given without a minimum version number.
      2852cb14
  22. Apr 29, 2011
  23. Apr 28, 2011
  24. Apr 27, 2011
Loading