1. 07 Jul, 2009 1 commit
    • Fiona Glaser's avatar
      Totally new preset system for x264.c (not libx264), new defaults · 71b9d885
      Fiona Glaser authored
      Other new features include "tune" and "profile" settings; see --help for more details.
      Unlike most other settings, "preset" and "tune" act before all other options.
      However, "profile" acts afterwards, overriding all other options.
      Our defaults have also changed: new defaults are --subme 7 --bframes 3 --8x8dct --no-psnr --no-ssim --threads auto --ref 3 --mixed-refs --trellis 1 --weightb --crf 23 --progress.
      Users will hopefully find these changes to greatly improve usability.
      71b9d885
  2. 03 Jul, 2009 2 commits
    • Fiona Glaser's avatar
      Update Gabriel's email address in AUTHORS · 8878778c
      Fiona Glaser authored
      8878778c
    • Fiona Glaser's avatar
      Early termination for chroma encoding · 205a032c
      Fiona Glaser authored
      Faster chroma encoding by terminating early if heuristics indicate that the block will be DC-only.
      This works because the vast majority of inter chroma blocks have no coefficients at all, and those that do are almost always DC-only.
      Add two new helper DSP functions for this: dct_dc_8x8 and var2_8x8.  mmx/sse2/ssse3 versions of each.
      Early termination is disabled at very low QPs due to it not being useful there.
      Performance increase is ~1-2% without trellis, up to 5-6% with trellis=2.
      Increase is greater with lower bitrates.
      205a032c
  3. 26 Jun, 2009 3 commits
  4. 22 Jun, 2009 1 commit
    • Fiona Glaser's avatar
      Various CABAC optimizations and cleanups · 90bec46b
      Fiona Glaser authored
      Faster CABAC CBF context calculation for inter blocks.
      Add x264_constant_p(), will probably be useful in the future as well.
      Simpler subpartition functions.
      Clean up and optimize mvd_cpn a bit more.
      Various other minor optimizations.
      90bec46b
  5. 20 Jun, 2009 1 commit
  6. 19 Jun, 2009 4 commits
  7. 11 Jun, 2009 2 commits
  8. 27 May, 2009 4 commits
  9. 25 May, 2009 1 commit
  10. 24 May, 2009 5 commits
  11. 19 May, 2009 3 commits
  12. 16 May, 2009 1 commit
  13. 14 May, 2009 1 commit
  14. 10 May, 2009 3 commits
  15. 21 Apr, 2009 2 commits
  16. 18 Apr, 2009 2 commits
  17. 17 Apr, 2009 1 commit
  18. 14 Apr, 2009 1 commit
  19. 09 Apr, 2009 1 commit
    • Fiona Glaser's avatar
      Various CABAC optimizations · 2bcc39fd
      Fiona Glaser authored
      Move calculation of b_intra out of the core residual loop and hardcode it where applicable.
      Inlining cabac_mb_mvd was unnecessary and wasted tremendous amounts of code size.  Inlining only cache_mvd is faster and significantly smaller.
      2bcc39fd
  20. 08 Apr, 2009 1 commit