1. 16 Oct, 2002 6 commits
  2. 11 Oct, 2002 2 commits
  3. 10 Oct, 2002 2 commits
  4. 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
      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
  5. 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
      55b25a7a
  6. 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
      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
  7. 03 Sep, 2002 3 commits
  8. 02 Sep, 2002 3 commits