1. 01 Dec, 2011 7 commits
  2. 30 Nov, 2011 1 commit
    • Mans Rullgard's avatar
      checkasm: fix build on ARM · 561f71eb
      Mans Rullgard authored
      Because of how ALIGNED_ARRAY_16 is defined on ARM, array initialisers cannot be used here.  Use memset() instead.
      561f71eb
  3. 28 Nov, 2011 1 commit
  4. 11 Nov, 2011 3 commits
  5. 23 Oct, 2011 1 commit
  6. 22 Oct, 2011 16 commits
  7. 15 Oct, 2011 1 commit
  8. 12 Oct, 2011 1 commit
  9. 09 Oct, 2011 2 commits
  10. 08 Oct, 2011 1 commit
  11. 21 Sep, 2011 6 commits
    • Fiona Glaser's avatar
      Optimize x86 asm for Intel macro-op fusion · 2701440c
      Fiona Glaser authored
      That is, place all loop counter tests right before their conditional jumps.
      2701440c
    • Fiona Glaser's avatar
      CAVLC: clean up and restructure · 2d481bc0
      Fiona Glaser authored
      Somewhat faster CAVLC and RD bit-counting.
      2d481bc0
    • Fiona Glaser's avatar
      CABAC: clean up and restructure · da768d95
      Fiona Glaser authored
      Somewhat faster CABAC and RD bit-counting.
      da768d95
    • Fiona Glaser's avatar
      Some initial 4:2:2 x86 asm · 389b401a
      Fiona Glaser authored
      389b401a
    • Henrik Gramner's avatar
      4:2:2 encoding support · 5b0cb86f
      Henrik Gramner authored
      5b0cb86f
    • Loren Merritt's avatar
      SSSE3/SSE4 9-way fully merged i4x4 analysis (sad/satd_x9) · 3d82e875
      Loren Merritt authored
      i4x4 analysis cycles (per partition):
      penryn   sandybridge
      184-> 75  157-> 54  preset=superfast (sad)
      281->165  225->124  preset=faster    (satd with early termination)
      332->165  263->124  preset=medium
      379->165  297->124  preset=slower    (satd without early termination)
      
      This is the first code in x264 that intentionally produces different behavior
      on different cpus: satd_x9 is implemented only on ssse3+ and checks all intra
      directions, whereas the old code (on fast presets) may early terminate after
      checking only some of them. There is no systematic difference on slow presets,
      though they still occasionally disagree about tiebreaks.
      
      For ease of debugging, add an option "--cpu-independent" to disable satd_x9
      and any analogous future code.
      3d82e875