Skip to content
Snippets Groups Projects
  1. Nov 24, 2013
  2. Nov 18, 2013
  3. Nov 15, 2013
  4. Nov 14, 2013
  5. Nov 09, 2013
  6. Oct 28, 2013
    • Gregory Maxwell's avatar
      Replace "inline" with OPUS_INLINE. · 7830cf1b
      Gregory Maxwell authored
      Newer versions of MSVC are unhappy with the strategy of the build
       environment redefining "inline" (even though they don't support the
       actual keyword). Instead we define OPUS_INLINE to the right thing
       in opus_defines.h.
      
      This is the same approach we use for restrict.
      7830cf1b
  7. Jun 30, 2013
  8. Jun 17, 2013
  9. May 18, 2013
  10. May 05, 2013
  11. Mar 18, 2013
  12. Mar 01, 2013
  13. Feb 20, 2013
    • Jean-Marc Valin's avatar
      Adds support for delayed decision · 51f4a32e
      Jean-Marc Valin authored
      Variable duration option renamed to OPUS_SET_EXPERT_FRAME_DURATION,
      with new API.
      Also moves up the analysis to avoid having to do int->float conversion
      on large buffers.
      51f4a32e
  14. Feb 10, 2013
  15. Dec 11, 2012
  16. Dec 04, 2012
  17. Nov 29, 2012
    • Ralph Giles's avatar
      Allow the build files to override OPUS_EXPORT. · 265b6b11
      Ralph Giles authored
      OPUS_EXPORT was conditionalized on OPUS_BUILD, so that symbols
      are export based on public header declarations when building
      opus as a library, but not when those headers are included in
      other programmes. This doesn't address the case when the opus
      source and its caller are both included in the same monolithic
      build.
      
      In that case we want to define OPUS_BUILD, to indicate that we
      are compiling the codec source, but not export the symbols. To
      support this, only define OPUS_EXPORT if it is not already defined.
      This allows build scripts to -DOPUS_EXPORT and override the
      platform-specific attribute decortation in opus_defines.h.
      
      Based on a patch by Sergey Ulanov.
      http://git.chromium.org/gitweb/?p=chromium/deps/opus.git;a=commitdiff;h=6304b9628cb7244e3cc78f740aeb6659562f1857
      265b6b11
  18. Nov 08, 2012
  19. Oct 31, 2012
  20. Oct 06, 2012
  21. Sep 27, 2012
  22. Sep 25, 2012
  23. Sep 19, 2012
  24. Sep 11, 2012
  25. Sep 10, 2012
  26. Sep 08, 2012
    • Timothy B. Terriberry's avatar
      Remove large multistream stack buffers. · a40689e6
      Timothy B. Terriberry authored and Jean-Marc Valin's avatar Jean-Marc Valin committed
      This avoids allocating any buffers on the stack that depend on the
       total channel count.
      Such buffers could easily exceed the size of the
       NONTHREADSAFE_PSEUDOSTACK.
      It also checks the frame_size argument in both the encoder and
       decoder to avoid allocating large stack buffers for opus_encode()
       calls that would fail anyway or opus_decode() calls that would
       never use all that space anyway.
      a40689e6
  27. Aug 12, 2012
    • Gregory Maxwell's avatar
      More doc fixes. · 31cf4e1d
      Gregory Maxwell authored
      In particular we no longer document the default complexity because
      we're not guaranteeing to keep the default value constant.  In the
      future the default may be lowered in order to keep the default
      speed constant.
      31cf4e1d
  28. Aug 09, 2012
    • Timothy B. Terriberry's avatar
      Documentation updates for the CTLs. · 07b8e612
      Timothy B. Terriberry authored
      In addition to general reformatting and cleanup, this fixes a
       couple of important mistakes:
      - The arguments to OPUS_SET_FORCE_CHANNELS are now 1 and 2, not 0
         and 1 (as they were when this was called OPUS_SET_FORCE_MONO).
      - The default encoder mode is now constrained VBR, not unconstrained
         VBR.
      It also documents defaults for all the other parameters.
      07b8e612
  29. Aug 06, 2012
  30. Jul 26, 2012
  31. Jul 21, 2012
Loading