Skip to content
Snippets Groups Projects
  1. May 15, 2012
  2. May 11, 2012
  3. May 10, 2012
  4. May 08, 2012
  5. May 06, 2012
  6. May 05, 2012
  7. Apr 30, 2012
  8. Apr 29, 2012
  9. Apr 25, 2012
  10. Apr 24, 2012
  11. Apr 23, 2012
  12. Apr 20, 2012
  13. Apr 13, 2012
  14. Apr 12, 2012
  15. Apr 08, 2012
  16. Apr 07, 2012
    • Jean-Marc Valin's avatar
      Fixes some overflows in the fixed-point pitch code · 178758b8
      Jean-Marc Valin authored
      The overflows reported were:
      - Syy in find_best_pitch() in pitch.c
      - xy, xx and yy in remove_doubling() in pitch.c
      
      The fixes are:
      - Adaptive scaling in pitch_downsample() which also improves quality
      - Adding a missing downshift in find_best_pitch()
      - More conservative yshift when calling find_best_pitch()
      178758b8
  17. Apr 05, 2012
    • Ralph Giles's avatar
      Rename to header makefile fragements to .mk · cd539dfd
      Ralph Giles authored
      The opus_headers.txt, etc. files are makefile
      fragments defining variables with a list of
      required header files for the build. As such
      they should use the .mk filename extension,
      just like opus_sources.mk, etc.
      cd539dfd
    • Ralph Giles's avatar
      Add opus_custom.h to celt_headers.txt. · 8779266c
      Ralph Giles authored
      This file is included unconditionally by celt.h.
      As such it's a required part of the build and
      should be in the header index files.
      8779266c
  18. Apr 02, 2012
    • Ralph Giles's avatar
      Cast a factor to maintain precision on 16 bit systems. · d9474d90
      Ralph Giles authored and Jean-Marc Valin's avatar Jean-Marc Valin committed
      The multiply would overflow with 16 bit ints. Thanks
      to Riccardo Micci for pointing out the issue. Thanks
      to Tim Terriberry for the valid range of the decay
      argument.
      
      Note that ft is unsigned, but always less than 32736,
      so we could use a 16 bit signed type here if it allows
      the compiler to produce faster code (with signed 16*16
      and 16*32 multiplies). In the absense of actual cycle
      counts from a real platform, I've left it as an unsigned
      for the sake of readability.
      
      For similar reasons we cast (16384-decay) to a signed
      integer even though it is also always positive.
      d9474d90
    • Ralph Giles's avatar
      Improve decoder_create documentation. · f4028521
      Ralph Giles authored and Jean-Marc Valin's avatar Jean-Marc Valin committed
      The parameter descriptions look like they were copied
      from encoder_create. Update them for the decode side
      and repeat the clarifications about what sample rates
      are allowed and what they mean.
      f4028521
    • Ralph Giles's avatar
      Remove trailing whitespace. · 5f6e472c
      Ralph Giles authored and Jean-Marc Valin's avatar Jean-Marc Valin committed
      Also fixes a minor typo.
      5f6e472c
  19. Mar 08, 2012
  20. Mar 06, 2012
    • Gregory Maxwell's avatar
      CLANG IOC no longer likes the 'deterministic random' bitstreams, so move the... · 8770b070
      Gregory Maxwell authored
      CLANG IOC no longer likes the 'deterministic random' bitstreams, so move the test_opus_decode bailout up.
      8770b070
    • Ralph Giles's avatar
      Fix documenation typos. · 873fc5b0
      Ralph Giles authored
      Doxygen is smart enough to insert a period if the paragraph
      before the @see directive, which starts a new section, doesn't
      have one. Unfortunately it's not smart enough to convert a
      comma to a period. So while the "description, @see foo" idiom
      used for the CTL documentation scans well in the header file,
      the Doxygen output end up with "description,.\n".
      
      Minimal change to remove the offending commas.
      873fc5b0
Loading