1. 06 Nov, 2018 1 commit
    • Ronald S. Bultje's avatar
      Use grouped context setting · e3b5d4d0
      Ronald S. Bultje authored
      Decreases runtime of decoding first 1000 frames of Chimera (1080p, 8bit)
      from 12.227 to 12.075s (average of 6 runs) after changing decode.c, and
      further down to 12.027s (1.67%) with the changes to recon_tmpl.c included.
      After the changes to lf_mask.c, it goes down to 11.842s.
      e3b5d4d0
  2. 25 Oct, 2018 2 commits
  3. 19 Oct, 2018 1 commit
  4. 02 Oct, 2018 1 commit
  5. 29 Sep, 2018 1 commit
  6. 28 Sep, 2018 4 commits
    • Steve Lhomme's avatar
      18b69609
    • Steve Lhomme's avatar
      449a81e7
    • Steve Lhomme's avatar
      define builtin clz/ctz calls MSVC equivalents · e2d329fb
      Steve Lhomme authored
      __builtin_ctz:
      Returns the number of trailing 0-bits in x, starting at the least significant
      bit position. If x is 0, the result is undefined.
      
      _BitScanForward:
      Search the mask data from least significant bit (LSB) to the most significant
      bit (MSB) for a set bit (1). If a set bit is found, the bit position of the
      first set bit found is returned in the first parameter. If no set bit is found,
      0 is returned; otherwise, 1 is returned.
      
      __builtin_clz:
      Returns the number of leading 0-bits in x, starting at the most significant
      bit position. If x is 0, the result is undefined.
      
      _BitScanReverse:
      Search the mask data from most significant bit (MSB) to least significant bit
      (LSB) for a set bit (1). Returns Nonzero if Index was set, or 0 if no set bits
      were found. Index is loaded with the bit position of the first set bit (1) found.
      e2d329fb
    • Steve Lhomme's avatar
      add helper functions for ctz/clz · 9a48df2e
      Steve Lhomme authored
      9a48df2e
  7. 22 Sep, 2018 1 commit
    • Ronald S. Bultje's avatar
      Initial decoder implementation. · e2892ffa
      Ronald S. Bultje authored
      With minor contributions from:
       - Jean-Baptiste Kempf <jb@videolan.org>
       - Marvin Scholz <epirat07@gmail.com>
       - Hugo Beauzée-Luyssen <hugo@videolan.org>
      e2892ffa