Skip to content
Snippets Groups Projects
  1. Jun 13, 2006
  2. Apr 26, 2006
  3. Apr 21, 2006
  4. Jan 09, 2006
  5. Jan 08, 2006
  6. May 10, 2005
  7. Mar 31, 2003
  8. Mar 30, 2003
  9. Mar 29, 2003
    • Monty's avatar
      · 3c764af8
      Monty authored
      Roll all recent optimizations and fixes to mainline vorbisfile into Tremor
      
      First mainline deployment of libogg 2 (embedded into Tremor)
      
      
      git-svn-id: https://svn.xiph.org/trunk/Tremor@4565 0101bb08-14d6-0310-b084-bc0e0c8e3800
      3c764af8
  10. Nov 25, 2002
    • Monty's avatar
      · a80cb134
      Monty authored
      Memory behavior tuning.  Average heap usage from 250kB -> 155kB.  Much more
      requires the newer zero-copy libogg2 backport and on-the-fly codebook decode.
      
      
      git-svn-id: https://svn.xiph.org/trunk/Tremor@4120 0101bb08-14d6-0310-b084-bc0e0c8e3800
      a80cb134
  11. Oct 16, 2002
  12. Oct 11, 2002
  13. Oct 10, 2002
  14. Sep 20, 2002
    • Monty's avatar
      · 3f605258
      Monty authored
      Get Makefile.in out of CVS
      
      
      git-svn-id: https://svn.xiph.org/trunk/Tremor@3927 0101bb08-14d6-0310-b084-bc0e0c8e3800
      3f605258
    • Monty's avatar
      · c37527b7
      Monty authored
      eliminate some unused ogg packing code
      
      
      git-svn-id: https://svn.xiph.org/trunk/Tremor@3926 0101bb08-14d6-0310-b084-bc0e0c8e3800
      c37527b7
    • Monty's avatar
      · 15235833
      Monty authored
      Install patch to Makefile.am from Chris Gilbert; installs tremor
      headers into include/tremor/
      
      Monty
      
      
      git-svn-id: https://svn.xiph.org/trunk/Tremor@3924 0101bb08-14d6-0310-b084-bc0e0c8e3800
      15235833
    • Monty's avatar
      · 1dad9587
      Monty authored
      Latest improvements from Nicolas Pitre. Reviewed by Monty
      
      From Nicolas's notes:
      
       - Includes my previous patch with interpolation code for correct accuracy
         with all block sizes.
       - Interlaces sin and cos values in the lookup table to reduce register
         pressure since only one pointer is required to walk the table instead of
         two.  This also accounts for better cache locality.
       - Split the lookup table into two tables since half of it (one value every
         two) is only used in separate section of the code and only with large
         block sizes.  Therefore the table size used for the common case is reduced
         by 2 accounting for yet better cache usage.
       - Abstracted all cross products throughout the code so they can be easily
         optimized.  First this prevents redundant register reloads on ARM due to
         the implicit memory access ordering, next this allowed for the
         opportunity to hook some inline assembly to perform the actual operation.
       - Fix layout of current assembly in asm_arm.h to match GCC's output (more
         enjoyable to read when inspecting the final assembly) plus some
         constraint correctness issues.
       - Added a memory barrier macro to force the compiler not to cache values
         into registers or on the stack in some cases.
       - Reordered some code for better ARM assembly generation by
         the compiler.
      
      
      git-svn-id: https://svn.xiph.org/trunk/Tremor@3923 0101bb08-14d6-0310-b084-bc0e0c8e3800
      1dad9587
  15. Sep 13, 2002
    • Monty's avatar
      · 55b25a7a
      Monty authored
      Nicolas Pitre's newer, more polished MDCT.  From his summary:
      
      
        - All redundant lookup tables eliminated;
        - mdct_init removed;
        - negative operands factorized out;
        - loop layout to allow the compiler to nicely use the ARM's
          dereference with preincrement and write back addressing mode for
          the T and V pointers;
        - miscelaneous code optimisations and uniformisation.
      
      
      git-svn-id: https://svn.xiph.org/trunk/Tremor@3908 0101bb08-14d6-0310-b084-bc0e0c8e3800
      55b25a7a
  16. Sep 10, 2002
    • Monty's avatar
      · fab91598
      Monty authored
      Add patch to eliminate some trig redundancy
      Also eliminate bitreverse table
      
      
      git-svn-id: https://svn.xiph.org/trunk/Tremor@3898 0101bb08-14d6-0310-b084-bc0e0c8e3800
      fab91598
    • Monty's avatar
      · 88ab84df
      Monty authored
      Patch AGE and REVISION in configure.in
      Patch Makefile.am to add link for vorbis -> . to build ivorbisfile_example
      correct sort32a in sharedbook.c
      
      
      git-svn-id: https://svn.xiph.org/trunk/Tremor@3897 0101bb08-14d6-0310-b084-bc0e0c8e3800
      88ab84df
  17. Sep 03, 2002
Loading