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

  • arm/aarch64 : use plane_copy wrapper macros

    26 août 2016, par Janne Grunau
    arm/aarch64: use plane_copy wrapper macros
    
    Move the macros to common/mc.h to share them across all architectures.
    Fixes possible buffer overreads if the width of the user supplied frames
    is not a multiple of 16.
    
    Reported-by: Kirill Batuzov <batuzovk@ispras.ru>
    
    • [DH] common/aarch64/mc-a.S
    • [DH] common/aarch64/mc-c.c
    • [DH] common/arm/mc-a.S
    • [DH] common/arm/mc-c.c
    • [DH] common/mc.h
    • [DH] common/x86/mc-c.c
  • Various cosmetics of semicolon use

    18 août 2016, par Anton Mitrofanov
    Various cosmetics of semicolon use
    
    • [DH] common/mips/mc-c.c
    • [DH] common/mvpred.c
    • [DH] common/ppc/quant.c
    • [DH] encoder/cabac.c
    • [DH] encoder/macroblock.c
    • [DH] filters/filters.c
    • [DH] filters/video/crop.c
    • [DH] filters/video/depth.c
    • [DH] filters/video/internal.c
    • [DH] filters/video/resize.c
    • [DH] filters/video/select_every.c
    • [DH] input/avs.c
    • [DH] input/ffms.c
    • [DH] input/lavf.c
    • [DH] input/raw.c
    • [DH] input/thread.c
    • [DH] input/timecode.c
    • [DH] input/y4m.c
    • [DH] output/matroska_ebml.c
    • [DH] output/mp4.c
    • [DH] output/mp4_lsmash.c
    • [DH] tools/checkasm.c
    • [DH] x264.c
    • [DH] x264cli.h
  • avs : support for AviSynth+ high bit-depth pixel formats

    18 août 2016, par Anton Mitrofanov
    avs: support for AviSynth+ high bit-depth pixel formats
    
    • [DH] extras/avisynth_c.h
    • [DH] input/avs.c
  • cli : Prefetch yuv/y4m input frames on Windows 8 and newer

    28 juillet 2016, par Henrik Gramner
    cli: Prefetch yuv/y4m input frames on Windows 8 and newer
    
    Use PrefetchVirtualMemory() (if available) on memory-mapped input frames.
    
    Significantly improves performance when the source file is not already
    present in the OS page cache by asking the OS to bring in those pages from
    disk using large, concurrent I/O requests.
    
    Most beneficial on fast encoding settings. Up to 40% faster overall with
    --preset ultrafast, and up to 20% faster overall with --preset veryfast.
    
    This API was introduced in Windows 8, so call it conditionally. On older
    Windows systems the previous behavior remains unchanged.
    
    • [DH] input/avs.c
    • [DH] input/ffms.c
    • [DH] input/input.c
    • [DH] input/input.h
  • Adjust —preset slow

    28 juillet 2016, par Henrik Gramner
    Adjust --preset slow
    
     * Swap --me umh for --trellis 2. They have a similar effect on performance
       but the latter gives slightly better results in most cases.
     * Change --b-adapt from 2 to 1. Negligible difference in quality since the
       b-adapt 1 improvements, but it's significantly faster.
    
    Also remove a redundant assignment from veryfast (--me hex is set by default).
    
    • [DH] common/common.c