1. 03 Jul, 2008 1 commit
  2. 02 Jul, 2008 1 commit
    • Fiona Glaser's avatar
      Optimizations and cosmetics in macroblock.c · a59f4a7b
      Fiona Glaser authored
      If an i4x4 dct block has no coefficients, don't bother with dequant/zigzag/idct.  Not useful for larger sizes because the odds of an empty block are much lower.
      Cosmetics in i16x16 to be more consistent with other similar functions.
      Add an SSD threshold for chroma in probe_skip to improve speed and minimize time spent on chroma skip analysis.
      Rename lambda arrays to lambda_tab for consistency.
      a59f4a7b
  3. 24 Jun, 2008 1 commit
    • Fiona Glaser's avatar
      Convert NNZ to raster order and other optimizations · ec3d0955
      Fiona Glaser authored
      Converting NNZ to raster order simplifies a lot of the load/store code and allows more use of write-combining.
      More use of write-combining throughout load/save code in common/macroblock.c
      GCC has aliasing issues in the case of stores to 8-bit heap-allocated arrays; dereferencing the pointer once avoids this problem and significantly increases performance.
      More manual loop unrolling and such.
      Move all packXtoY functions to macroblock.h so any function can use them.
      Add pack8to32.
      Minor optimizations to encoder/macroblock.c
      ec3d0955
  4. 03 Jun, 2008 1 commit
  5. 17 May, 2008 3 commits
  6. 14 May, 2008 1 commit
  7. 27 Apr, 2008 2 commits
  8. 30 Mar, 2008 1 commit
  9. 22 Mar, 2008 2 commits
  10. 20 Mar, 2008 1 commit
  11. 19 Mar, 2008 1 commit
  12. 03 Mar, 2008 1 commit
  13. 02 Dec, 2007 1 commit
  14. 19 Nov, 2007 1 commit
  15. 17 Jul, 2007 1 commit
  16. 04 Apr, 2007 2 commits
  17. 11 Jan, 2007 1 commit
  18. 18 Nov, 2006 1 commit
  19. 29 Oct, 2006 2 commits
  20. 09 Oct, 2006 1 commit
  21. 01 Oct, 2006 3 commits
  22. 16 Aug, 2006 1 commit
  23. 10 May, 2006 1 commit
  24. 20 Apr, 2006 1 commit
  25. 19 Apr, 2006 1 commit
  26. 24 Mar, 2006 1 commit
  27. 20 Mar, 2006 1 commit
  28. 09 Mar, 2006 1 commit
  29. 06 Mar, 2006 1 commit
  30. 27 Feb, 2006 2 commits
  31. 17 Jan, 2006 1 commit