diff options
author | Loren Merritt <lorenm@u.washington.edu> | 2009-10-18 20:10:10 +0000 |
---|---|---|
committer | Loren Merritt <lorenm@u.washington.edu> | 2009-10-18 20:10:10 +0000 |
commit | 2f77923d72c35f4a10b9bb1d1086d0edd7f43dde (patch) | |
tree | 2c9e7c89285fb2e5117f3d0b4aad5da055aa0fc1 /libavcodec/dsputil.h | |
parent | 1303d62d8416fa315a0cc7bbbe35cfdab787ea92 (diff) | |
download | ffmpeg-2f77923d72c35f4a10b9bb1d1086d0edd7f43dde.tar.gz |
simd add_hfyu_left_prediction
2.2x faster than C on conroe, 3.6x on penryn.
4-6% faster huffyuv decoding if using left or plane mode and yuv
Originally committed as revision 20287 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavcodec/dsputil.h')
-rw-r--r-- | libavcodec/dsputil.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libavcodec/dsputil.h b/libavcodec/dsputil.h index 58524b26e4..ab791f53cb 100644 --- a/libavcodec/dsputil.h +++ b/libavcodec/dsputil.h @@ -349,7 +349,7 @@ typedef struct DSPContext { */ void (*sub_hfyu_median_prediction)(uint8_t *dst, const uint8_t *src1, uint8_t *src2, int w, int *left, int *left_top); void (*add_hfyu_median_prediction)(uint8_t *dst, const uint8_t *top, uint8_t *diff, int w, int *left, int *left_top); - int (*add_hfyu_left_prediction)(uint8_t *dst, const uint8_t *src, int w, int acc); + int (*add_hfyu_left_prediction)(uint8_t *dst, const uint8_t *src, int w, int left); void (*add_hfyu_left_prediction_bgr32)(uint8_t *dst, const uint8_t *src, int w, int *red, int *green, int *blue); /* this might write to dst[w] */ void (*add_png_paeth_prediction)(uint8_t *dst, uint8_t *src, uint8_t *top, int w, int bpp); |