1. 27 Jul, 2009 1 commit
    • Fiona Glaser's avatar
      Fix two bugs in QPRD · 9ea7b69d
      Fiona Glaser authored
      fprofile settings now actually fprofile QPRD.
      Don't use i_mbrd before initializing it.
      9ea7b69d
  2. 26 Jul, 2009 1 commit
    • Fiona Glaser's avatar
      Add QPRD support as subme=10 · 4304c427
      Fiona Glaser authored
      Refactor trellis lambda selection to be done in analyse_init instead of in trellis.
      This will allow for more easy adaption of lambda later on; for now it allows constant lambda across variable QPs.
      QPRD is only available with adaptive quantization enabled and generally improves SSIM and visual quality.
      Additionally, weight the SSD values from RD based on the relative QP offset for chroma; helps visually at high QPs where chroma has a lower QP than luma.
      This fixes some visual artifacts created by QPRD at high QPs.
      Note that this generally hurts PSNR and SSIM, and so is only on when psy-RD is on.
      4304c427
  3. 07 Jul, 2009 1 commit
  4. 04 Mar, 2009 1 commit
  5. 11 Feb, 2009 1 commit
  6. 28 Jan, 2009 1 commit
  7. 23 Nov, 2008 1 commit
    • Fiona Glaser's avatar
      Phenom CPU optimizations · 80ea99c0
      Fiona Glaser authored
      Faster hpel_filter by using unaligned loads instead of emulated PALIGNR
      Faster hpel_filter on 64-bit by using the 32-bit version (the cost of emulated PALIGNR is high enough that the savings from caching intermediate values is not worth it).
      Add support for misaligned_mask on Phenom: ~2% faster hpel_filter, ~4% faster width16 multisad, 7% faster width20 get_ref.
      Replace width12 mmx with width16 sse on Phenom and Nehalem: 32% faster width12 get_ref on Phenom.
      Merge cpu-32.asm and cpu-64.asm
      Thanks to Easy123 for contributing a Phenom box for a weekend so I could write these optimizations.
      80ea99c0
  8. 03 Oct, 2008 1 commit
    • Loren Merritt's avatar
      rm gtk, avc2avi. · e21bc344
      Loren Merritt authored
      I don't remember why I allowed a gui into the repository in the first place. There's nothing that makes this one special relative to all the other x264 guis.
      avc2avi doesn't compile since we removed the bitstream reader. And avc doesn't belong in avi.
      e21bc344
  9. 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
  10. 30 Aug, 2008 1 commit
  11. 22 Aug, 2008 1 commit
  12. 31 Jul, 2008 1 commit
  13. 30 Jul, 2008 1 commit
  14. 10 Jul, 2008 1 commit
  15. 08 Jun, 2008 1 commit
  16. 30 Mar, 2008 1 commit
  17. 24 Mar, 2008 1 commit
    • Loren Merritt's avatar
      cabac asm. · 23e52ef3
      Loren Merritt authored
      mostly because gcc refuses to use cmov.
      28% faster than c on core2, 11% on k8, 6% on p4.
      23e52ef3
  18. 22 Mar, 2008 1 commit
  19. 17 Mar, 2008 1 commit
  20. 16 Mar, 2008 1 commit
  21. 27 Jan, 2008 1 commit
  22. 09 Dec, 2007 1 commit
  23. 21 Nov, 2007 1 commit
  24. 22 Jun, 2007 1 commit
  25. 05 Jun, 2007 1 commit
  26. 14 Mar, 2007 2 commits
  27. 03 Mar, 2007 2 commits
  28. 28 Feb, 2007 1 commit
  29. 02 Jan, 2007 1 commit
  30. 18 Nov, 2006 1 commit
  31. 05 Oct, 2006 1 commit
  32. 01 Oct, 2006 1 commit
  33. 25 Sep, 2006 1 commit
  34. 04 Aug, 2006 1 commit
  35. 01 Aug, 2006 1 commit
  36. 28 Jul, 2006 1 commit
    • Loren Merritt's avatar
      GTK update. patch by Vincent Torri. · 75d6edb8
      Loren Merritt authored
        fixed:
      cleaning of Makefile
      time elapsed seems broken ('total time' label replaced by 'time remaining')
      text entries of the status window are now not editable
        added:
      compilation from x264/ (add --enable-gtk option to configure)
      shared lib creation if --enable-shared is passed to configure
      x264gtk.pc
      --b-rdo, --no-dct-decimate
      
      
      git-svn-id: svn://svn.videolan.org/x264/trunk@539 df754926-b1dd-0310-bc7b-ec298dee348c
      75d6edb8
  37. 16 Jul, 2006 1 commit
  38. 28 Jun, 2006 1 commit