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 mbtree_fix8_pack and mbtree_fix8_unpack

    7 octobre 2017, par Henrik Gramner
    x86: AVX-512 mbtree_fix8_pack and mbtree_fix8_unpack
    
    Takes advantage of opmasks to avoid having to use scalar code for the tail.
    
    Also make some slight improvements to the checkasm test.
    
    • [DH] common/x86/mc-a2.asm
    • [DH] common/x86/mc-c.c
    • [DH] tools/checkasm.c
  • x86 : Faster mbtree_fix8_unpack

    7 octobre 2017, par Henrik Gramner
    x86: Faster mbtree_fix8_unpack
    
    Use a different multiplier in order to eliminate some shifts.
    
    About 25% faster than before.
    
    • [DH] common/x86/mc-a2.asm
  • Don’t force fast-intra for subme 3

    22 septembre 2017, par Anton Mitrofanov
    Don't force fast-intra for subme < 3
    
    It have caused significant quality hit without any meaningful (if any) speed up.
    
    • [DH] encoder/analyse.c
  • Make ref and i4x4_mode costs global instead of static

    22 septembre 2017, par Anton Mitrofanov
    Make ref and i4x4_mode costs global instead of static
    
    Fixes some thread safety doubts and makes code cleaner.
    Downside: slightly higher memory usage when calling multiple encoders from the same application.
    
    • [DH] common/common.h
    • [DH] encoder/analyse.c
    • [DH] encoder/encoder.c
  • Fix thread safety of x264_threading_init() and use of X264_PTHREAD_MUTEX_INITIALIZER...

    22 septembre 2017, par Anton Mitrofanov
    Fix thread safety of x264_threading_init() and use of X264_PTHREAD_MUTEX_INITIALIZER with win32thread
    
    • [DH] common/osdep.c
    • [DH] common/threadpool.c
    • [DH] common/win32thread.c