git.videolan.org Git - x264.git/summary

x264 git repository

http://git.videolan.org/?p=x264.git;a=summary

Les articles publiés sur le site

  • x86 : AVX-512 coeff_last

    27 mars 2017, par Henrik Gramner
    x86: AVX-512 coeff_last
    
    • [DH] common/quant.c
    • [DH] common/x86/quant-a.asm
    • [DH] common/x86/quant.h
    • [DH] tools/checkasm.c
  • x86 : AVX-512 zigzag_interleave_8x8_cavlc

    26 mars 2017, par Henrik Gramner
    x86: AVX-512 zigzag_interleave_8x8_cavlc
    
    • [DH] common/dct.c
    • [DH] common/x86/dct-a.asm
    • [DH] common/x86/dct.h
  • Use a larger integer type for the slice_table array

    23 mars 2017, par Henrik Gramner
    Use a larger integer type for the slice_table array
    
    Makes it possible to use slicing with resolutions larger than 2^24 pixels.
    
    • [DH] common/common.h
    • [DH] common/macroblock.c
  • analyse : Reduce the size the cost_mv arrays

    19 février 2017, par Henrik Gramner
    analyse: Reduce the size the cost_mv arrays
    
    Use a dynamic size depending on the MV range. Reduces memory consumption by
    up to a few megabytes.
    
    Drop a related old miscompilation check since it may otherwise cause an
    out-of-bounds memory access.
    
    Also remove an unused extern variable declaration.
    
    • [DH] encoder/analyse.c
    • [DH] encoder/encoder.c
    • [DH] encoder/me.h
  • Add support for levels 6, 6.1, and 6.2

    15 février 2017, par Henrik Gramner
    Add support for levels 6, 6.1, and 6.2
    
    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.
    
    • [DH] common/common.c
    • [DH] encoder/encoder.c
    • [DH] encoder/ratecontrol.c
    • [DH] encoder/set.c
    • [DH] tools/checkasm.c
    • [DH] x264.h