diff options
author | Mike Melanson <mike@multimedia.cx> | 2004-04-27 03:58:06 +0000 |
---|---|---|
committer | Mike Melanson <mike@multimedia.cx> | 2004-04-27 03:58:06 +0000 |
commit | f9ed9d8584d762142cf5e579b38bfe649cc5c8e8 (patch) | |
tree | 790114f1ba563c9f673933792b8f5f8811cf656e /libavcodec/dsputil.h | |
parent | c0c37848d8c571b13c5fe443f6d0811ac2d3cc36 (diff) | |
download | ffmpeg-f9ed9d8584d762142cf5e579b38bfe649cc5c8e8.tar.gz |
separate out put_signed_pixels_clamped() into its own function and
implement an optimized MMX version of the function
Originally committed as revision 3082 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavcodec/dsputil.h')
-rw-r--r-- | libavcodec/dsputil.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/libavcodec/dsputil.h b/libavcodec/dsputil.h index 0307dbd6ab..3681541f5a 100644 --- a/libavcodec/dsputil.h +++ b/libavcodec/dsputil.h @@ -137,6 +137,7 @@ typedef struct DSPContext { void (*get_pixels)(DCTELEM *block/*align 16*/, const uint8_t *pixels/*align 8*/, int line_size); void (*diff_pixels)(DCTELEM *block/*align 16*/, const uint8_t *s1/*align 8*/, const uint8_t *s2/*align 8*/, int stride); void (*put_pixels_clamped)(const DCTELEM *block/*align 16*/, uint8_t *pixels/*align 8*/, int line_size); + void (*put_signed_pixels_clamped)(const DCTELEM *block/*align 16*/, uint8_t *pixels/*align 8*/, int line_size); void (*add_pixels_clamped)(const DCTELEM *block/*align 16*/, uint8_t *pixels/*align 8*/, int line_size); /** * translational global motion compensation. @@ -374,6 +375,7 @@ extern int mm_flags; void add_pixels_clamped_mmx(const DCTELEM *block, uint8_t *pixels, int line_size); void put_pixels_clamped_mmx(const DCTELEM *block, uint8_t *pixels, int line_size); +void put_signed_pixels_clamped_mmx(const DCTELEM *block, uint8_t *pixels, int line_size); static inline void emms(void) { |