1. 17 Jan, 2018 1 commit
  2. 24 Dec, 2017 1 commit
  3. 14 Jun, 2017 2 commits
    • Henrik Gramner's avatar
      Add support for levels 6, 6.1, and 6.2 · 6f8aa71c
      Henrik Gramner authored and Anton Mitrofanov's avatar Anton Mitrofanov committed
      These levels were added in the 2016-10 revision of the H.264 specification and
      improves support for content with high resolutions and/or high frame rates.
      
      Level 6.2 supports 8K resolution at 120 fps.
      
      Also shrink the x264_levels array by using smaller data types.
      6f8aa71c
    • Anton Mitrofanov's avatar
      mbtree: Fix buffer overflow · 68a55021
      Anton Mitrofanov authored
      Could occur on the 1st pass in combination with --fake-interlaced and
      some input heights due to allocating a too small buffer.
      68a55021
  4. 19 May, 2017 1 commit
    • Henrik Gramner's avatar
      osdep: Rework alignment macros · d13b4c3a
      Henrik Gramner authored
      Drop ALIGNED_N and ALIGNED_ARRAY_N in favor of using explicit alignment.
      
      This will allow us to increase the native alignment without unnecessarily
      increasing the alignment of everything that's currently 32-byte aligned.
      d13b4c3a
  5. 21 Jan, 2017 2 commits
  6. 01 Dec, 2016 1 commit
    • Anton Mitrofanov's avatar
      Cosmetics · b2b39dae
      Anton Mitrofanov authored
      Also make x264_weighted_reference_duplicate() static.
      b2b39dae
  7. 20 Sep, 2016 1 commit
  8. 13 Jun, 2016 1 commit
  9. 12 Apr, 2016 1 commit
    • Henrik Gramner's avatar
      x86: Add asm for mbtree fixed point conversion · c82c7374
      Henrik Gramner authored
      The QP offsets of each macroblock are stored as floats internally and
      converted to big-endian Q8.8 fixed point numbers when written to the 2-pass
      stats file, and converted back to floats when read from the stats file.
      
      Add SSSE3 and AVX2 implementations for conversions in both directions.
      
      About 8x faster than C on Haswell.
      c82c7374
  10. 11 Apr, 2016 1 commit
  11. 05 Feb, 2016 2 commits
  12. 16 Jan, 2016 4 commits
  13. 11 Oct, 2015 4 commits
  14. 25 Jul, 2015 1 commit
  15. 23 Feb, 2015 1 commit
  16. 20 Dec, 2014 2 commits
  17. 16 Sep, 2014 1 commit
  18. 03 Sep, 2014 2 commits
  19. 20 Jul, 2014 1 commit
  20. 21 Jan, 2014 1 commit
  21. 08 Jan, 2014 1 commit
  22. 06 Jan, 2014 1 commit
  23. 30 Oct, 2013 2 commits
    • Fiona Glaser's avatar
      Add --filler option · c084f6c0
      Fiona Glaser authored
      Allows generation of hard-CBR streams without using NAL HRD.
      Useful if you want to be able to reconfigure the bitrate (which you can't do
      with NAL HRD on).
      c084f6c0
    • Anton Mitrofanov's avatar
      Make x264_encoder_reconfig more threadsafe · 350b214c
      Anton Mitrofanov authored
      Do the reconfig when the next frame's encode begins.
      Fixes some rare crashes with frame-threading and encoder_reconfig.
      350b214c
  24. 25 Oct, 2013 1 commit
  25. 23 Aug, 2013 3 commits
    • Henrik Gramner's avatar
      Windows Unicode support · fa3cac51
      Henrik Gramner authored
      Windows, unlike most other operating systems, uses UTF-16 for Unicode strings while x264 is designed for UTF-8.
      
      This patch does the following in order to handle things like Unicode filenames:
      * Keep strings internally as UTF-8.
      * Retrieve the CLI command line as UTF-16 and convert it to UTF-8.
      * Always use Unicode versions of Windows API functions and convert strings to UTF-16 when calling them.
      * Attempt to use legacy 8.3 short filenames for external libraries without Unicode support.
      fa3cac51
    • Kieran Kunhya's avatar
      AVC-Intra support · 9b94896b
      Kieran Kunhya authored
      This format has been reverse engineered and x264's output has almost exactly
      the same bitstream as Panasonic cameras and encoders produce. It therefore does
      not comply with SMPTE RP2027 since Panasonic themselves do not comply with
      their own specification. It has been tested in Avid, Premiere, Edius and
      Quantel.
      
      Parts of this patch were written by Fiona Glaser and some reverse
      engineering was done by Joseph Artsimovich.
      9b94896b
    • Anton Mitrofanov's avatar
      a6c396f0
  26. 03 Jul, 2013 1 commit