Skip to content
Snippets Groups Projects
  1. Jul 12, 2012
  2. Jun 01, 2012
  3. May 23, 2012
    • Gregory Maxwell's avatar
      Use 'frame' instead of 'signal', take out stdlib.h in silk/. · e052947f
      Gregory Maxwell authored and Jean-Marc Valin's avatar Jean-Marc Valin committed
      On MacOS, stdlib.h ends up including sys/signal.h, generating
      warnings about the local variables called 'signal' shadowing
      the global symbol signal(3).
      
      This was originally done in 86476906 but it missed some use
      of 'signal' in prototypes in headers where it didn't cause
      warnings. Later the prototypes were moved around and the
      warnings came back.
      
      This also cleans up some cases in where stdlib.h was used
      but shouldn't be required.
      e052947f
  4. May 15, 2012
  5. May 10, 2012
  6. Apr 25, 2012
  7. Apr 24, 2012
  8. Apr 23, 2012
  9. Apr 20, 2012
  10. Apr 12, 2012
  11. Apr 02, 2012
  12. Mar 08, 2012
  13. Mar 06, 2012
    • Ralph Giles's avatar
      Restore the windows-side #ifdef check in silk/MacroDebug.h. · b46991c3
      Ralph Giles authored
      We still override the '#if 0' with FIXED_DEBUG, but this
      leaves whatever Koen intended here more intact. Suggestion
      from Greg Maxwell.
      b46991c3
    • Ralph Giles's avatar
      Enable the silk debug macros with FIXED_DEBUG. · 9357ae97
      Ralph Giles authored
      This isn't entirely accurate, since it's also used on integer
      math. However, the idea is similar: to add bounds checking.
      
      This code asserts rather than warning, so one must pass
      --enable-assertions to configure as well to get any output,
      and in that case the first instance is fatal.
      
      Quick testing shows both test_opus_decode and test_opus_encode
      trigger the assertions, but running the draft-10 test vectors
      does not.
      9357ae97
    • Ralph Giles's avatar
      Fix a signed-compare warning. · 2fa9e6e5
      Ralph Giles authored
      The silk math debug macros include a bounds check on silk_abs.
      Because INT_MIN = (-INT_MAX - 1), abs(INT_MIN) can't be
      represented as an int. The macro was checking for this value
      as 0x8000... without a cast to signed, warning on gcc.
      
      silk/typedef.h already defines minimum values for the int
      types, so we correct the warning by using those.
      2fa9e6e5
  14. Mar 05, 2012
  15. Feb 17, 2012
  16. Jan 31, 2012
  17. Jan 24, 2012
  18. Dec 14, 2011
  19. Dec 13, 2011
    • Koen Vos's avatar
      Improves the accuracy such that it matches a float decoder much better · bbfc9c9e
      Koen Vos authored and Jean-Marc Valin's avatar Jean-Marc Valin committed
      bbfc9c9e
    • Koen Vos's avatar
      SILK fixes following last codec WG meeting · bf75c8ec
      Koen Vos authored and Jean-Marc Valin's avatar Jean-Marc Valin committed
      decoder:
      - fixed incorrect scaling of filter states for the smallest quantization
        step sizes
      - NLSF2A now limits the prediction gain of LPC filters
      
      encoder:
      - increased damping of LTP coefficients in LTP analysis
      - increased white noise fraction in noise shaping LPC analysis
      - introduced maximum total prediction gain.  Used by Burg's method to
        exit early if prediction gain is exceeded.  This improves packet
        loss robustness and numerical robustness in Burg's method
      - Prefiltered signal is now in int32 Q10 domain, from int16 Q0
      - Increased max number of iterations in CBR gain control loop from 5 to 6
      - Removed useless code from LTP scaling control
      - Optimization: smarter LPC loop unrolling
      - Switched default win32 compile mode to be floating-point
      
      resampler:
      - made resampler have constant delay of 0.75 ms; removed delay
        compensation from silk code.
      - removed obsolete table entries (~850 Bytes)
      - increased downsampling filter order from 16 to 18/24/36 (depending on
        frequency ratio)
      - reoptimized filter coefficients
      bf75c8ec
  20. Dec 02, 2011
    • Ralph Giles's avatar
      Rename '_FOO' to avoid potentional collisions with reserved identifiers. · 120800f8
      Ralph Giles authored and Jean-Marc Valin's avatar Jean-Marc Valin committed
      C reserves identifiers of the from _[A-Z]+ and we have a number of
      those in the code. This patch renames the various function arguments,
      MACROS and preprocessor symbols to avoid the reserved form.
      
      It also removes the CHANNELS() macro altogether. This was a
      minor optimization for TI DSP to force a mono-only build,
      as were the associated local 'const' versions. Since stereo
      support is manditory, it wasn't worth keeping.
      
      Thanks to John Ridges for raising the issue, and Jean-Marc Valin
      and Greg Maxwell for reviewing the changes.
      120800f8
  21. Nov 29, 2011
  22. Oct 31, 2011
  23. Oct 30, 2011
  24. Oct 29, 2011
Loading