• Lauri Kasanen's avatar
    swscale/ppc: VSX-optimize yuv2422_2 · 9a2db4dc
    Lauri Kasanen authored
    ./ffmpeg -f lavfi -i yuvtestsrc=duration=1:size=1200x1440 -sws_flags area \
                    -s 1200x720 -f null -vframes 100 -pix_fmt $i -nostats \
                    -cpuflags 0 -v error -
    
    5.1x speedup:
    
    yuyv422
      19339 UNITS in yuv2packed2,   16384 runs,      0 skips
       3718 UNITS in yuv2packed2,   16383 runs,      1 skips
    yvyu422
      19438 UNITS in yuv2packed2,   16384 runs,      0 skips
       3800 UNITS in yuv2packed2,   16380 runs,      4 skips
    uyvy422
      19128 UNITS in yuv2packed2,   16384 runs,      0 skips
       3721 UNITS in yuv2packed2,   16380 runs,      4 skips
    9a2db4dc
Name
Last commit
Last update
..
aarch64 Loading commit data...
arm Loading commit data...
ppc Loading commit data...
tests Loading commit data...
x86 Loading commit data...
Makefile Loading commit data...
alphablend.c Loading commit data...
bayer_template.c Loading commit data...
gamma.c Loading commit data...
hscale.c Loading commit data...
hscale_fast_bilinear.c Loading commit data...
input.c Loading commit data...
libswscale.v Loading commit data...
log2_tab.c Loading commit data...
options.c Loading commit data...
output.c Loading commit data...
rgb2rgb.c Loading commit data...
rgb2rgb.h Loading commit data...
rgb2rgb_template.c Loading commit data...
slice.c Loading commit data...
swscale.c Loading commit data...
swscale.h Loading commit data...
swscale_internal.h Loading commit data...
swscale_unscaled.c Loading commit data...
swscaleres.rc Loading commit data...
utils.c Loading commit data...
version.h Loading commit data...
vscale.c Loading commit data...
yuv2rgb.c Loading commit data...