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 : Update intel compiler cpu dispatcher override for new versions of ICC/ICL

    15 décembre 2014, par Anton Mitrofanov
    x86: Update intel compiler cpu dispatcher override for new versions of ICC/ICL
    
    • [DH] common/cpu.h
    • [DH] common/osdep.c
    • [DH] common/x86/cpu-a.asm
    • [DH] configure
    • [DH] encoder/encoder.c
    • [DH] extras/intel_dispatcher.h
  • x86 : SSSE3 and AVX2 implementations of plane_copy_swap

    1er décembre 2014, par Henrik Gramner
    x86: SSSE3 and AVX2 implementations of plane_copy_swap
    
    For NV21 input.
    
    • [DH] common/x86/mc-a2.asm
    • [DH] common/x86/mc-c.c
  • x86 : SSE and AVX implementations of plane_copy

    28 novembre 2014, par Henrik Gramner
    x86: SSE and AVX implementations of plane_copy
    
    Also remove the MMX2 implementation and fix src overread for height == 1.
    
    • [DH] common/frame.c
    • [DH] common/x86/mc-a2.asm
    • [DH] common/x86/mc-c.c
  • aarch64 : cabac_encode_{decision,bypass,terminal}_asm

    19 novembre 2014, par Janne Grunau
    aarch64: cabac_encode_{decision,bypass,terminal}_asm
    
    benchmarks on a Nexus 9 (nvidia denver):
    101.3 cycles in x264_cabac_encode_decision_c,   67105369 runs, 3495 skips
     97.3 cycles in x264_cabac_encode_decision_asm, 67105493 runs, 3371 skips
    132.8 cycles in x264_cabac_encode_terminal_c,    1046950 runs, 1626 skips
    116.1 cycles in x264_cabac_encode_terminal_asm,  1048424 runs, 152 skips
     92.4 cycles in x264_cabac_encode_bypass_c,     16776192 runs, 1024 skips
     89.6 cycles in x264_cabac_encode_bypass_asm,   16776453 runs, 763 skips
    
    Cycle counts are not as stable as one would like. The dynamic code
    optimisation seems to produce different results for small chnages in a
    binary. Repeated runs with the same binary produce stable results
    though (ignoring the first run).
    
    • [DH] Makefile
    • [DH] common/aarch64/asm-offsets.c
    • [DH] common/aarch64/asm-offsets.h
    • [DH] common/aarch64/cabac-a.S
    • [DH] common/cabac.h
    • [DH] tools/checkasm.c
  • checkasm : add cycle counter read for aarch64

    6 novembre 2014, par Janne Grunau
    checkasm: add cycle counter read for aarch64
    
    Needs kernel support since user space access to the cycle counter is not
    allowed on all available AArch64 systems (Android 5 and iOS).
    
    • [DH] tools/checkasm.c