1. 10 Jul, 2011 1 commit
  2. 12 May, 2011 4 commits
  3. 26 Apr, 2011 1 commit
  4. 24 Mar, 2011 2 commits
  5. 05 Feb, 2011 1 commit
  6. 25 Jan, 2011 2 commits
    • Fiona Glaser's avatar
      VBV emergency mode · e6025413
      Fiona Glaser authored
      Allow ratecontrol to select "quantizers" above the maximum.
      These "quantizers" progressively decimate the source to avoid VBV underflow.
      x264 is now VBV compliant even with input as evil as /dev/random.
      e6025413
    • Sean McGovern's avatar
      Bump dates to 2011 · ee9bc136
      Sean McGovern authored
      ee9bc136
  7. 10 Jan, 2011 1 commit
  8. 20 Nov, 2010 1 commit
  9. 18 Nov, 2010 1 commit
  10. 10 Oct, 2010 1 commit
  11. 28 Sep, 2010 1 commit
  12. 19 Sep, 2010 1 commit
  13. 18 Sep, 2010 1 commit
    • Fiona Glaser's avatar
      Update source file headers · 213a99d0
      Fiona Glaser authored
      Update dates, improve file descriptions, make things more consistent.
      Also add information about commercial licensing.
      213a99d0
  14. 16 Sep, 2010 1 commit
  15. 26 Aug, 2010 1 commit
  16. 16 Aug, 2010 1 commit
    • Fiona Glaser's avatar
      Deblock-aware RD · c9f17d93
      Fiona Glaser authored
      Small quality gain (~0.5%) at lower bitrates, potentially larger with QPRD.
      May help more with psy, maybe not.
      Enabled at subme >= 9.  Small speed cost (a few %).
      c9f17d93
  17. 15 Jul, 2010 2 commits
    • Loren Merritt's avatar
      Convert x264 to use NV12 pixel format internally · 387828ed
      Loren Merritt authored
      ~1% faster overall on Conroe, mostly due to improved cache locality.
      Also allows improved SIMD on some chroma functions (e.g. deblock).
      This change also extends the API to allow direct NV12 input, which should be a bit faster than YV12.
      This isn't currently used in the x264cli, as swscale does not have fast NV12 conversion routines, but it might be useful for other applications.
      
      Note this patch disables the chroma SIMD code for PPC and ARM until new versions are written.
      387828ed
    • Fiona Glaser's avatar
      Eliminate edge cases for MV predictors · da978ebe
      Fiona Glaser authored
      Saves a few clocks in mv pred.
      da978ebe
  18. 04 Jul, 2010 1 commit
    • Oskar Arvidsson's avatar
      Support for 9 and 10-bit encoding · c91f43a4
      Oskar Arvidsson authored
      Output bit depth is specified on compilation time via --bit-depth.
      There is currently almost no assembly code available for high-bit-depth modes, so encoding will be very slow.
      Input is still 8-bit only; this will change in the future.
      
      Note that very few H.264 decoders support >8 bit depth currently.
      Also note that the quantizer scale differs for higher bit depth.  For example, for 10-bit, the quantizer (and crf) ranges from 0 to 63 instead of 0 to 51.
      c91f43a4
  19. 03 Jul, 2010 1 commit
  20. 14 Jun, 2010 1 commit
    • Anton Mitrofanov's avatar
      Fix regression in r1501. · 4fda9276
      Anton Mitrofanov authored
      Could cause slightly incorrect analysis in rare cases, but no serious encoding issues.
      Also shut up gcc warning about pels_v.
      4fda9276
  21. 09 Jun, 2010 2 commits
  22. 02 Jun, 2010 1 commit
  23. 31 May, 2010 1 commit
  24. 26 May, 2010 1 commit
  25. 06 May, 2010 2 commits
    • Fiona Glaser's avatar
      Don't force row QPs to integer values with VBV · 9ce27834
      Fiona Glaser authored
      VBV should no longer raise the bitrate of the video.  That is, at a given quality level or average bitrate, turning on VBV should only lower the bitrate.
      This isn't quite true if adaptive quant is off, but nobody should be doing that anyways.
      Also may result in slightly more accurate per-row VBV ratecontrol.
      9ce27834
    • Fiona Glaser's avatar
      Deduplicate asm constants, automate name prefixing · 311c4bb1
      Fiona Glaser authored
      Auto-prefix global constants with x264_ in cextern.
      Eliminate x264_ prefix from asm files; automate it in cglobal.
      Deduplicate asm constants wherever possible to save data cache (move them to a new const-a.asm).
      Remove x264_emms() entirely on non-x86 (don't even call an empty function).
      Add cextern_naked for a non-prefixed cextern (used in checkasm).
      311c4bb1
  26. 23 Apr, 2010 1 commit
  27. 10 Apr, 2010 1 commit
    • Alex Wright's avatar
      Early termination in 16x8/8x16 search · 788b8b7e
      Alex Wright authored
      Combine the actual cost of the first partition with the predicted cost of the second to avoid searching the second when possible.
      Reduces the number of times the second partition is searched by up to ~75% in non-RD mode, ~10% in RD mode.
      Negligible effect on compression.
      788b8b7e
  28. 05 Apr, 2010 3 commits
  29. 31 Mar, 2010 2 commits