1. 22 Sep, 2009 1 commit
  2. 21 Sep, 2009 7 commits
  3. 14 Sep, 2009 4 commits
  4. 13 Sep, 2009 2 commits
  5. 09 Sep, 2009 1 commit
  6. 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
  7. 06 Sep, 2009 3 commits
  8. 02 Sep, 2009 4 commits
    • David Conrad's avatar
      Compile fixes for pre-ARMv6T2 and/or PIC · de4c39b7
      David Conrad authored
      de4c39b7
    • Steven Walters's avatar
      Change priority handling on some OSs · bc120190
      Steven Walters authored
      Instead of setting the lookahead thread to max priority, lower all the other threads' priorities instead.
      This is particularly useful when the "max priority" is "realtime", as in Windows, which can cause some problems.
      bc120190
    • Steven Walters's avatar
      Threaded lookahead · 6940dcae
      Steven Walters authored
      Move lookahead into a separate thread, set to higher priority than the other threads, for optimal performance.
      Reduces the amount that lookahead bottlenecks encoding, greatly increasing performance with lookahead-intensive settings (e.g. b-adapt 2) on many-core CPUs.
      Buffer size can be controlled with --sync-lookahead, which defaults to auto (threads+bframes buffer size).
      Note that this buffer is separate from the rc-lookahead value.
      Note also that this does not split lookahead itself into multiple threads yet; this may be added in the future.
      Additionally, split frames into "fdec" and "fenc" frame types and keep the two separate.
      This split greatly reduces memory usage, which helps compensate for the larger lookahead size.
      Extremely special thanks to Michael Kazmier and Alex Giladi of Avail Media, the original authors of this patch.
      6940dcae
    • Fiona Glaser's avatar
      Force a link error in case of incompatible API · 7df6f5d6
      Fiona Glaser authored
      This is because the number of bug reports due to miscompiled ffmpeg builds is reaching critical mass.
      The name of x264_encoder_open is now #defined based on the current X264_BUILD.
      Note that this changes the calling convention required for dlopen, but not for ordinary calls to x264_encoder_open.
      7df6f5d6
  9. 01 Sep, 2009 1 commit
    • Fiona Glaser's avatar
      Get rid of "CBR" descriptor from qcomp · ec2f6f4f
      Fiona Glaser authored
      Though technically accurate in some vague way, I have never actually seen this
      option used correctly, rather it has been used by hundreds of people who can't
      read the documentation and believe that qcomp=0 is what should be used for CBR
      encoding.
      ec2f6f4f
  10. 31 Aug, 2009 3 commits
    • 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
    • Fiona Glaser's avatar
      Multi-slice encoding support · 4ccbb199
      Fiona Glaser authored
      Slicing support is available through three methods (which can be mixed):
      --slices sets a number of slices per frame and ensures rectangular slices (required for Blu-ray).  Overridden by either of the following options:
      --slice-max-mbs sets a maximum number of macroblocks per slice.
      --slice-max-size sets a maximum slice size, in bytes (includes NAL overhead).
      Implement macroblock re-encoding support to allow highly accurate slice size limitation.  Might be useful for other things in the future, too.
      4ccbb199
    • Fiona Glaser's avatar
      Fix a valgrind warning in b-adapt 2 · 57223706
      Fiona Glaser authored
      57223706
  11. 29 Aug, 2009 1 commit
  12. 28 Aug, 2009 3 commits
  13. 27 Aug, 2009 4 commits
  14. 25 Aug, 2009 1 commit
  15. 24 Aug, 2009 4 commits