1. 22 Oct, 2008 3 commits
  2. 18 Oct, 2008 2 commits
  3. 03 Oct, 2008 2 commits
    • 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.
    • Fiona Glaser's avatar
      Resolve quality regression in r996 · be4be30f
      Fiona Glaser authored
      Accidentally removed the wrong line of code.  I think this classifies as a "10l".
      Thanks to techouse for initial bug report and skystrife for helping me find it.
  4. 02 Oct, 2008 2 commits
  5. 29 Sep, 2008 1 commit
  6. 28 Sep, 2008 6 commits
  7. 26 Sep, 2008 1 commit
  8. 22 Sep, 2008 1 commit
    • Fiona Glaser's avatar
      Fix deblocking + threads + AQ bug · cd591912
      Fiona Glaser authored
      At low QPs, with threads and deblocking on, deblocking could be improperly disabled.
      Revision in which this bug was introduced is unknown; it may be as old as b_variable_qp in x264 itself.
  9. 21 Sep, 2008 3 commits
  10. 20 Sep, 2008 3 commits
  11. 19 Sep, 2008 1 commit
  12. 17 Sep, 2008 2 commits
  13. 16 Sep, 2008 4 commits
    • Gabriel Bouvigne's avatar
      Correct misprediction of bitrate in threaded mode · d8163ffd
      Gabriel Bouvigne authored
      Improves bitrate accuracy in cases with large numbers of threads.
      Loosely based on a patch by BugMaster.
    • Gabriel Bouvigne's avatar
      Fix a case in which VBV underflows can occur · 08e737d1
      Gabriel Bouvigne authored
      Fix a potential case where a frame might be initially allocated too low a QP, which would then have to be raised a low during row-based ratecontrol.
      In some cases, this could even produce VBV underflows in 2pass mode.
    • Panagiotis Issaris's avatar
    • Fiona Glaser's avatar
      Cache motion vectors in lowres lookahead · c299b7d8
      Fiona Glaser authored
      This vastly speeds up b-adapt 2, especially at large bframes values.
      This changes output because now MV prediction in lookahead only uses L0/L1 MVs, not bidir.  This isn't a problem, since the bidir prediction wasn't really correct to begin with, so the change in output is neither positive nor negative.
      This also allowed the removal of some unnecessary memsets, which should also give a small speed boost.
      Finally, this allows the use of the lowres motion vectors for predictors in some future patch.
  14. 15 Sep, 2008 5 commits
  15. 14 Sep, 2008 1 commit
    • Fiona Glaser's avatar
      Move adaptive quantization to before ratecontrol, eliminate qcomp bias · 80458ffc
      Fiona Glaser authored
      This change improves VBV accuracy and improves bit distribution in CRF and 2pass.
      Instead of being applied after ratecontrol, AQ becomes part of the complexity measure that ratecontrol uses.
      This allows for modularity for changes to AQ; a new AQ algorithm can be introduced simply by introducing a new aq_mode and a corresponding if in adaptive_quant_frame.
      This also allows quantizer field smoothing, since quantizers are calculated beofrehand rather during encoding.
      Since there is no more reason for it, aq_mode 1 is removed.  The new mode 1 is in a sense a merger of the old modes 1 and 2.
      WARNING: This change redefines CRF when using AQ, so output bitrate for a given CRF may be significantly different from before this change!
  16. 10 Sep, 2008 2 commits
  17. 06 Sep, 2008 1 commit
    • Fiona Glaser's avatar
      Revert part of r963 · 654e5498
      Fiona Glaser authored
      In some rare (but significant) cases, the optimized nal_encode algorithm gave incorrect results.