1. 30 Jan, 2010 6 commits
  2. 21 Jan, 2010 1 commit
  3. 14 Jan, 2010 2 commits
    • Fiona Glaser's avatar
      Fix typo in configure · 4f7b5f6c
      Fiona Glaser authored
      4f7b5f6c
    • Kieran Kunhya's avatar
      LAVF/FFMS input support, native VFR timestamp handling · 30d76a5e
      Kieran Kunhya authored
      libx264 now takes three new API parameters.
      b_vfr_input tells x264 whether or not the input is VFR, and is 1 by default.
      i_timebase_num and i_timebase_den pass the timebase to x264.
      
      x264_picture_t now returns the DTS of each frame: the calling app need not calculate it anymore.
      
      Add libavformat and FFMS2 input support: requires libav* and ffms2 libraries respectively.
      FFMS2 is _STRONGLY_ preferred over libavformat: we encourage all distributions to compile with FFMS2 support if at all possible.
      FFMS2 can be found at http://code.google.com/p/ffmpegsource/.
      --index, a new x264cli option, allows the user to store (or load) an FFMS2 index file for future use, to avoid re-indexing in the future.
      
      Overhaul the muxers to pass through timestamps instead of assuming CFR.
      Also overhaul muxers to correctly use b_annexb and b_repeat_headers to simplify the code.
      Remove VFW input support, since it's now pretty much redundant with native AVS support and LAVF support.
      Finally, overhaul a large part of the x264cli internals.
      
      --force-cfr, a new x264cli option, allows the user to force the old method of timestamp handling.  May be useful in case of a source with broken timestamps.
      Avisynth, YUV, and Y4M input are all still CFR.  LAVF or FFMS2 must be used for VFR support.
      
      Do note that this patch does *not* add VFR ratecontrol yet.
      Support for telecined input is also somewhat dubious at the moment.
      
      Large parts of this patch by Mike Gurlitz <mike.gurlitz@gmail.com>, Steven Walters <kemuri9@gmail.com>, and Yusuke Nakamura <muken.the.vfrmaniac@gmail.com>.
      30d76a5e
  4. 30 Nov, 2009 1 commit
    • Steven Walters's avatar
      Enhanced Avisynth input support · 025f01db
      Steven Walters authored
      Requires avisynth_c.h from the Avisynth API headers.
      Reports errors properly from Avisynth script input.
      Automatically construct input scripts for almost any input file.
      Tries ffmpegsource2, DSS2, directshowsource, and many other sourcing methods, based on the input file extension.
      Automatically converts to YV12.
      025f01db
  5. 15 Nov, 2009 3 commits
  6. 12 Nov, 2009 1 commit
  7. 09 Nov, 2009 1 commit
  8. 14 Sep, 2009 1 commit
  9. 02 Sep, 2009 1 commit
  10. 27 Aug, 2009 1 commit
  11. 25 Aug, 2009 1 commit
  12. 20 Aug, 2009 2 commits
  13. 11 Jun, 2009 1 commit
  14. 27 May, 2009 1 commit
  15. 25 May, 2009 1 commit
  16. 19 May, 2009 1 commit
  17. 11 Feb, 2009 1 commit
  18. 29 Jan, 2009 1 commit
  19. 28 Jan, 2009 1 commit
  20. 17 Jan, 2009 1 commit
  21. 26 Nov, 2008 1 commit
    • Fiona Glaser's avatar
      Remove nasm support · c5c0a7fd
      Fiona Glaser authored
      Nasm won't correctly parse the SSE4 code introduced a few revisions ago, so we're removing support.
      Users should upgrade to yasm 0.6.1 or later.
      c5c0a7fd
  22. 22 Oct, 2008 1 commit
  23. 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
  24. 28 Sep, 2008 1 commit
  25. 31 Aug, 2008 1 commit
  26. 22 Aug, 2008 1 commit
  27. 10 Aug, 2008 1 commit
  28. 15 Jun, 2008 1 commit
  29. 20 May, 2008 1 commit
  30. 14 May, 2008 1 commit
  31. 27 Apr, 2008 1 commit