summaryrefslogtreecommitdiff
path: root/liboil/liboilfuncs-04.h
diff options
context:
space:
mode:
authorDavid Schleef <ds@ginger.bigkitten.com>2007-12-08 08:13:00 -0800
committerDavid Schleef <ds@ginger.bigkitten.com>2007-12-08 08:13:00 -0800
commite24a024637e4ddc9c575f79b6a104d3326529c60 (patch)
tree77535e90e497146127d056cc2cdd7a9722f8bc43 /liboil/liboilfuncs-04.h
parent8db0314b67547998af7c0dc33e2800c9c0edd8c6 (diff)
downloadliboil-e24a024637e4ddc9c575f79b6a104d3326529c60.tar.gz
Add a few more classes from schro. Add some mmx code, too.
Diffstat (limited to 'liboil/liboilfuncs-04.h')
-rw-r--r--liboil/liboilfuncs-04.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/liboil/liboilfuncs-04.h b/liboil/liboilfuncs-04.h
index 49cc414..a4b3a13 100644
--- a/liboil/liboilfuncs-04.h
+++ b/liboil/liboilfuncs-04.h
@@ -46,6 +46,8 @@ void oil_add_f32 (float * d, const float * s1, const float * s2, int n);
void oil_add_f64 (double * d, const double * s1, const double * s2, int n);
void oil_add_s16 (int16_t * d, const int16_t * src1, const int16_t * src2, int n);
void oil_add_s16_u8 (int16_t * d, const int16_t * src1, const uint8_t * src2, int n);
+void oil_addc_rshift_s16 (int16_t * d1, const int16_t * s1, const int16_t * s2_2, int n);
+void oil_addc_s16 (int16_t * d1, const int16_t * s1, const int16_t * s2_1, int n);
void oil_argb_paint_u8 (uint8_t * i_4xn, const uint8_t * s1_4, const uint8_t * s2_n, int n);
void oil_average2_u8 (uint8_t * d, int dstr, const uint8_t * s1, int sstr1, const uint8_t * s2, int sstr2, int n);
void oil_ayuv2argb_u8 (uint8_t * d_4xn, const uint8_t * s_4xn, int n);
@@ -278,6 +280,7 @@ void oil_mas4_across_add_s16 (int16_t * d, const int16_t * s1, const int16_t * s
void oil_mas4_add_s16 (int16_t * d, const int16_t * s1, const int16_t * s2_np3, const int16_t * s3_4, const int16_t * s4_2, int n);
void oil_mas8_across_add_s16 (int16_t * d, const int16_t * s1, const int16_t * s2_nx8, int sstr2, const int16_t * s3_8, const int16_t * s4_2, int n);
void oil_mas8_add_s16 (int16_t * d, const int16_t * s1, const int16_t * s2_np7, const int16_t * s3_8, const int16_t * s4_2, int n);
+void oil_mas8_addc_rshift_decim2_u8 (uint8_t * d, const uint8_t * s1_2xnp9, const int16_t * s2_8, const int16_t * s3_2, int n);
void oil_mas8_u8 (uint8_t * d, const uint8_t * s1_np7, const int16_t * s2_8, const int16_t * s3_2, int n);
void oil_mas8_u8_l15 (uint8_t * d, const uint8_t * s1_np7, const int16_t * s2_8, const int16_t * s3_2, int n);
void oil_mas8_u8_sym_l15 (uint8_t * d, const uint8_t * s1_np7, const int16_t * s2_8, const int16_t * s3_2, int n);
@@ -302,6 +305,7 @@ void oil_multsum_f32 (float * dest, const float * src1, int sstr1, const float *
void oil_multsum_f64 (double * dest, const double * src1, int sstr1, const double * src2, int sstr2, int n);
void oil_negative_f32 (float * d, const float * s, int n);
void oil_null (void);
+void oil_packyuyv (uint32_t * d, const uint8_t * s1_nx2, const uint8_t * s2, const uint8_t * s3, int n);
void oil_permute_f32 (float * dest, int dstr, const float * src1, int sstr1, const int32_t * src2, int sstr2, int n);
void oil_permute_f64 (double * dest, int dstr, const double * src1, int sstr1, const int32_t * src2, int sstr2, int n);
void oil_permute_s16 (int16_t * dest, int dstr, const int16_t * src1, int sstr1, const int32_t * src2, int sstr2, int n);
@@ -404,6 +408,7 @@ void oil_trans8x8_f64 (double * d_8x8, int ds, const double * s_8x8, int ss);
void oil_trans8x8_u16 (uint16_t * d_8x8, int ds, const uint16_t * s_8x8, int ss);
void oil_trans8x8_u32 (uint32_t * d_8x8, int ds, const uint32_t * s_8x8, int ss);
void oil_trans8x8_u8 (uint8_t * d_8x8, int ds, const uint8_t * s_8x8, int ss);
+void oil_unpackyuyv (uint8_t * d1_nx2, uint8_t * d2, uint8_t * d3, const uint32_t * s, int n);
void oil_unzigzag8x8_s16 (int16_t * d_8x8, int ds, const int16_t * s_8x8, int ss);
void oil_utf8_validate (int32_t * d_1, const uint8_t * s, int n);
void oil_uyvy2ayuv (uint32_t * d_n, const uint32_t * s_n, int n);