1. 18 Mar, 2011 4 commits
  2. 17 Mar, 2011 2 commits
  3. 14 Mar, 2011 2 commits
  4. 13 Mar, 2011 1 commit
  5. 11 Mar, 2011 3 commits
  6. 09 Mar, 2011 2 commits
  7. 03 Mar, 2011 2 commits
    • Timothy B. Terriberry's avatar
      Eliminate the ec_int32 and ec_uint32 typedefs. · 9bac8c17
      Timothy B. Terriberry authored
      These were used because the entropy coder originally came from
       outside libcelt, and thus did not have a common type system.
      It's now undergone enough modification that it's not ever likely to
       be used as-is in another codec without some porting effort, so
       there's no real reason to maintain the typedefs separately.
      Hopefully we'll replace these all again somedate with a common set
       of Opus typedefs, but for now this will do.
      
      This fixes an issue caused by commit 6c8acbf1, which moved the
       ec_ilog() prototype from entcode.h to ecintrin.h, where the
       ec_uint32 typedef was not yet available.
      Thanks to John Ridges for the report.
      9bac8c17
    • Timothy B. Terriberry's avatar
      Fix CNG when effEBands is less than nbEBands. · 115fa35a
      Timothy B. Terriberry authored
      We were trying to normalize bands that didn't actually exist (e.g.,
       the last band with 320-sample frames at 32kHz).
      Thanks to John Ridges for the report.
      115fa35a
  8. 02 Mar, 2011 1 commit
  9. 01 Mar, 2011 2 commits
    • Timothy B. Terriberry's avatar
      EC_ILOG cleanups. · 6c8acbf1
      Timothy B. Terriberry authored
      Mark _BitScanReverse as an intrinsic, as this is not done by default
       in _DEBUG mode (thanks to Bjoern D. Rasmussen for the suggestion).
      Move the declaration of ec_ilog() to where the macro using it is
       defined, to ensure it is available when the macro is used.
      Thanks to John Ridges for the report.
      6c8acbf1
    • Jean-Marc Valin's avatar
      Fix effectiveBytes computation for VBR · 3beb70e5
      Jean-Marc Valin authored
      3beb70e5
  10. 16 Feb, 2011 1 commit
  11. 15 Feb, 2011 2 commits
  12. 14 Feb, 2011 5 commits
  13. 12 Feb, 2011 2 commits
  14. 11 Feb, 2011 1 commit
  15. 10 Feb, 2011 3 commits
  16. 09 Feb, 2011 1 commit
  17. 08 Feb, 2011 2 commits
  18. 07 Feb, 2011 1 commit
  19. 06 Feb, 2011 2 commits
    • Timothy B. Terriberry's avatar
      16-bit int fixes. · 285bc372
      Timothy B. Terriberry authored
      This fixes a number of issues for platforms with a 16-bit int, but
       by no means all of them.
      The type change for ec_window (for platforms where sizeof(size_t)==2)
       will break ABI (but not API) compatibility with libsilk and libopus,
       and reduce speed on x86-64, but allows the code to work in real-mode
       DOS without using the huge memory model, which is useful for testing
       16-bit int compliance.
      285bc372
    • Jean-Marc Valin's avatar
  20. 05 Feb, 2011 1 commit