1. 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
  2. 02 Mar, 2011 1 commit
  3. 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
  4. 16 Feb, 2011 1 commit
  5. 15 Feb, 2011 2 commits
  6. 14 Feb, 2011 5 commits
  7. 12 Feb, 2011 2 commits
  8. 11 Feb, 2011 1 commit
  9. 10 Feb, 2011 3 commits
  10. 09 Feb, 2011 1 commit
  11. 08 Feb, 2011 2 commits
  12. 07 Feb, 2011 1 commit
  13. 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
  14. 05 Feb, 2011 1 commit
  15. 04 Feb, 2011 12 commits
  16. 03 Feb, 2011 2 commits