1. 10 May, 2005 5 commits
  2. 31 Mar, 2003 1 commit
  3. 30 Mar, 2003 1 commit
  4. 29 Mar, 2003 1 commit
    • 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
  5. 25 Nov, 2002 1 commit
    • 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
  6. 16 Oct, 2002 7 commits
  7. 11 Oct, 2002 2 commits
  8. 10 Oct, 2002 2 commits
  9. 20 Sep, 2002 4 commits
    • 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
    • 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
    • Monty's avatar
      · 15235833
      Monty authored
      Install patch to Makefile.am from Chris Gilbert; installs tremor
      headers into include/tremor/
      git-svn-id: https://svn.xiph.org/trunk/Tremor@3924 0101bb08-14d6-0310-b084-bc0e0c8e3800
    • 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
  10. 13 Sep, 2002 1 commit
    • 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
  11. 10 Sep, 2002 2 commits
    • 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
    • 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
  12. 03 Sep, 2002 3 commits
  13. 02 Sep, 2002 3 commits