1. 11 Jul, 2008 1 commit
  2. 10 Jul, 2008 1 commit
    • Fiona Glaser's avatar
      Fix and enable I_PCM macroblock support · 6b4ad5f5
      Fiona Glaser authored
      In RD mode, always consider PCM as a macroblock mode possibility
      Fix bitstream writing for PCM blocks in CAVLC and CABAC, and a few other minor changes to make PCM work.
      PCM macroblocks improve compression at very low QPs (1-5) and in lossless mode.
      6b4ad5f5
  3. 06 Jul, 2008 1 commit
    • Fiona Glaser's avatar
      Various optimizations and cosmetics · c9c7edf3
      Fiona Glaser authored
      Update AUTHORS file with Gabriel and me
      update XCHG macro to work correctly in if statements
      Add new lookup tables for block_idx and fdec/fenc addresses
      Slightly faster array_non_zero_count_mmx (patch by holger)
      Eliminate branch in analyse_intra
      Unroll loops in and clean up chroma encode
      Convert some for loops to do/while loops for speed improvement
      Do explicit write-combining on --me tesa mvsad_t struct
      Shrink --me esa zero[] array
      Speed up bime by reducing size of visited[][][] array
      c9c7edf3
  4. 04 Jul, 2008 1 commit
    • Fiona Glaser's avatar
      Update file headers throughout x264 · bdbd4fe7
      Fiona Glaser authored
      Update "Authors" lists based on actual authorship; highest is most important
      Update copyright notices and remove old CVS tags from file headers
      Add file headers to GTK and other sections missing them
      Update FSF address
      Other header-related cosmetics
      bdbd4fe7
  5. 03 Jul, 2008 1 commit
  6. 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
  7. 18 Jun, 2008 1 commit
  8. 15 Jun, 2008 1 commit
  9. 12 Jun, 2008 2 commits
  10. 08 Jun, 2008 1 commit
  11. 03 Jun, 2008 1 commit
  12. 20 May, 2008 1 commit
  13. 17 May, 2008 1 commit
  14. 27 Apr, 2008 1 commit
  15. 24 Apr, 2008 1 commit
  16. 22 Mar, 2008 3 commits
  17. 20 Mar, 2008 3 commits
  18. 19 Mar, 2008 1 commit
  19. 17 Mar, 2008 3 commits
  20. 16 Mar, 2008 1 commit
  21. 27 Jan, 2008 2 commits
  22. 20 Dec, 2007 1 commit
  23. 24 Sep, 2007 1 commit
  24. 12 Sep, 2007 1 commit
  25. 02 Sep, 2007 1 commit
  26. 17 Jul, 2007 1 commit
  27. 06 Jul, 2007 1 commit
  28. 26 May, 2007 1 commit
  29. 23 Apr, 2007 1 commit
  30. 11 Apr, 2007 1 commit
  31. 04 Apr, 2007 1 commit
    • Loren Merritt's avatar
      2x faster quant. 2% overall. · 10265a0c
      Loren Merritt authored
      side effects:
      not bit-identical to the previous algorithm.
      while the new algorithm covers a wider range of cqms than the previous one did,
      I couldn't find a good way to fallback to a general version for the extreme
      cqms. so now it refuses to encode extreme cqms instead of just being slower.
      lays a framework for custom deadzone matrices, though I didn't add an api.
      
      
      git-svn-id: svn://svn.videolan.org/x264/trunk@642 df754926-b1dd-0310-bc7b-ec298dee348c
      10265a0c
  32. 30 Mar, 2007 1 commit