1. 14 Sep, 2009 1 commit
    • Fiona Glaser's avatar
      Make MV costs global instead of static · b1eac265
      Fiona Glaser authored
      Fixes some extremely rare threading race conditions and makes the code cleaner.
      Downside: slightly higher memory usage when calling multiple encoders from the same application.
      b1eac265
  2. 07 Sep, 2009 1 commit
    • Fiona Glaser's avatar
      Improve x264 help · 02e662e1
      Fiona Glaser authored
      Now has three help options: --help, --longhelp, and --fullhelp.
      --help only shows the most basic options; most users should not need more than these.
      Add usage examples.
      Fix typo in a comment.
      02e662e1
  3. 06 Sep, 2009 1 commit
  4. 31 Aug, 2009 1 commit
    • Loren Merritt's avatar
      Faster me=tesa · 4767b0e1
      Loren Merritt authored
      But it still spends all too much time in me_search_ref rather than asm.
      4767b0e1
  5. 23 Aug, 2009 1 commit
    • David Conrad's avatar
      GSOC merge part 2: ARM stack alignment · ca7da1ae
      David Conrad authored
      Neither GCC nor ARMCC support 16 byte stack alignment despite the fact that NEON loads require it.
      These macros only work for arrays, but fortunately that covers almost all instances of stack alignment in x264.
      ca7da1ae
  6. 29 Jul, 2009 1 commit
    • Fiona Glaser's avatar
      Fix another 10L in QPRD · 1d735afb
      Fiona Glaser authored
      An entry in subpel_iterations was missing.
      I have no idea how QPRD was working at all without this change.
      1d735afb
  7. 28 Jul, 2009 2 commits
  8. 26 Jul, 2009 1 commit
  9. 20 Jul, 2009 1 commit
    • Anton Mitrofanov's avatar
      New AQ algorithm option · 2e1db1f6
      Anton Mitrofanov authored
      "Auto-variance" uses log(var)^2 instead of log(var) and attempts to adapt strength per-frame.
      Generates significantly better SSIM; on by default with --tune ssim.
      Whether it generates visually better quality is still up for debate.
      Available as --aq-mode 2.
      2e1db1f6
  10. 27 May, 2009 2 commits
  11. 24 May, 2009 1 commit
    • Fiona Glaser's avatar
      Fix 10L in r1155 · eb375947
      Fiona Glaser authored
      Broke --me esa/tesa due to forgetting to add handling for x264_cost_mv_fpel.
      eb375947
  12. 17 Apr, 2009 1 commit
  13. 31 Dec, 2008 1 commit
  14. 11 Nov, 2008 1 commit
  15. 22 Oct, 2008 2 commits
    • Fiona Glaser's avatar
      Sub-8x8 Qpel-RD in P-frames · 5993b7e9
      Fiona Glaser authored
      Improves quality when using p8x4/p4x8/p4x4 subpartitions
      Benefit is proportional to how many sub-8x8 partitions are used; helps most at high bitrates and low resolutions.
      5993b7e9
    • Fiona Glaser's avatar
      Faster qpel-RD · fe5f0a47
      Fiona Glaser authored
      3-4% faster qpel-RD; avoid re-checking bmv/pmv during the hex search.
      fe5f0a47
  16. 02 Oct, 2008 1 commit
    • Fiona Glaser's avatar
      Rework subme system, add RD refinement in B-frames · 60455fff
      Fiona Glaser authored
      The new system is as follows: subme6 is RD in I/P frames, subme7 is RD in all frames, subme8 is RD refinement in I/P frames, and subme9 is RD refinement in all frames.
      subme6 == old subme6, subme7 == old subme6+brdo, subme8 == old subme7+brdo, subme9 == no equivalent
      --b-rdo has, accordingly, been removed.  --bime has also been removed, and instead enabled automatically at subme >= 5.
      RD refinement in B-frames (subme9) includes both qpel-RD and an RD version of bime.
      60455fff
  17. 21 Sep, 2008 1 commit
  18. 20 Sep, 2008 2 commits
  19. 19 Sep, 2008 1 commit
  20. 05 Sep, 2008 1 commit
  21. 21 Aug, 2008 1 commit
  22. 09 Aug, 2008 1 commit
  23. 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
  24. 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
  25. 12 Jun, 2008 1 commit
    • Fiona Glaser's avatar
      More tweaks to me.c · 52041128
      Fiona Glaser authored
      Added inline MMX version of UMH's predictor difference test
      Various cosmetics throughout me.c
      Removed a C99-ism introduced in r878.
      52041128
  26. 11 Jun, 2008 1 commit
  27. 03 Jun, 2008 2 commits
  28. 17 May, 2008 1 commit
  29. 27 Apr, 2008 1 commit
  30. 25 Mar, 2008 1 commit
  31. 22 Mar, 2008 2 commits
  32. 27 Jan, 2008 2 commits
  33. 08 Jan, 2008 1 commit