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

  • Signal Progressive and Constrained profiles

    9 avril 2018, par Yusuke Nakamura
    Signal Progressive and Constrained profiles
    
    Progressive High, Constrained High, and Progressive High 10.
    
    Even in Main profile, constraint_set4_flag is now set to 1 if progressive,
    and constraint_set5_flag is set to 1 if no B-slices are present.
    
    • [DH] common/set.h
    • [DH] encoder/encoder.c
    • [DH] encoder/set.c
  • x86inc : Optimize VEX instruction encoding

    31 mars 2018, par Henrik Gramner
    x86inc: Optimize VEX instruction encoding
    
    Most VEX-encoded instructions require an additional byte to encode when src2
    is a high register (e.g. x|ymm8..15). If the instruction is commutative we
    can swap src1 and src2 when doing so reduces the instruction length, e.g.
    
        vpaddw xmm0, xmm0, xmm8 -> vpaddw xmm0, xmm8, xmm0
    
    • [DH] common/x86/x86inc.asm
  • x86inc : Fix VEX -> EVEX instruction conversion

    31 mars 2018, par Henrik Gramner
    x86inc: Fix VEX -> EVEX instruction conversion
    
    There's an edge case that wasn't properly handled.
    
    • [DH] common/x86/x86inc.asm
  • x86 : AVX-512 plane_copy and plane_copy_swap

    25 janvier 2018, par Henrik Gramner
    x86: AVX-512 plane_copy and plane_copy_swap
    
    Avoid the scalar C wrapper by utilizing opmasks to prevent overreading the
    input buffer.
    
    • [DH] common/frame.c
    • [DH] common/frame.h
    • [DH] common/x86/mc-a2.asm
    • [DH] common/x86/mc-c.c
    • [DH] encoder/slicetype.c
  • Remove ARRAY_SIZE macro which is identical to ARRAY_ELEMS

    17 janvier 2018, par Anton Mitrofanov
    Remove ARRAY_SIZE macro which is identical to ARRAY_ELEMS
    
    • [DH] common/base.h
    • [DH] common/opencl.c
    • [DH] tools/checkasm.c