• Lauri Kasanen's avatar
    swscale/ppc: VSX-optimize yuv2422_1 · a6a31ca3
    Lauri Kasanen authored
    ./ffmpeg -f lavfi -i yuvtestsrc=duration=1:size=1200x1440 \
                -s 1200x1440 -f null -vframes 100 -pix_fmt $i -nostats \
                -cpuflags 0 -v error -
    
    15.3x speedup:
    
    yuyv422
      14513 UNITS in yuv2packed1,   32768 runs,      0 skips
        949 UNITS in yuv2packed1,   32767 runs,      1 skips
    yvyu422
      14516 UNITS in yuv2packed1,   32767 runs,      1 skips
        943 UNITS in yuv2packed1,   32767 runs,      1 skips
    uyvy422
      14530 UNITS in yuv2packed1,   32767 runs,      1 skips
        941 UNITS in yuv2packed1,   32766 runs,      2 skips
    a6a31ca3
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...