aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/x86/dsputil_mmx.h
diff options
context:
space:
mode:
authorDiego Biurrun <diego@biurrun.de>2013-05-08 01:45:39 +0200
committerDiego Biurrun <diego@biurrun.de>2013-05-12 22:28:07 +0200
commit245b76a108585b6fb52eebc2626c472d6fa530dc (patch)
tree05574c224fccb4b985d83c7a05135744364ee9ef /libavcodec/x86/dsputil_mmx.h
parent46bb456853b197f4562de7acf5d42abf11ded9be (diff)
downloadffmpeg-245b76a108585b6fb52eebc2626c472d6fa530dc.tar.gz
x86: dsputil: Split inline assembly from init code
Also remove some pointless comments.
Diffstat (limited to 'libavcodec/x86/dsputil_mmx.h')
-rw-r--r--libavcodec/x86/dsputil_mmx.h21
1 files changed, 21 insertions, 0 deletions
diff --git a/libavcodec/x86/dsputil_mmx.h b/libavcodec/x86/dsputil_mmx.h
index 388916b895..c8615b2472 100644
--- a/libavcodec/x86/dsputil_mmx.h
+++ b/libavcodec/x86/dsputil_mmx.h
@@ -110,6 +110,27 @@ void ff_add_pixels_clamped_mmx(const int16_t *block, uint8_t *pixels, int line_s
void ff_put_pixels_clamped_mmx(const int16_t *block, uint8_t *pixels, int line_size);
void ff_put_signed_pixels_clamped_mmx(const int16_t *block, uint8_t *pixels, int line_size);
+void ff_clear_block_mmx(int16_t *block);
+void ff_clear_block_sse(int16_t *block);
+void ff_clear_blocks_mmx(int16_t *blocks);
+void ff_clear_blocks_sse(int16_t *blocks);
+
+void ff_add_bytes_mmx(uint8_t *dst, uint8_t *src, int w);
+
+void ff_add_hfyu_median_prediction_cmov(uint8_t *dst, const uint8_t *top,
+ const uint8_t *diff, int w,
+ int *left, int *left_top);
+
+void ff_draw_edges_mmx(uint8_t *buf, int wrap, int width, int height,
+ int w, int h, int sides);
+
+void ff_gmc_mmx(uint8_t *dst, uint8_t *src,
+ int stride, int h, int ox, int oy,
+ int dxx, int dxy, int dyx, int dyy,
+ int shift, int r, int width, int height);
+
+void ff_vector_clipf_sse(float *dst, const float *src,
+ float min, float max, int len);
void ff_avg_pixels8_mmx(uint8_t *block, const uint8_t *pixels,
ptrdiff_t line_size, int h);