double *to_a,
double *to_b);
-static inline void XYZ_to_LAB (double X,
- double Y,
- double Z,
+static inline void XYZ_to_LAB (double X,
+ double Y,
+ double Z,
double *to_L,
double *to_a,
double *to_b
);
-static inline void LAB_to_XYZ (double L,
- double a,
- double b,
+static inline void LAB_to_XYZ (double L,
+ double a,
+ double b,
double *to_X,
double *to_Y,
double *to_Z
);
-static inline void XYZ_to_xyY (double X,
- double Y,
- double Z,
+static inline void XYZ_to_xyY (double X,
+ double Y,
+ double Z,
double *to_x,
double *to_y,
double *to_Y
);
-static inline void xyY_to_XYZ (double x,
- double y,
- double Y,
+static inline void xyY_to_XYZ (double x,
+ double y,
+ double Y,
double *to_X,
double *to_Y,
double *to_Z
);
static inline void
-XYZ_to_LAB (double X,
- double Y,
- double Z,
+XYZ_to_LAB (double X,
+ double Y,
+ double Z,
double *to_L,
double *to_a,
double *to_b)
}
static inline void
-LAB_to_XYZ (double L,
- double a,
- double b,
+LAB_to_XYZ (double L,
+ double a,
+ double b,
double *to_X,
double *to_Y,
double *to_Z)
static inline void
-XYZ_to_xyY (double X,
- double Y,
- double Z,
+XYZ_to_xyY (double X,
+ double Y,
+ double Z,
double *to_x,
double *to_y,
double *to_Y)
}
static inline void
-xyY_to_XYZ (double x,
- double y,
- double Y,
+xyY_to_XYZ (double x,
+ double y,
+ double Y,
double *to_X,
double *to_Y,
double *to_Z)
/* rgb <-> XYZ */
static void
-rgba_to_xyz (const Babl *conversion,char *src,
- char *dst,
- long n)
+rgba_to_xyz (const Babl *conversion,
+ char *src,
+ char *dst,
+ long n)
{
const Babl *space = babl_conversion_get_source_space (conversion);
while (n--)
}
static void
-xyz_to_rgba (const Babl *conversion,char *src,
- char *dst,
- long n)
+xyz_to_rgba (const Babl *conversion,
+ char *src,
+ char *dst,
+ long n)
{
const Babl *space = babl_conversion_get_destination_space (conversion);
while (n--)
/* rgb -> xyY */
static void
-rgba_to_xyY (const Babl *conversion,char *src,
- char *dst,
- long n)
+rgba_to_xyY (const Babl *conversion,
+ char *src,
+ char *dst,
+ long n)
{
const Babl *space = babl_conversion_get_source_space (conversion);
while (n--)
/* xyY -> rgb */
static void
-xyY_to_rgba (const Babl *conversion,char *src,
- char *dst,
- long n)
+xyY_to_rgba (const Babl *conversion,
+ char *src,
+ char *dst,
+ long n)
{
const Babl *space = babl_conversion_get_destination_space (conversion);
while (n--)
/* rgb <-> LAB */
static void
-rgba_to_lab (const Babl *conversion,char *src,
- char *dst,
- long n)
+rgba_to_lab (const Babl *conversion,
+ char *src,
+ char *dst,
+ long n)
{
const Babl *space = babl_conversion_get_source_space (conversion);
while (n--)
static void
-lab_to_rgba (const Babl *conversion,char *src,
- char *dst,
- long n)
+lab_to_rgba (const Babl *conversion,
+ char *src,
+ char *dst,
+ long n)
{
const Babl *space = babl_conversion_get_destination_space (conversion);
while (n--)
}
static void
-rgba_to_laba (const Babl *conversion,char *src,
- char *dst,
- long n)
+rgba_to_laba (const Babl *conversion,
+ char *src,
+ char *dst,
+ long n)
{
const Babl *space = babl_conversion_get_source_space (conversion);
while (n--)
}
static void
-laba_to_rgba (const Babl *conversion,char *src,
- char *dst,
- long n)
+laba_to_rgba (const Babl *conversion,
+ char *src,
+ char *dst,
+ long n)
{
const Babl *space = babl_conversion_get_destination_space (conversion);
while (n--)
}
static void
-rgba_to_lchab (const Babl *conversion,char *src,
- char *dst,
- long n)
+rgba_to_lchab (const Babl *conversion,
+ char *src,
+ char *dst,
+ long n)
{
const Babl *space = babl_conversion_get_source_space (conversion);
}
static void
-lchab_to_rgba (const Babl *conversion,char *src,
- char *dst,
- long n)
+lchab_to_rgba (const Babl *conversion,
+ char *src,
+ char *dst,
+ long n)
{
const Babl *space = babl_conversion_get_source_space (conversion);
}
static void
-rgba_to_lchaba (const Babl *conversion,char *src,
- char *dst,
- long n)
+rgba_to_lchaba (const Babl *conversion,
+ char *src,
+ char *dst,
+ long n)
{
const Babl *space = babl_conversion_get_source_space (conversion);
}
static void
-lchaba_to_rgba (const Babl *conversion,char *src,
- char *dst,
- long n)
+lchaba_to_rgba (const Babl *conversion,
+ char *src,
+ char *dst,
+ long n)
{
const Babl *space = babl_conversion_get_destination_space (conversion);
while (n--)
}
static void
-Yf_to_Lf (const Babl *conversion,float *src,
- float *dst,
- long samples)
+Yf_to_Lf (const Babl *conversion,
+ float *src,
+ float *dst,
+ long samples)
{
long n = samples;
}
static void
-Yaf_to_Lf (const Babl *conversion,float *src,
- float *dst,
- long samples)
+Yaf_to_Lf (const Babl *conversion,
+ float *src,
+ float *dst,
+ long samples)
{
long n = samples;
}
static void
-Yaf_to_Laf (const Babl *conversion,float *src,
- float *dst,
- long samples)
+Yaf_to_Laf (const Babl *conversion,
+ float *src,
+ float *dst,
+ long samples)
{
long n = samples;
}
static void
-rgbf_to_Labf (const Babl *conversion,float *src,
- float *dst,
- long samples)
+rgbf_to_Labf (const Babl *conversion,
+ float *src,
+ float *dst,
+ long samples)
{
const Babl *space = babl_conversion_get_source_space (conversion);
float m_0_0 = space->space.RGBtoXYZf[0] / D50_WHITE_REF_X;
}
static void
-rgbaf_to_Lf (const Babl *conversion,float *src,
- float *dst,
- long samples)
+rgbaf_to_Lf (const Babl *conversion,
+ float *src,
+ float *dst,
+ long samples)
{
const Babl *space = babl_conversion_get_source_space (conversion);
float m_1_0 = space->space.RGBtoXYZf[3] / D50_WHITE_REF_Y;
}
static void
-rgbaf_to_Labf (const Babl *conversion,float *src,
- float *dst,
- long samples)
+rgbaf_to_Labf (const Babl *conversion,
+ float *src,
+ float *dst,
+ long samples)
{
const Babl *space = babl_conversion_get_source_space (conversion);
float m_0_0 = space->space.RGBtoXYZf[0] / D50_WHITE_REF_X;
}
static void
-rgbaf_to_Labaf (const Babl *conversion,float *src,
- float *dst,
- long samples)
+rgbaf_to_Labaf (const Babl *conversion,
+ float *src,
+ float *dst,
+ long samples)
{
const Babl *space = babl_conversion_get_source_space (conversion);
float m_0_0 = space->space.RGBtoXYZf[0] / D50_WHITE_REF_X;
}
static void
-Labf_to_Lf (const Babl *conversion,float *src,
- float *dst,
- long samples)
+Labf_to_Lf (const Babl *conversion,
+ float *src,
+ float *dst,
+ long samples)
{
long n = samples;
}
static void
-Labaf_to_Lf (const Babl *conversion,float *src,
- float *dst,
- long samples)
+Labaf_to_Lf (const Babl *conversion,
+ float *src,
+ float *dst,
+ long samples)
{
long n = samples;
}
static void
-Labf_to_rgbf (const Babl *conversion,float *src,
- float *dst,
- long samples)
+Labf_to_rgbf (const Babl *conversion,
+ float *src,
+ float *dst,
+ long samples)
{
const Babl *space = babl_conversion_get_source_space (conversion);
float m_0_0 = space->space.XYZtoRGBf[0] * D50_WHITE_REF_X;
}
static void
-Labaf_to_rgbaf (const Babl *conversion,float *src,
- float *dst,
- long samples)
+Labaf_to_rgbaf (const Babl *conversion,
+ float *src,
+ float *dst,
+ long samples)
{
const Babl *space = babl_conversion_get_source_space (conversion);
float m_0_0 = space->space.XYZtoRGBf[0] * D50_WHITE_REF_X;
}
static void
-Labf_to_Lchabf (const Babl *conversion,float *src,
- float *dst,
- long samples)
+Labf_to_Lchabf (const Babl *conversion,
+ float *src,
+ float *dst,
+ long samples)
{
long n = samples;
}
static void
-Lchabf_to_Labf (const Babl *conversion,float *src,
- float *dst,
- long samples)
+Lchabf_to_Labf (const Babl *conversion,
+ float *src,
+ float *dst,
+ long samples)
{
long n = samples;
}
static void
-Labaf_to_Lchabaf (const Babl *conversion,float *src,
- float *dst,
- long samples)
+Labaf_to_Lchabaf (const Babl *conversion,
+ float *src,
+ float *dst,
+ long samples)
{
long n = samples;
}
static void
-Lchabaf_to_Labaf (const Babl *conversion,float *src,
- float *dst,
- long samples)
+Lchabaf_to_Labaf (const Babl *conversion,
+ float *src,
+ float *dst,
+ long samples)
{
long n = samples;
}
static void
-Yf_to_Lf_sse2 (const Babl *conversion, const float *src, float *dst, long samples)
+Yf_to_Lf_sse2 (const Babl *conversion,
+ const float *src,
+ float *dst,
+ long samples)
{
long i = 0;
long remainder;
}
static void
-Yaf_to_Lf_sse2 (const Babl *conversion, const float *src, float *dst, long samples)
+Yaf_to_Lf_sse2 (const Babl *conversion,
+ const float *src,
+ float *dst,
+ long samples)
{
long i = 0;
long remainder;
}
static void
-rgbaf_to_Lf_sse2 (const Babl *conversion, const float *src, float *dst, long samples)
+rgbaf_to_Lf_sse2 (const Babl *conversion,
+ const float *src,
+ float *dst,
+ long samples)
{
const Babl *space = babl_conversion_get_source_space (conversion);
const float m_1_0 = space->space.RGBtoXYZf[3] / D50_WHITE_REF_Y;
}
static void
-rgbaf_to_Labaf_sse2 (const Babl *conversion, const float *src, float *dst, long samples)
+rgbaf_to_Labaf_sse2 (const Babl *conversion,
+ const float *src,
+ float *dst,
+ long samples)
{
const Babl *space = babl_conversion_get_source_space (conversion);
const float m_0_0 = space->space.RGBtoXYZf[0] / D50_WHITE_REF_X;
/******** begin integer RGB/CIE color space conversions **************/
static inline void
-convert_double_u8_scaled (const Babl *conversion,
- double min_val,
- double max_val,
+convert_double_u8_scaled (const Babl *conversion,
+ double min_val,
+ double max_val,
unsigned char min,
unsigned char max,
char *src,
}
static inline void
-convert_u8_double_scaled (const Babl *conversion,
+convert_u8_double_scaled (const Babl *conversion,
double min_val,
double max_val,
unsigned char min,
#undef MAKE_CONVERSIONS
static inline void
-convert_float_u8_scaled (const Babl *conversion,
+convert_float_u8_scaled (const Babl *conversion,
float min_val,
float max_val,
- unsigned char min,
- unsigned char max,
- char *src,
- char *dst,
- int src_pitch,
- int dst_pitch,
- long n)
+ unsigned char min,
+ unsigned char max,
+ char *src,
+ char *dst,
+ int src_pitch,
+ int dst_pitch,
+ long n)
{
while (n--)
{
}
static inline void
-convert_u8_float_scaled (const Babl *conversion,
- float min_val,
- float max_val,
+convert_u8_float_scaled (const Babl *conversion,
+ float min_val,
+ float max_val,
unsigned char min,
unsigned char max,
char *src,
}
static inline void
-convert_double_u16_scaled (const Babl *conversion,
+convert_double_u16_scaled (const Babl *conversion,
double min_val,
double max_val,
unsigned short min,
}
static inline void
-convert_u16_double_scaled (const Babl *conversion,
+convert_u16_double_scaled (const Babl *conversion,
double min_val,
double max_val,
unsigned short min,
static inline void
-convert_float_u16_scaled (const Babl *conversion,
- float min_val,
- float max_val,
+convert_float_u16_scaled (const Babl *conversion,
+ float min_val,
+ float max_val,
unsigned short min,
unsigned short max,
char *src,
}
static inline void
-convert_u16_float_scaled (const Babl *conversion,
- float min_val,
- float max_val,
+convert_u16_float_scaled (const Babl *conversion,
+ float min_val,
+ float max_val,
unsigned short min,
unsigned short max,
char *src,
#define RGB_LUMA_BLUE 0.114 //0.0722
#define EPSILON 1e-10
-static void rgba_to_hcya (const Babl *conversion,char *src,
- char *dst,
- long samples);
-
-static void hcya_to_rgba (const Babl *conversion,char *src,
- char *dst,
- long samples);
-
-static void rgba_to_hcy (const Babl *conversion,char *src,
- char *dst,
- long samples);
-
-static void hcy_to_rgba (const Babl *conversion,char *src,
- char *dst,
- long samples);
-
-static void rgba_to_hcy_step (char *src,
- char *dst);
+static void rgba_to_hcya (const Babl *conversion,
+ char *src,
+ char *dst,
+ long samples);
+
+static void hcya_to_rgba (const Babl *conversion,
+ char *src,
+ char *dst,
+ long samples);
+
+static void rgba_to_hcy (const Babl *conversion,
+ char *src,
+ char *dst,
+ long samples);
+
+static void hcy_to_rgba (const Babl *conversion,
+ char *src,
+ char *dst,
+ long samples);
+
+static void
+rgba_to_hcy_step (char *src,
+ char *dst);
-static void hcy_to_rgba_step (char *src,
- char *dst);
+static void
+hcy_to_rgba_step (char *src,
+ char *dst);
static void components (void);
static void models (void);
}
static void
-rgba_to_hcya (const Babl *conversion,char *src,
- char *dst,
- long samples)
+rgba_to_hcya (const Babl *conversion,
+ char *src,
+ char *dst,
+ long samples)
{
long n = samples;
}
static void
-rgba_to_hcy (const Babl *conversion,char *src,
- char *dst,
- long samples)
+rgba_to_hcy (const Babl *conversion,
+ char *src,
+ char *dst,
+ long samples)
{
long n = samples;
}
static void
-hcy_to_rgba (const Babl *conversion,char *src,
- char *dst,
- long samples)
+hcy_to_rgba (const Babl *conversion,
+ char *src,
+ char *dst,
+ long samples)
{
long n = samples;
#define MAX(a,b) ((a < b) ? b : a)
#define EPSILON 1.0e-10
-static void rgba_to_hsla (const Babl *conversion,char *src,
- char *dst,
- long samples);
-static void hsla_to_rgba (const Babl *conversion,char *src,
- char *dst,
- long samples);
-static void rgba_to_hsl (const Babl *conversion,char *src,
- char *dst,
- long samples);
-static void hsl_to_rgba (const Babl *conversion,char *src,
- char *dst,
- long samples);
-static void rgb_to_hsl_step (double *src,
- double *dst);
-static void hsl_to_rgb_step (double *src,
- double *dst);
-static inline double hue2cpn (double p,
- double q,
- double hue);
+static void
+rgba_to_hsla (const Babl *conversion,
+ char *src,
+ char *dst,
+ long samples);
+static void
+hsla_to_rgba (const Babl *conversion,
+ char *src,
+ char *dst,
+ long samples);
+static void
+rgba_to_hsl (const Babl *conversion,
+ char *src,
+ char *dst,
+ long samples);
+static void
+hsl_to_rgba (const Babl *conversion,
+ char *src,
+ char *dst,
+ long samples);
+
+static void
+rgb_to_hsl_step (double *src,
+ double *dst);
+
+static void
+hsl_to_rgb_step (double *src,
+ double *dst);
+
+static inline double
+hue2cpn (double p,
+ double q,
+ double hue);
+
int init (void);
static void
-rgba_to_hsla (const Babl *conversion,char *src,
- char *dst,
- long samples)
+rgba_to_hsla (const Babl *conversion,
+ char *src,
+ char *dst,
+ long samples)
{
long n = samples;
static void
-rgba_to_hsl (const Babl *conversion,char *src,
- char *dst,
- long samples)
+rgba_to_hsl (const Babl *conversion,
+ char *src,
+ char *dst,
+ long samples)
{
long n = samples;
static inline double
-hue2cpn (double p, double q, double hue)
+hue2cpn (double p,
+ double q,
+ double hue)
{
if (hue < 0.0) hue += 1.0;
if (hue > 1.0) hue -= 1.0;
static void
-hsla_to_rgba (const Babl *conversion,char *src,
- char *dst,
- long samples)
+hsla_to_rgba (const Babl *conversion,
+ char *src,
+ char *dst,
+ long samples)
{
long n = samples;
static void
-hsl_to_rgba (const Babl *conversion,char *src,
- char *dst,
- long samples)
+hsl_to_rgba (const Babl *conversion,
+ char *src,
+ char *dst,
+ long samples)
{
long n = samples;
#define MAX(a,b) (a < b) ? b : a;
#define EPSILON 1.0e-10
-static void rgba_to_hsva (const Babl *conversion,char *src,
- char *dst,
- long samples);
-
-static void hsva_to_rgba (const Babl *conversion,char *src,
- char *dst,
- long samples);
-
-static void rgba_to_hsv (const Babl *conversion,char *src,
- char *dst,
- long samples);
-
-static void hsv_to_rgba (const Babl *conversion,char *src,
- char *dst,
- long samples);
-
-static void rgba_to_hsv_step (char *src,
- char *dst);
+static void
+rgba_to_hsva (const Babl *conversion,
+ char *src,
+ char *dst,
+ long samples);
+
+static void
+hsva_to_rgba (const Babl *conversion,
+ char *src,
+ char *dst,
+ long samples);
+
+static void
+rgba_to_hsv (const Babl *conversion,
+ char *src,
+ char *dst,
+ long samples);
+
+static void
+hsv_to_rgba (const Babl *conversion,
+ char *src,
+ char *dst,
+ long samples);
+
+static void
+rgba_to_hsv_step (char *src,
+ char *dst);
-static void hsv_to_rgba_step (char *src,
- char *dst);
+static void
+hsv_to_rgba_step (char *src,
+ char *dst);
static void components (void);
static void models (void);
}
static void
-rgba_to_hsva (const Babl *conversion,char *src,
- char *dst,
- long samples)
+rgba_to_hsva (const Babl *conversion,
+ char *src,
+ char *dst,
+ long samples)
{
long n = samples;
}
static void
-hsva_to_rgba (const Babl *conversion,char *src,
- char *dst,
- long samples)
+hsva_to_rgba (const Babl *conversion,
+ char *src,
+ char *dst,
+ long samples)
{
long n = samples;
}
static void
-rgba_to_hsv (const Babl *conversion,char *src,
- char *dst,
- long samples)
+rgba_to_hsv (const Babl *conversion,
+ char *src,
+ char *dst,
+ long samples)
{
long n = samples;
}
static void
-hsv_to_rgba (const Babl *conversion,char *src,
- char *dst,
- long samples)
+hsv_to_rgba (const Babl *conversion,
+ char *src,
+ char *dst,
+ long samples)
{
long n = samples;
int init (void);
static void
-conv_rgba8_cairo24_le (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgba8_cairo24_le (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
uint32_t *srci = (void *)src;
}
static void
-conv_rgb8_cairo24_le (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgb8_cairo24_le (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
while (n--)
#if 0
static void
-conv_rgbA8_premul_cairo32_le (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgbA8_premul_cairo32_le (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
while (n--)
#else
static void
-conv_rgbA8_premul_cairo32_le (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgbA8_premul_cairo32_le (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
uint32_t *srci = (void *)src;
}
#endif
-static void conv_cairo32_rgbA8_premul_le (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+static void
+conv_cairo32_rgbA8_premul_le (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
while (n--)
}
}
-static void conv_cairo32_rgba8_le (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+static void
+conv_cairo32_rgba8_le (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
while (n--)
}
-static void conv_cairo32_rgbAF_premul_le (const Babl *conversion,unsigned char *src, unsigned char *dst_char, long samples)
+static void
+conv_cairo32_rgbAF_premul_le (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst_char,
+ long samples)
{
long n = samples;
float *dst = (void*)dst_char;
}
static void
-conv_rgba8_cairo32_le (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgba8_cairo32_le (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
uint32_t *dsti = (void*) dst;
}
static void
-conv_rgb8_cairo32_le (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgb8_cairo32_le (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
while (n--)
static void
-conv_yA8_cairo32_le (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_yA8_cairo32_le (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
while (n--)
}
static void
-conv_yA16_cairo32_le (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_yA16_cairo32_le (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
uint16_t *ssrc = (void*) src;
}
static void
-conv_y8_cairo32_le (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_y8_cairo32_le (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
while (n--)
}
static void
-conv_y16_cairo32_le (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_y16_cairo32_le (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
uint16_t *s16 = (void*)src;
}
static void
-conv_rgbA_gamma_float_cairo32_le (const Babl *conversion,unsigned char *src,
+conv_rgbA_gamma_float_cairo32_le (const Babl *conversion,
+ unsigned char *src,
unsigned char *dst,
long samples)
{
static void
-conv_yafloat_cairo32_le (const Babl *conversion,unsigned char *src,
+conv_yafloat_cairo32_le (const Babl *conversion,
+ unsigned char *src,
unsigned char *dst,
long samples)
{
static void
-conv_rgbaD_linear_rgbAD_gamma (const Babl *conversion,unsigned char *src,
+conv_rgbaD_linear_rgbAD_gamma (const Babl *conversion,
+ unsigned char *src,
unsigned char *dst,
long samples)
{
}
static void
-conv_rgbaD_linear_rgbaD_gamma (const Babl *conversion,unsigned char *src,
+conv_rgbaD_linear_rgbaD_gamma (const Babl *conversion,
+ unsigned char *src,
unsigned char *dst,
long samples)
{
#define conv_rgbaD_linear_rgbD_linear conv_rgbaD_gamma_rgbD_gamma
static void
-conv_rgbaD_linear_rgbD_linear (const Babl *conversion,unsigned char *src,
+conv_rgbaD_linear_rgbD_linear (const Babl *conversion,
+ unsigned char *src,
unsigned char *dst,
long samples)
{
static void
-conv_rgbD_linear_rgbD_gamma (const Babl *conversion,unsigned char *src,
+conv_rgbD_linear_rgbD_gamma (const Babl *conversion,
+ unsigned char *src,
unsigned char *dst,
long samples)
{
static void
-conv_rgbaD_gamma_rgbaD_linear (const Babl *conversion,unsigned char *src,
+conv_rgbaD_gamma_rgbaD_linear (const Babl *conversion,
+ unsigned char *src,
unsigned char *dst,
long samples)
{
}
static void
-conv_rgbD_gamma_rgbD_linear (const Babl *conversion,unsigned char *src,
+conv_rgbD_gamma_rgbD_linear (const Babl *conversion,
+ unsigned char *src,
unsigned char *dst,
long samples)
{
static void
-conv_rgbD_linear_rgbaD_linear (const Babl *conversion,unsigned char *src,
+conv_rgbD_linear_rgbaD_linear (const Babl *conversion,
+ unsigned char *src,
unsigned char *dst,
long samples)
{
{
BablLookupFunction function;
void *data;
- int shift;
- uint32_t positive_min, positive_max, negative_min, negative_max;
- uint32_t bitmask[babl_LOOKUP_MAX_ENTRIES/32];
- int entries;
- float table[];
+ int shift;
+ uint32_t positive_min, positive_max, negative_min, negative_max;
+ uint32_t bitmask[babl_LOOKUP_MAX_ENTRIES/32];
+ int entries;
+ float table[];
} BablLookup;
-static BablLookup *babl_lookup_new (BablLookupFunction function,
- void * data,
- float start,
- float end,
- float precision);
+static BablLookup *babl_lookup_new (BablLookupFunction function,
+ void * data,
+ float start,
+ float end,
+ float precision);
#if 0
static void babl_lookup_free (BablLookup *lookup);
#endif
#endif
static void
-conv_rgbaF_linear_rgbAF_gamma (const Babl *conversion,unsigned char *src,
+conv_rgbaF_linear_rgbAF_gamma (const Babl *conversion,
+ unsigned char *src,
unsigned char *dst,
long samples)
{
static void
-conv_rgbaF_linear_rgba8_gamma (const Babl *conversion,unsigned char *src,
+conv_rgbaF_linear_rgba8_gamma (const Babl *conversion,
+ unsigned char *src,
unsigned char *dst,
long samples)
{
}
static void
-conv_rgbaF_linear_rgbA8_gamma (const Babl *conversion,unsigned char *src,
+conv_rgbaF_linear_rgbA8_gamma (const Babl *conversion,
+ unsigned char *src,
unsigned char *dst,
long samples)
{
}
static void
-conv_rgbAF_linear_rgbAF_gamma (const Babl *conversion,unsigned char *src,
+conv_rgbAF_linear_rgbAF_gamma (const Babl *conversion,
+ unsigned char *src,
unsigned char *dst,
long samples)
{
}
static void
-conv_rgbaF_linear_rgbaF_gamma (const Babl *conversion,unsigned char *src,
+conv_rgbaF_linear_rgbaF_gamma (const Babl *conversion,
+ unsigned char *src,
unsigned char *dst,
long samples)
{
static void
-conv_rgbaF_gamma_rgbaF_linear (const Babl *conversion,unsigned char *src,
+conv_rgbaF_gamma_rgbaF_linear (const Babl *conversion,
+ unsigned char *src,
unsigned char *dst,
long samples)
{
}
static void
-conv_rgbF_gamma_rgbF_linear (const Babl *conversion,unsigned char *src,
+conv_rgbF_gamma_rgbF_linear (const Babl *conversion,
+ unsigned char *src,
unsigned char *dst,
long samples)
{
static const Babl *trc_srgb = NULL;
static void
-conv_rgbaF_linear_rgbAF_nonlinear (const Babl *conversion,unsigned char *src,
- unsigned char *dst,
- long samples)
+conv_rgbaF_linear_rgbAF_nonlinear (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
const Babl *space = babl_conversion_get_destination_space (conversion);
const Babl **trc = (void*)space->space.trc;
}
static void
-conv_rgbaF_linear_rgbAF_perceptual (const Babl *conversion,unsigned char *src,
+conv_rgbaF_linear_rgbAF_perceptual (const Babl *conversion,
+ unsigned char *src,
unsigned char *dst,
long samples)
{
static void
-conv_rgbaF_linear_rgbaF_nonlinear (const Babl *conversion,unsigned char *src,
+conv_rgbaF_linear_rgbaF_nonlinear (const Babl *conversion,
+ unsigned char *src,
unsigned char *dst,
long samples)
{
}
static void
-conv_rgbaF_linear_rgbaF_perceptual (const Babl *conversion,unsigned char *src,
+conv_rgbaF_linear_rgbaF_perceptual (const Babl *conversion,
+ unsigned char *src,
unsigned char *dst,
long samples)
{
static void
-conv_rgbF_linear_rgbF_nonlinear (const Babl *conversion,unsigned char *src,
+conv_rgbF_linear_rgbF_nonlinear (const Babl *conversion,
+ unsigned char *src,
unsigned char *dst,
long samples)
{
}
static void
-conv_rgbF_linear_rgbF_perceptual (const Babl *conversion,unsigned char *src,
+conv_rgbF_linear_rgbF_perceptual (const Babl *conversion,
+ unsigned char *src,
unsigned char *dst,
long samples)
{
static void
-conv_rgbaF_nonlinear_rgbaF_linear (const Babl *conversion,unsigned char *src,
+conv_rgbaF_nonlinear_rgbaF_linear (const Babl *conversion,
+ unsigned char *src,
unsigned char *dst,
long samples)
{
}
static void
-conv_rgbaF_perceptual_rgbaF_linear (const Babl *conversion,unsigned char *src,
+conv_rgbaF_perceptual_rgbaF_linear (const Babl *conversion,
+ unsigned char *src,
unsigned char *dst,
long samples)
{
static void
-conv_rgbF_nonlinear_rgbF_linear (const Babl *conversion,unsigned char *src,
+conv_rgbF_nonlinear_rgbF_linear (const Babl *conversion,
+ unsigned char *src,
unsigned char *dst,
long samples)
{
}
static void
-conv_rgbF_perceptual_rgbF_linear (const Babl *conversion,unsigned char *src,
+conv_rgbF_perceptual_rgbF_linear (const Babl *conversion,
+ unsigned char *src,
unsigned char *dst,
long samples)
{
}
static inline void
-conv_F_8 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_F_8 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
static inline void
-conv_F_8g (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_F_8g (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
static inline void __attribute__((unused))
-conv_8_F (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_8_F (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
static void
-conv_rgbaF_rgb8 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgbaF_rgb8 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
static void __attribute__((unused))
-conv_rgbaF_rgba8 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgbaF_rgba8 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
#define conv_rgbaF_rgbP8 conv_rgbaF_rgba8
static void __attribute__((unused))
-conv_rgbF_rgb8 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgbF_rgb8 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_F_8g (conversion, src, dst, samples * 3);
}
static void __attribute__((unused))
-conv_gaF_ga8 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_gaF_ga8 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_F_8 (conversion, src, dst, samples * 2);
}
static void
-conv_rgba8_rgbaF (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgba8_rgbaF (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
}
static void
-conv_rgb8_rgbaF (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgb8_rgbaF (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
}
static void
-conv_rgbAF_rgb8 (const Babl *conversion,unsigned char *srcc,
+conv_rgbAF_rgb8 (const Babl *conversion,
+ unsigned char *srcc,
unsigned char *dstc,
long samples)
{
}
static void
-conv_bgrA8_rgba8 (const Babl *conversion,unsigned char *srcc,
+conv_bgrA8_rgba8 (const Babl *conversion,
+ unsigned char *srcc,
unsigned char *dstc,
long samples)
{
}
static void
-conv_rgbaF_rgbAF (const Babl *conversion,unsigned char *srcc,
+conv_rgbaF_rgbAF (const Babl *conversion,
+ unsigned char *srcc,
unsigned char *dstc,
long samples)
{
}
static void
-conv_rgbAF_rgbaF (const Babl *conversion,unsigned char *srcc,
+conv_rgbAF_rgbaF (const Babl *conversion,
+ unsigned char *srcc,
unsigned char *dstc,
long samples)
{
static void
-conv_rgbAF_lrgba8 (const Babl *conversion,unsigned char *srcc,
+conv_rgbAF_lrgba8 (const Babl *conversion,
+ unsigned char *srcc,
unsigned char *dstc,
long samples)
{
}
static void
-conv_rgba8_rgb8 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgba8_rgb8 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples - 1;
*/
static void
-conv_F_8 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_F_8 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
}
static void
-conv_F_16 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_F_16 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
static void
-conv_8_F (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_8_F (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
}
static void
-conv_16_F (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_16_F (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
}
static void
-conv_F_D (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_F_D (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
}
static void
-conv_D_F (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_D_F (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
}
static void
-conv_16_8 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_16_8 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
}
static void
-conv_8_16 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_8_16 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
/*********/
static void
-conv_rgbaF_rgba8 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgbaF_rgba8 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_F_8 (conversion, src, dst, samples * 4);
}
#define conv_rgbaF_rgbP8 conv_rgbaF_rgba8
static void
-conv_rgbF_rgb8 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgbF_rgb8 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_F_8 (conversion, src, dst, samples * 3);
}
static void
-conv_gaF_ga8 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_gaF_ga8 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_F_8 (conversion, src, dst, samples * 2);
}
#define conv_gAF_gA8 conv_gaF_ga8
static void
-conv_rgbaF_rgba16 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgbaF_rgba16 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_F_16 (conversion, src, dst, samples * 4);
}
static void
-conv_rgbaF_rgbaD (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgbaF_rgbaD (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_F_D (conversion, src, dst, samples * 4);
}
static void
-conv_rgbaD_rgbaF (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgbaD_rgbaF (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_D_F (conversion, src, dst, samples * 4);
}
static void
-conv_rgbF_rgb16 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgbF_rgb16 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_F_16 (conversion, src, dst, samples * 3);
}
static void
-conv_gaF_ga16 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_gaF_ga16 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_F_16 (conversion, src, dst, samples * 2);
}
#define conv_gAF_gA16 conv_gaF_ga16
static void
-conv_rgba8_rgbaF (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgba8_rgbaF (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_8_F (conversion, src, dst, samples * 4);
}
static void
-conv_rgb8_rgbF (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgb8_rgbF (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_8_F (conversion, src, dst, samples * 3);
}
static void
-conv_ga8_gaF (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_ga8_gaF (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_8_F (conversion, src, dst, samples * 2);
}
#define conv_g8_gF conv_8_F
static void
-conv_rgba16_rgbaF (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgba16_rgbaF (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_16_F (conversion, src, dst, samples * 4);
}
static void
-conv_rgb16_rgbF (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgb16_rgbF (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_16_F (conversion, src, dst, samples * 3);
}
static void
-conv_ga16_gaF (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_ga16_gaF (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_16_F (conversion, src, dst, samples * 2);
}
#define conv_g16_gF conv_16_F
static void
-conv_rgba16_rgba8 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgba16_rgba8 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_16_8 (conversion, src, dst, samples * 4);
}
static void
-conv_rgb16_rgb8 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgb16_rgb8 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_16_8 (conversion, src, dst, samples * 3);
}
static void
-conv_ga16_ga8 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_ga16_ga8 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_16_8 (conversion, src, dst, samples * 2);
}
#define conv_g16_g8 conv_16_8
static void
-conv_rgba8_rgba16 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgba8_rgba16 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_8_16 (conversion, src, dst, samples * 4);
}
static void
-conv_rgb8_rgb16 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgb8_rgb16 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_8_16 (conversion, src, dst, samples * 3);
}
static void
-conv_ga8_ga16 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_ga8_ga16 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_8_16 (conversion, src, dst, samples * 2);
}
/* alpha conversions */
static void
-conv_gaF_gAF (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_gaF_gAF (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
}
static void
-conv_gAF_gaF (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_gAF_gaF (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
/* alpha stripping and adding */
static void
-conv_rgbaF_rgbF (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgbaF_rgbF (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
static void
-conv_gF_rgbaF (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_gF_rgbaF (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
#define conv_gF_rgbAF conv_gF_rgbaF
static void
-conv_rgbF_rgbaF (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgbF_rgbaF (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
}
static void
-conv_gaF_gF (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_gaF_gF (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
}
static void
-conv_gF_gaF (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_gF_gaF (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
/* colorchannel dropping and adding */
static void
-conv_gF_rgbF (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_gF_rgbF (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
}
static void
-conv_gaF_rgbaF (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_gaF_rgbaF (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
/* other conversions coded for some optimisation reason or sumthin */
static void
-conv_rgbaF_rgbA8 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgbaF_rgbA8 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
}
static void
-conv_rgbaF_rgb8 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgbaF_rgb8 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
}
static void
-conv_rgbaF_rgb16 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgbaF_rgb16 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
}
static void
-conv_rgba8_rgbA8 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgba8_rgbA8 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
}
static void
-conv_rgbA8_rgba8 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgbA8_rgba8 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
}
static void
-conv_rgb8_rgba8 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgb8_rgba8 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
#define conv_rgb8_rgbA8 conv_rgb8_rgba8
static void
-conv_rgba8_rgb8 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgba8_rgb8 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
static void
-conv_F_8 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_F_8 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
}
static void
-conv_F_16 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_F_16 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
}
static void
-conv_8_F (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_8_F (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
}
static void
-conv_16_F (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_16_F (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
/*********/
static void
-conv_rgbaF_rgba8 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgbaF_rgba8 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_F_8 (conversion, src, dst, samples * 4);
}
#define conv_rgbaF_rgbP8 conv_rgbaF_rgba8
static void
-conv_rgbF_rgb8 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgbF_rgb8 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_F_8 (conversion, src, dst, samples * 3);
}
static void
-conv_gaF_ga8 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_gaF_ga8 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_F_8 (conversion, src, dst, samples * 2);
}
#define conv_gAF_gA8 conv_gaF_ga8
static void
-conv_rgbaF_rgba16 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgbaF_rgba16 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_F_16 (conversion, src, dst, samples * 4);
}
static void
-conv_rgbF_rgb16 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgbF_rgb16 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_F_16 (conversion, src, dst, samples * 3);
}
static void
-conv_gaF_ga16 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_gaF_ga16 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_F_16 (conversion, src, dst, samples * 2);
}
#define conv_gAF_gA16 conv_gaF_ga16
static void
-conv_rgba8_rgbaF (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgba8_rgbaF (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_8_F (conversion, src, dst, samples * 4);
}
static void
-conv_rgb8_rgbF (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgb8_rgbF (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_8_F (conversion, src, dst, samples * 3);
}
static void
-conv_ga8_gaF (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_ga8_gaF (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_8_F (conversion, src, dst, samples * 2);
}
#define conv_g8_gF conv_8_F
static void
-conv_rgba16_rgbaF (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgba16_rgbaF (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_16_F (conversion, src, dst, samples * 4);
}
static void
-conv_rgb16_rgbF (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgb16_rgbF (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_16_F (conversion, src, dst, samples * 3);
}
static void
-conv_ga16_gaF (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_ga16_gaF (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_16_F (conversion, src, dst, samples * 2);
}
#define conv_g16_gF conv_16_F
static void
-conv_rgbafloat_linear_cairo32_le (const Babl *conversion,unsigned char *src_char,
+conv_rgbafloat_linear_cairo32_le (const Babl *conversion,
+ unsigned char *src_char,
unsigned char *dst,
long samples)
{
}
static void
-conv_F_8 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_F_8 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
static void
-conv_F_16 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_F_16 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
}
static void
-conv_8_F (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_8_F (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
}
static void
-conv_rgb8_rgbaF (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgb8_rgbaF (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
}
static void
-conv_16_F (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_16_F (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
}
static void
-conv_rgbaF_rgb8 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgbaF_rgb8 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
/*********/
static void
-conv_rgbaF_rgba8 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgbaF_rgba8 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_F_8 (conversion, src, dst, samples * 4);
}
static void
-conv_rgbF_rgb8 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgbF_rgb8 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_F_8 (conversion, src, dst, samples * 3);
}
static void
-conv_gaF_ga8 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_gaF_ga8 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_F_8 (conversion, src, dst, samples * 2);
}
#define conv_gAF_gA8 conv_gaF_ga8
static void
-conv_rgbaF_rgba16 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgbaF_rgba16 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_F_16 (conversion, src, dst, samples * 4);
}
static void
-conv_rgbF_rgb16 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgbF_rgb16 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_F_16 (conversion, src, dst, samples * 3);
}
static void
-conv_gaF_ga16 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_gaF_ga16 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_F_16 (conversion, src, dst, samples * 2);
}
#define conv_gAF_gA16 conv_gaF_ga16
static void
-conv_rgba8_rgbaF (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgba8_rgbaF (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_8_F (conversion, src, dst, samples * 4);
}
static void
-conv_rgb8_rgbF (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgb8_rgbF (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_8_F (conversion, src, dst, samples * 3);
}
static void
-conv_ga8_gaF (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_ga8_gaF (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_8_F (conversion, src, dst, samples * 2);
}
#define conv_g8_gF conv_8_F
static void
-conv_rgba16_rgbaF (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgba16_rgbaF (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_16_F (conversion, src, dst, samples * 4);
}
static void
-conv_rgb16_rgbF (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgb16_rgbF (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_16_F (conversion, src, dst, samples * 3);
}
static void
-conv_ga16_gaF (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_ga16_gaF (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_16_F (conversion, src, dst, samples * 2);
}
*/
static void
-conv_F_8 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_F_8 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
}
static void
-conv_F_16 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_F_16 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
}
static void
-conv_8_F (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_8_F (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
}
static void
-conv_16_F (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_16_F (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
}
static void
-conv_rgbaF_rgb8 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgbaF_rgb8 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
}
static void
-conv_F_D (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_F_D (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
}
static void
-conv_D_F (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_D_F (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
}
static void
-conv_16_8 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_16_8 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
}
static inline void
-conv_8_16 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_8_16 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
while (n--)
/*********/
static void
-conv_rgbaF_rgba8 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgbaF_rgba8 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_F_8 (conversion, src, dst, samples * 4);
}
static void
-conv_rgbF_rgb8 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgbF_rgb8 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_F_8 (conversion, src, dst, samples * 3);
}
static void
-conv_gaF_ga8 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_gaF_ga8 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_F_8 (conversion, src, dst, samples * 2);
}
#define conv_gAF_gA8 conv_gaF_ga8
static void
-conv_rgbaF_rgba16 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgbaF_rgba16 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_F_16 (conversion, src, dst, samples * 4);
}
static void
-conv_rgbF_rgb16 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgbF_rgb16 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_F_16 (conversion, src, dst, samples * 3);
}
static void
-conv_gaF_ga16 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_gaF_ga16 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_F_16 (conversion, src, dst, samples * 2);
}
#define conv_gAF_gA16 conv_gaF_ga16
static void
-conv_rgba8_rgbaF (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgba8_rgbaF (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_8_F (conversion, src, dst, samples * 4);
}
static void
-conv_rgb8_rgbF (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgb8_rgbF (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_8_F (conversion, src, dst, samples * 3);
}
static void
-conv_ga8_gaF (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_ga8_gaF (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_8_F (conversion, src, dst, samples * 2);
}
#define conv_g8_gF conv_8_F
static void
-conv_rgbaF_rgbaD (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgbaF_rgbaD (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_F_D (conversion, src, dst, samples * 4);
}
static void
-conv_rgbaD_rgbaF (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgbaD_rgbaF (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_D_F (conversion, src, dst, samples * 4);
}
static void
-conv_rgba16_rgbaF (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgba16_rgbaF (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_16_F (conversion, src, dst, samples * 4);
}
static void
-conv_rgb16_rgbF (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgb16_rgbF (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_16_F (conversion, src, dst, samples * 3);
}
static void
-conv_ga16_gaF (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_ga16_gaF (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_16_F (conversion, src, dst, samples * 2);
}
#define conv_g16_gF conv_16_F
static void
-conv_rgba16_rgba8 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgba16_rgba8 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_16_8 (conversion, src, dst, samples * 4);
}
static void
-conv_rgb16_rgb8 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgb16_rgb8 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_16_8 (conversion, src, dst, samples * 3);
}
static void
-conv_ga16_ga8 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_ga16_ga8 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_16_8 (conversion, src, dst, samples * 2);
}
#define conv_g16_g8 conv_16_8
static void
-conv_rgba8_rgba16 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgba8_rgba16 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_8_16 (conversion, src, dst, samples * 4);
}
static void
-conv_rgb8_rgb16 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgb8_rgb16 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_8_16 (conversion, src, dst, samples * 3);
}
static void
-conv_ga8_ga16 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_ga8_ga16 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
conv_8_16 (conversion, src, dst, samples * 2);
}
/* alpha conversions */
static void
-conv_gaF_gAF (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_gaF_gAF (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
}
static void
-conv_gAF_gaF (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_gAF_gaF (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
/* alpha stripping and adding */
static void
-conv_rgbaF_rgbF (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgbaF_rgbF (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
}
static void
-conv_rgbF_rgbaF (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgbF_rgbaF (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
float *fsrc = (void*) src;
static void
-conv_gaF_gF (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_gaF_gF (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
}
static void
-conv_gF_gaF (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_gF_gaF (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
/* colorchannel dropping and adding */
static void
-conv_gF_rgbF (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_gF_rgbF (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
}
static void
-conv_g8_rgb8 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_g8_rgb8 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
}
#define conv_g8_rgbA8 conv_g8_rgba8
static void
-conv_g8_rgba8 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_g8_rgba8 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
}
static void
-conv_gaF_rgbaF (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_gaF_rgbaF (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
static void
-conv_rgbaF_rgbA8 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgbaF_rgbA8 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
}
static void
-conv_rgbaF_rgb16 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgbaF_rgb16 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
}
static void
-conv_rgbA16_rgbaF (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgbA16_rgbaF (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
}
static void
-conv_gF_rgbaF (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_gF_rgbaF (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
}
*/
static void
-conv_rgba8_rgbA8 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgba8_rgbA8 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
}
static void
-conv_rgbA8_rgba8 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgbA8_rgba8 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
}
static void
-conv_rgb8_rgba8 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgb8_rgba8 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples-1;
while (n--)
#define conv_rgb8_rgbA8 conv_rgb8_rgba8
static void
-conv_rgba8_rgb8 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgba8_rgb8 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
}
static void
-conv_rgbA8_rgb8 (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_rgbA8_rgb8 (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
long n = samples;
static void
-conv_yuvaF_rgbaF (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_yuvaF_rgbaF (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
float *src_f = (float *) src;
float *dst_f = (float *) dst;
static void
-conv_yuvF_rgbF (const Babl *conversion,unsigned char *src, unsigned char *dst, long samples)
+conv_yuvF_rgbF (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
float *src_f = (float *) src;
float *dst_f = (float *) dst;
}
static inline void
-u8_linear_to_float_linear (const Babl *conversion,unsigned char *src,
+u8_linear_to_float_linear (const Babl *conversion,
+ unsigned char *src,
unsigned char *dst,
long samples)
{
static void
-u8_linear_to_float_linear_premul (const Babl *conversion,unsigned char *src,
+u8_linear_to_float_linear_premul (const Babl *conversion,
+ unsigned char *src,
unsigned char *dst,
long samples)
{
}
static inline void
-u8_gamma_2_2_to_float_linear (const Babl *conversion,unsigned char *src,
+u8_gamma_2_2_to_float_linear (const Babl *conversion,
+ unsigned char *src,
unsigned char *dst,
long samples)
{
}
static void
-conv_rgba8_linear_rgbaF_linear (const Babl *conversion,unsigned char *src,
+conv_rgba8_linear_rgbaF_linear (const Babl *conversion,
+ unsigned char *src,
unsigned char *dst,
long samples)
{
}
static void
-conv_rgba8_linear_ragabaaF_linear (const Babl *conversion,unsigned char *src,
- unsigned char *dst,
- long samples)
+conv_rgba8_linear_ragabaaF_linear (const Babl *conversion,
+ unsigned char *src,
+ unsigned char *dst,
+ long samples)
{
u8_linear_to_float_linear_premul (conversion, src, dst, samples);
}
static void
-conv_rgba8_gamma_2_2_rgbaF_linear (const Babl *conversion,unsigned char *src,
+conv_rgba8_gamma_2_2_rgbaF_linear (const Babl *conversion,
+ unsigned char *src,
unsigned char *dst,
long samples)
{
}
static void
-conv_rgb8_linear_rgbF_linear (const Babl *conversion,unsigned char *src,
+conv_rgb8_linear_rgbF_linear (const Babl *conversion,
+ unsigned char *src,
unsigned char *dst,
long samples)
{
}
static void
-conv_rgb8_gamma_2_2_rgbF_linear (const Babl *conversion,unsigned char *src,
+conv_rgb8_gamma_2_2_rgbF_linear (const Babl *conversion,
+ unsigned char *src,
unsigned char *dst,
long samples)
{
}
static void
-conv_rgb8_linear_rgbaF_linear (const Babl *conversion,unsigned char *src,
+conv_rgb8_linear_rgbaF_linear (const Babl *conversion,
+ unsigned char *src,
unsigned char *dst,
long samples)
{
#define conv_rgb8_linear_ragabaaF_linear conv_rgb8_linear_rgbaF_linear
static void
-conv_rgb8_gamma_2_2_rgbaF_linear (const Babl *conversion,unsigned char *src,
+conv_rgb8_gamma_2_2_rgbaF_linear (const Babl *conversion,
+ unsigned char *src,
unsigned char *dst,
long samples)
{
}
static void
-conv_ga8_linear_gaF_linear (const Babl *conversion,unsigned char *src,
+conv_ga8_linear_gaF_linear (const Babl *conversion,
+ unsigned char *src,
unsigned char *dst,
long samples)
{
}
static void
-conv_ga8_gamma_2_2_gaF_linear (const Babl *conversion,unsigned char *src,
+conv_ga8_gamma_2_2_gaF_linear (const Babl *conversion,
+ unsigned char *src,
unsigned char *dst,
long samples)
{
}
static void
-conv_ga8_gamma_2_2_rgba8_gamma_2_2 (const Babl *conversion,unsigned char *src,
+conv_ga8_gamma_2_2_rgba8_gamma_2_2 (const Babl *conversion,
+ unsigned char *src,
unsigned char *dst,
long samples)
{
}
static void
-conv_ga8_linear_rgbaF_linear (const Babl *conversion,unsigned char *src,
+conv_ga8_linear_rgbaF_linear (const Babl *conversion,
+ unsigned char *src,
unsigned char *dst,
long samples)
{
}
static void
-conv_ga8_gamma_2_2_rgbaF_linear (const Babl *conversion,unsigned char *src,
+conv_ga8_gamma_2_2_rgbaF_linear (const Babl *conversion,
+ unsigned char *src,
unsigned char *dst,
long samples)
{
}
static void
-conv_g8_linear_gF_linear (const Babl *conversion,unsigned char *src,
+conv_g8_linear_gF_linear (const Babl *conversion,
+ unsigned char *src,
unsigned char *dst,
long samples)
{
}
static void
-conv_g8_gamma_2_2_gF_linear (const Babl *conversion,unsigned char *src,
+conv_g8_gamma_2_2_gF_linear (const Babl *conversion,
+ unsigned char *src,
unsigned char *dst,
long samples)
{
}
static void
-conv_g8_linear_rgbaF_linear (const Babl *conversion,unsigned char *src,
+conv_g8_linear_rgbaF_linear (const Babl *conversion,
+ unsigned char *src,
unsigned char *dst,
long samples)
{
}
static void
-conv_g8_gamma_2_2_rgbaF_linear (const Babl *conversion,unsigned char *src,
+conv_g8_gamma_2_2_rgbaF_linear (const Babl *conversion,
+ unsigned char *src,
unsigned char *dst,
long samples)
{
}
static void
-conv_rgbaF_linear_rgb8_linear (const Babl *conversion,unsigned char *src,
+conv_rgbaF_linear_rgb8_linear (const Babl *conversion,
+ unsigned char *src,
unsigned char *dst,
long samples)
{
}
static void
-conv_rgbaF_linear_rgba8_linear (const Babl *conversion,unsigned char *src,
+conv_rgbaF_linear_rgba8_linear (const Babl *conversion,
+ unsigned char *src,
unsigned char *dst,
long samples)
{
#include "extensions/util.h"
static void
-conv_rgbaF_linear_y8_linear (const Babl *conversion,unsigned char *src,
+conv_rgbaF_linear_y8_linear (const Babl *conversion,
+ unsigned char *src,
unsigned char *dst,
long samples)
{
}
static void
-conv_rgbaF_linear_yF_linear (const Babl *conversion,unsigned char *src,
+conv_rgbaF_linear_yF_linear (const Babl *conversion,
+ unsigned char *src,
unsigned char *dst,
long samples)
{
}
static void
-conv_rgbaF_linear_yaF_linear (const Babl *conversion,unsigned char *src,
+conv_rgbaF_linear_yaF_linear (const Babl *conversion,
+ unsigned char *src,
unsigned char *dst,
long samples)
{
#include "babl.h"
#include "extensions/util.h"
-static void halfp2singles_fun(void *target, const void *source, long numel)
+static void
+halfp2singles_fun(void *target,
+ const void *source,
+ long numel)
{
uint16_t *hp = (uint16_t *) source; // Type pun input as an unsigned 16-bit int
uint32_t *xp = (uint32_t *) target; // Type pun output as an unsigned 32-bit int
static float half_float_table[65536];
-static void halfp2singles(void *target, const void *source, long numel)
+static void
+halfp2singles(void *target,
+ const void *source,
+ long numel)
{
uint16_t *src = (uint16_t *) source;
float *dst = (float *) target;
24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,13
};
-static inline unsigned short float_to_half_float(float f)
+static inline unsigned short
+float_to_half_float(float f)
{
// See Blink::Source/platform/graphics/gpu/WebGLImageConversion.cpp::convertFloatToHalfFloat() and http://crbug.com/491784
union {
return half_float_base_table[signexp] + ((temp & 0x007fffff) >> half_float_shift_table[signexp]);
}
-static void singles2halfp(void *target, const void *source, long numel)
+static void
+singles2halfp(void *target,
+ const void *source,
+ long numel)
{
const float *src = source;
uint16_t *dst = target;
}
static inline void
-conv_yHalf_yF (const Babl *conversion,const uint16_t *src, float *dst, long samples)
+conv_yHalf_yF (const Babl *conversion,
+ const uint16_t *src,
+ float *dst,
+ long samples)
{
halfp2singles(dst, src, samples);
}
static void
-conv_yaHalf_yaF (const Babl *conversion,const uint16_t *src, float *dst, long samples)
+conv_yaHalf_yaF (const Babl *conversion,
+ const uint16_t *src,
+ float *dst,
+ long samples)
{
conv_yHalf_yF (conversion, src, dst, samples * 2);
}
static void
-conv_rgbHalf_rgbF (const Babl *conversion,const uint16_t *src, float *dst, long samples)
+conv_rgbHalf_rgbF (const Babl *conversion,
+ const uint16_t *src,
+ float *dst,
+ long samples)
{
conv_yHalf_yF (conversion, src, dst, samples * 3);
}
static void
-conv_rgbaHalf_rgbaF (const Babl *conversion,const uint16_t *src, float *dst, long samples)
+conv_rgbaHalf_rgbaF (const Babl *conversion,
+ const uint16_t *src,
+ float *dst,
+ long samples)
{
conv_yHalf_yF (conversion, src, dst, samples * 4);
}
#define conv_rgbAHalf_rgbAF conv_rgbaHalf_rgbaF
static void
-conv_yF_yHalf (const Babl *conversion,const float *src, uint16_t *dst, long samples)
+conv_yF_yHalf (const Babl *conversion,
+ const float *src,
+ uint16_t *dst,
+ long samples)
{
singles2halfp (dst, src, samples);
}
static void
-conv_yaF_yaHalf (const Babl *conversion,const float *src, uint16_t *dst, long samples)
+conv_yaF_yaHalf (const Babl *conversion,
+ const float *src,
+ uint16_t *dst,
+ long samples)
{
conv_yF_yHalf (conversion, src, dst, samples * 2);
}
static void
-conv_rgbF_rgbHalf (const Babl *conversion,const float *src, uint16_t *dst, long samples)
+conv_rgbF_rgbHalf (const Babl *conversion,
+ const float *src,
+ uint16_t *dst,
+ long samples)
{
conv_yF_yHalf (conversion, src, dst, samples * 3);
}
static void
-conv_rgbaF_rgbaHalf (const Babl *conversion,const float *src, uint16_t *dst, long samples)
+conv_rgbaF_rgbaHalf (const Babl *conversion,
+ const float *src,
+ uint16_t *dst,
+ long samples)
{
conv_yF_yHalf (conversion, src, dst, samples * 4);
}
#define conv_rgbAF_rgbAHalf conv_rgbaF_rgbaHalf
-static void singles2halfp2(void *target, const void *source, long numel)
+static void
+singles2halfp2(void *target,
+ const void *source,
+ long numel)
{
uint16_t *hp = (uint16_t *) target; // Type pun output as an unsigned 16-bit int
uint32_t *xp = (uint32_t *) source; // Type pun input as an unsigned 32-bit int
}
static void
-conv2_yF_yHalf (const Babl *conversion,const float *src, uint16_t *dst, long samples)
+conv2_yF_yHalf (const Babl *conversion,
+ const float *src,
+ uint16_t *dst,
+ long samples)
{
singles2halfp2 (dst, src, samples);
}
static void
-conv2_yaF_yaHalf (const Babl *conversion,const float *src, uint16_t *dst, long samples)
+conv2_yaF_yaHalf (const Babl *conversion,
+ const float *src,
+ uint16_t *dst,
+ long samples)
{
conv2_yF_yHalf (conversion, src, dst, samples * 2);
}
static void
-conv2_rgbF_rgbHalf (const Babl *conversion,const float *src, uint16_t *dst, long samples)
+conv2_rgbF_rgbHalf (const Babl *conversion,
+ const float *src,
+ uint16_t *dst,
+ long samples)
{
conv2_yF_yHalf (conversion, src, dst, samples * 3);
}
static void
-conv2_rgbaF_rgbaHalf (const Babl *conversion,const float *src, uint16_t *dst, long samples)
+conv2_rgbaF_rgbaHalf (const Babl *conversion,
+ const float *src,
+ uint16_t *dst,
+ long samples)
{
conv2_yF_yHalf (conversion, src, dst, samples * 4);
}
static inline void
-float_to_u8_x1 (const Babl *conversion,unsigned char *src_char, unsigned char *dst, long samples)
+float_to_u8_x1 (const Babl *conversion,
+ unsigned char *src_char,
+ unsigned char *dst,
+ long samples)
{
float *src = (float *)src_char;
long n = samples;
}
static inline void
-float_to_u8_x4 (const Babl *conversion,unsigned char *src_char, unsigned char *dst, long samples)
+float_to_u8_x4 (const Babl *conversion,
+ unsigned char *src_char,
+ unsigned char *dst,
+ long samples)
{
float_to_u8_x1 (conversion, src_char, dst, samples * 4);
}
static inline void
-float_to_u8_x3 (const Babl *conversion,unsigned char *src_char, unsigned char *dst, long samples)
+float_to_u8_x3 (const Babl *conversion,
+ unsigned char *src_char,
+ unsigned char *dst,
+ long samples)
{
float_to_u8_x1 (conversion, src_char, dst, samples * 3);
}
static inline void
-float_to_u8_x2 (const Babl *conversion,unsigned char *src_char, unsigned char *dst, long samples)
+float_to_u8_x2 (const Babl *conversion,
+ unsigned char *src_char,
+ unsigned char *dst,
+ long samples)
{
float_to_u8_x1 (conversion, src_char, dst, samples * 2);
}
static inline void
-float_pre_to_u8_pre (const Babl *conversion,unsigned char *src_char, unsigned char *dst, long samples)
+float_pre_to_u8_pre (const Babl *conversion,
+ unsigned char *src_char,
+ unsigned char *dst,
+ long samples)
{
float *src = (float *)src_char;
long n = samples;
}
static inline void
-float_to_u16_x1 (const Babl *conversion,unsigned char *src_char, unsigned char *dst_char, long samples)
+float_to_u16_x1 (const Babl *conversion,
+ unsigned char *src_char,
+ unsigned char *dst_char,
+ long samples)
{
float *src = (float *)src_char;
uint16_t *dst = (uint16_t *)dst_char;
}
}
static inline void
-float_to_u16_x2 (const Babl *conversion,unsigned char *src_char, unsigned char *dst_char, long samples)
+float_to_u16_x2 (const Babl *conversion,
+ unsigned char *src_char,
+ unsigned char *dst_char,
+ long samples)
{
float_to_u16_x1 (conversion, src_char, dst_char, samples * 2);
}
static inline void
-float_to_u16_x3 (const Babl *conversion,unsigned char *src_char, unsigned char *dst_char, long samples)
+float_to_u16_x3 (const Babl *conversion,
+ unsigned char *src_char,
+ unsigned char *dst_char,
+ long samples)
{
float_to_u16_x1 (conversion, src_char, dst_char, samples * 3);
}
static inline void
-float_to_u16_x4 (const Babl *conversion,unsigned char *src_char, unsigned char *dst_char, long samples)
+float_to_u16_x4 (const Babl *conversion,
+ unsigned char *src_char,
+ unsigned char *dst_char,
+ long samples)
{
float_to_u16_x1 (conversion, src_char, dst_char, samples * 4);
}
static inline void
-float_pre_to_u16_pre (const Babl *conversion,unsigned char *src_char, unsigned char *dst_char, long samples)
+float_pre_to_u16_pre (const Babl *conversion,
+ unsigned char *src_char,
+ unsigned char *dst_char,
+ long samples)
{
float *src = (float *)src_char;
uint16_t *dst = (uint16_t *)dst_char;
}
static inline void
-float_pre_to_u32_pre (const Babl *conversion,unsigned char *src_char, unsigned char *dst_char, long samples)
+float_pre_to_u32_pre (const Babl *conversion,
+ unsigned char *src_char,
+ unsigned char *dst_char,
+ long samples)
{
float *src = (float *)src_char;
uint32_t *dst = (uint32_t *)dst_char;
static inline void
-float_to_u32_x1 (const Babl *conversion,unsigned char *src_char, unsigned char *dst_char, long samples)
+float_to_u32_x1 (const Babl *conversion,
+ unsigned char *src_char,
+ unsigned char *dst_char,
+ long samples)
{
float *src = (float *)src_char;
uint32_t *dst = (uint32_t *)dst_char;
}
}
static void
-float_to_u32_x2 (const Babl *conversion,unsigned char *src_char, unsigned char *dst_char, long samples)
+float_to_u32_x2 (const Babl *conversion,
+ unsigned char *src_char,
+ unsigned char *dst_char,
+ long samples)
{
float_to_u32_x1 (conversion, src_char, dst_char, samples * 2);
}
static void
-float_to_u32_x3 (const Babl *conversion,unsigned char *src_char, unsigned char *dst_char, long samples)
+float_to_u32_x3 (const Babl *conversion,
+ unsigned char *src_char,
+ unsigned char *dst_char,
+ long samples)
{
float_to_u32_x1 (conversion, src_char, dst_char, samples * 3);
}
static void
-float_to_u32_x4 (const Babl *conversion,unsigned char *src_char, unsigned char *dst_char, long samples)
+float_to_u32_x4 (const Babl *conversion,
+ unsigned char *src_char,
+ unsigned char *dst_char,
+ long samples)
{
float_to_u32_x1 (conversion, src_char, dst_char, samples * 4);
}
static inline void
-u32_to_float (const Babl *conversion,unsigned char *src_char, unsigned char *dst_char, long samples)
+u32_to_float (const Babl *conversion,
+ unsigned char *src_char,
+ unsigned char *dst_char,
+ long samples)
{
uint32_t *src = (uint32_t *)src_char;
float *dst = (float *)dst_char;
}
static void
-u32_to_float_x4 (const Babl *conversion,unsigned char *src_char, unsigned char *dst_char, long samples)
+u32_to_float_x4 (const Babl *conversion,
+ unsigned char *src_char,
+ unsigned char *dst_char,
+ long samples)
{
u32_to_float (conversion, src_char, dst_char, samples * 4);
}
static void
-u32_to_float_x3 (const Babl *conversion,unsigned char *src_char, unsigned char *dst_char, long samples)
+u32_to_float_x3 (const Babl *conversion,
+ unsigned char *src_char,
+ unsigned char *dst_char,
+ long samples)
{
u32_to_float (conversion, src_char, dst_char, samples * 3);
}
static void
-u32_to_float_x2 (const Babl *conversion,unsigned char *src_char, unsigned char *dst_char, long samples)
+u32_to_float_x2 (const Babl *conversion,
+ unsigned char *src_char,
+ unsigned char *dst_char,
+ long samples)
{
u32_to_float (conversion, src_char, dst_char, samples * 2);
}
static inline void
-u16_to_float (const Babl *conversion,unsigned char *src_char, unsigned char *dst_char, long samples)
+u16_to_float (const Babl *conversion,
+ unsigned char *src_char,
+ unsigned char *dst_char,
+ long samples)
{
uint16_t *src = (uint16_t *)src_char;
float *dst = (float *)dst_char;
}
static void
-u16_to_float_x4 (const Babl *conversion,unsigned char *src_char, unsigned char *dst_char, long samples)
+u16_to_float_x4 (const Babl *conversion,
+ unsigned char *src_char,
+ unsigned char *dst_char,
+ long samples)
{
u16_to_float (conversion, src_char, dst_char, samples * 4);
}
static void
-u16_to_float_x3 (const Babl *conversion,unsigned char *src_char, unsigned char *dst_char, long samples)
+u16_to_float_x3 (const Babl *conversion,
+ unsigned char *src_char,
+ unsigned char *dst_char,
+ long samples)
{
u16_to_float (conversion, src_char, dst_char, samples * 3);
}
static void
-u16_to_float_x2 (const Babl *conversion,unsigned char *src_char, unsigned char *dst_char, long samples)
+u16_to_float_x2 (const Babl *conversion,
+ unsigned char *src_char,
+ unsigned char *dst_char,
+ long samples)
{
u16_to_float (conversion, src_char, dst_char, samples * 2);
}
static inline void
-yau16_rgbaf (const Babl *conversion,unsigned char *src_char, unsigned char *dst_char, long samples)
+yau16_rgbaf (const Babl *conversion,
+ unsigned char *src_char,
+ unsigned char *dst_char,
+ long samples)
{
uint16_t *src = (uint16_t *)src_char;
float *dst = (float *)dst_char;
#include "extensions/util.h"
static inline void
-conv_yHalf_yF (const Babl *conversion,const uint16_t *src, float *dst, long samples)
+conv_yHalf_yF (const Babl *conversion,
+ const uint16_t *src,
+ float *dst,
+ long samples)
{
const uint64_t *s_vec;
__v4sf *d_vec;
}
static void
-conv_yaHalf_yaF (const Babl *conversion,const uint16_t *src, float *dst, long samples)
+conv_yaHalf_yaF (const Babl *conversion,
+ const uint16_t *src,
+ float *dst,
+ long samples)
{
conv_yHalf_yF (conversion, src, dst, samples * 2);
}
static void
-conv_rgbHalf_rgbF (const Babl *conversion,const uint16_t *src, float *dst, long samples)
+conv_rgbHalf_rgbF (const Babl *conversion,
+ const uint16_t *src,
+ float *dst,
+ long samples)
{
conv_yHalf_yF (conversion, src, dst, samples * 3);
}
static void
-conv_rgbaHalf_rgbaF (const Babl *conversion,const uint16_t *src, float *dst, long samples)
+conv_rgbaHalf_rgbaF (const Babl *conversion,
+ const uint16_t *src,
+ float *dst,
+ long samples)
{
conv_yHalf_yF (conversion, src, dst, samples * 4);
}
static inline void
-conv_yF_yHalf (const Babl *conversion,const float *src, uint16_t *dst, long samples)
+conv_yF_yHalf (const Babl *conversion,
+ const float *src,
+ uint16_t *dst,
+ long samples)
{
const __v4sf *s_vec;
uint64_t *d_vec;
}
static void
-conv_yaF_yaHalf (const Babl *conversion,const float *src, uint16_t *dst, long samples)
+conv_yaF_yaHalf (const Babl *conversion,
+ const float *src,
+ uint16_t *dst,
+ long samples)
{
conv_yF_yHalf (conversion, src, dst, samples * 2);
}
static void
-conv_rgbF_rgbHalf (const Babl *conversion,const float *src, uint16_t *dst, long samples)
+conv_rgbF_rgbHalf (const Babl *conversion,
+ const float *src,
+ uint16_t *dst,
+ long samples)
{
conv_yF_yHalf (conversion, src, dst, samples * 3);
}
static void
-conv_rgbaF_rgbaHalf (const Babl *conversion,const float *src, uint16_t *dst, long samples)
+conv_rgbaF_rgbaHalf (const Babl *conversion,
+ const float *src,
+ uint16_t *dst,
+ long samples)
{
conv_yF_yHalf (conversion, src, dst, samples * 4);
}
static const float BABL_ALPHA_THRESHOLD_FLOAT = (float)BABL_ALPHA_THRESHOLD;
static void
-conv_rgbaF_linear_rgbAF_linear (const Babl *conversion,const float *src, float *dst, long samples)
+conv_rgbaF_linear_rgbAF_linear (const Babl *conversion,
+ const float *src,
+ float *dst,
+ long samples)
{
long i = 0;
long remainder;
}
static void
-conv_rgbAF_linear_rgbaF_linear_shuffle (const Babl *conversion,const float *src, float *dst, long samples)
+conv_rgbAF_linear_rgbaF_linear_shuffle (const Babl *conversion,
+ const float *src,
+ float *dst,
+ long samples)
{
long i = 0;
long remainder;
}
static void
-conv_rgbAF_linear_rgbaF_linear_spin (const Babl *conversion,const float *src, float *dst, long samples)
+conv_rgbAF_linear_rgbaF_linear_spin (const Babl *conversion,
+ const float *src,
+ float *dst,
+ long samples)
{
long i = 0;
long remainder;
GAMMA_RGBA(conv_rgbaF_linear_rgbaF_gamma, linear_to_gamma_2_2_sse2)
GAMMA_RGBA(conv_rgbaF_gamma_rgbaF_linear, gamma_2_2_to_linear_sse2)
-static void conv_rgbaF_linear_rgbAF_gamma (const Babl *conversion,const float *src, float *dst, long samples)
+static void conv_rgbaF_linear_rgbAF_gamma (const Babl *conversion,
+ const float *src,
+ float *dst,
+ long samples)
{
float *tmp = alloca (sizeof(float)*4*samples);
conv_rgbaF_linear_rgbaF_gamma (conversion, src, tmp, samples);
}\
static void
-conv_yaF_linear_yaF_gamma (const Babl *conversion,const float *src, float *dst, long samples)
+conv_yaF_linear_yaF_gamma (const Babl *conversion,
+ const float *src,
+ float *dst,
+ long samples)
{
const __v4sf *s = (const __v4sf*)src;
__v4sf *d = (__v4sf*)dst;
static void
-conv_yaF_gamma_yaF_linear (const Babl *conversion,const float *src, float *dst, long samples)
+conv_yaF_gamma_yaF_linear (const Babl *conversion,
+ const float *src,
+ float *dst,
+ long samples)
{
const __v4sf *s = (const __v4sf*)src;
__v4sf *d = (__v4sf*)dst;
}
static inline void
-conv_yF_linear_yF_gamma (const Babl *conversion,const float *src, float *dst, long samples)
+conv_yF_linear_yF_gamma (const Babl *conversion,
+ const float *src,
+ float *dst,
+ long samples)
{
const __v4sf *s = (const __v4sf*)src;
__v4sf *d = (__v4sf*)dst;
}
static inline void
-conv_yF_gamma_yF_linear (const Babl *conversion,const float *src, float *dst, long samples)
+conv_yF_gamma_yF_linear (const Babl *conversion,
+ const float *src,
+ float *dst,
+ long samples)
{
const __v4sf *s = (const __v4sf*)src;
__v4sf *d = (__v4sf*)dst;
static void
-conv_rgbF_linear_rgbF_gamma (const Babl *conversion,const float *src, float *dst, long samples)
+conv_rgbF_linear_rgbF_gamma (const Babl *conversion,
+ const float *src,
+ float *dst,
+ long samples)
{
conv_yF_linear_yF_gamma (conversion, src, dst, samples * 3);
}
static void
-conv_rgbF_gamma_rgbF_linear (const Babl *conversion,const float *src, float *dst, long samples)
+conv_rgbF_gamma_rgbF_linear (const Babl *conversion,
+ const float *src,
+ float *dst,
+ long samples)
{
conv_yF_gamma_yF_linear (conversion, src, dst, samples * 3);
}
static const __v4sf u16_float = Q (1.f / 65535);
static void
-conv_rgba16_rgbaF (const Babl *conversion,const uint16_t *src, float *dst, long samples)
+conv_rgba16_rgbaF (const Babl *conversion,
+ const uint16_t *src,
+ float *dst,
+ long samples)
{
long i = 0;
}
static void
-conv_rgba16_rgbAF (const Babl *conversion,const uint16_t *src, float *dst, long samples)
+conv_rgba16_rgbAF (const Babl *conversion,
+ const uint16_t *src,
+ float *dst,
+ long samples)
{
long i = 0;
long remainder;
#include "extensions/util.h"
static inline void
-conv_yF_y8 (const Babl *conversion,const float *src, uint8_t *dst, long samples)
+conv_yF_y8 (const Babl *conversion,
+ const float *src,
+ uint8_t *dst,
+ long samples)
{
const __v4sf *s_vec;
__m128i *d_vec;
}
static void
-conv_yaF_ya8 (const Babl *conversion,const float *src, uint8_t *dst, long samples)
+conv_yaF_ya8 (const Babl *conversion,
+ const float *src,
+ uint8_t *dst,
+ long samples)
{
conv_yF_y8 (conversion, src, dst, samples * 2);
}
static void
-conv_rgbF_rgb8 (const Babl *conversion,const float *src, uint8_t *dst, long samples)
+conv_rgbF_rgb8 (const Babl *conversion,
+ const float *src,
+ uint8_t *dst,
+ long samples)
{
conv_yF_y8 (conversion, src, dst, samples * 3);
}
static void
-conv_rgbaF_rgba8 (const Babl *conversion,const float *src, uint8_t *dst, long samples)
+conv_rgbaF_rgba8 (const Babl *conversion,
+ const float *src,
+ uint8_t *dst,
+ long samples)
{
conv_yF_y8 (conversion, src, dst, samples * 4);
}
static void
-conv_rgbAF_rgbA8 (const Babl *conversion,const float *src, uint8_t *dst, long samples)
+conv_rgbAF_rgbA8 (const Babl *conversion,
+ const float *src,
+ uint8_t *dst,
+ long samples)
{
conv_yF_y8 (conversion, src, dst, samples * 4);
}
#include "extensions/util.h"
static inline void
-conv_y8_yF (const Babl *conversion,const uint8_t *src, float *dst, long samples)
+conv_y8_yF (const Babl *conversion,
+ const uint8_t *src,
+ float *dst,
+ long samples)
{
const float factor = 1.0f / 255.0f;
const __v4sf factor_vec = {1.0f / 255.0f, 1.0f / 255.0f, 1.0f / 255.0f, 1.0f / 255.0f};
}
static void
-conv_ya8_yaF (const Babl *conversion,const uint8_t *src, float *dst, long samples)
+conv_ya8_yaF (const Babl *conversion,
+ const uint8_t *src,
+ float *dst,
+ long samples)
{
conv_y8_yF (conversion, src, dst, samples * 2);
}
static void
-conv_rgb8_rgbF (const Babl *conversion,const uint8_t *src, float *dst, long samples)
+conv_rgb8_rgbF (const Babl *conversion,
+ const uint8_t *src,
+ float *dst,
+ long samples)
{
conv_y8_yF (conversion, src, dst, samples * 3);
}
static void
-conv_rgba8_rgbaF (const Babl *conversion,const uint8_t *src, float *dst, long samples)
+conv_rgba8_rgbaF (const Babl *conversion,
+ const uint8_t *src,
+ float *dst,
+ long samples)
{
conv_y8_yF (conversion, src, dst, samples * 4);
}
}
static void
-conv_rgbafloat_linear_cairo24_le (const Babl *conversion,unsigned char *src_char,
+conv_rgbafloat_linear_cairo24_le (const Babl *conversion,
+ unsigned char *src_char,
unsigned char *dst,
long samples)
{
}
static void
-conv_rgbfloat_linear_cairo24_le (const Babl *conversion,unsigned char *src_char,
+conv_rgbfloat_linear_cairo24_le (const Babl *conversion,
+ unsigned char *src_char,
unsigned char *dst,
long samples)
{
}
static void
-conv_rgbafloat_linear_rgbu8_gamma (const Babl *conversion,unsigned char *src_char,
+conv_rgbafloat_linear_rgbu8_gamma (const Babl *conversion,
+ unsigned char *src_char,
unsigned char *dst,
long samples)
{
static void
-conv_rgbafloat_linear_rgbau8_gamma (const Babl *conversion,unsigned char *src_char,
+conv_rgbafloat_linear_rgbau8_gamma (const Babl *conversion,
+ unsigned char *src_char,
unsigned char *dst,
long samples)
{
}
static void
-conv_rgbfloat_linear_rgbu8_gamma (const Babl *conversion,unsigned char *src_char,
+conv_rgbfloat_linear_rgbu8_gamma (const Babl *conversion,
+ unsigned char *src_char,
unsigned char *dst,
long samples)
{
}
static void
-conv_yfloat_linear_yu8_gamma (const Babl *conversion,unsigned char *src_char,
+conv_yfloat_linear_yu8_gamma (const Babl *conversion,
+ unsigned char *src_char,
unsigned char *dst,
long samples)
{
}
static void
-conv_yafloat_linear_yau8_gamma (const Babl *conversion,unsigned char *src_char,
+conv_yafloat_linear_yau8_gamma (const Babl *conversion,
+ unsigned char *src_char,
unsigned char *dst,
long samples)
{
#include "extensions/util.h"
static void
-conv_rgbu16_rgbau16 (const Babl *conversion,unsigned char *src,
+conv_rgbu16_rgbau16 (const Babl *conversion,
+ unsigned char *src,
unsigned char *dst,
long samples)
}
static void
-conv_yu16_yau16 (const Babl *conversion,unsigned char *src,
+conv_yu16_yau16 (const Babl *conversion,
+ unsigned char *src,
unsigned char *dst,
long samples)
static void
-conv_yau32_yau16 (const Babl *conversion,
+conv_yau32_yau16 (const Babl *conversion,
unsigned char *src,
unsigned char *dst,
long samples)
}
static void
-conv_yau16_yau32 (const Babl *conversion,
+conv_yau16_yau32 (const Babl *conversion,
unsigned char *src,
unsigned char *dst,
long samples)
}
static inline void
-conv_rgb32_rgba32 (const Babl *conversion,unsigned char *src,
+conv_rgb32_rgba32 (const Babl *conversion,
+ unsigned char *src,
unsigned char *dst,
long samples)
{
static inline void
-conv_yu32_yau32 (const Babl *conversion,unsigned char *src,
+conv_yu32_yau32 (const Babl *conversion,
+ unsigned char *src,
unsigned char *dst,
long samples)
{
static void
-rgba_to_ycbcra709 (const Babl *conversion,char *src,
- char *dst,
- long n)
+rgba_to_ycbcra709 (const Babl *conversion,
+ char *src,
+ char *dst,
+ long n)
{
while (n--)
{
static void
-rgba_to_ycbcr709 (const Babl *conversion,char *src,
- char *dst,
- long n)
+rgba_to_ycbcr709 (const Babl *conversion,
+ char *src,
+ char *dst,
+ long n)
{
while (n--)
{
static void
-ycbcra709_to_rgba (const Babl *conversion,char *src,
- char *dst,
- long n)
+ycbcra709_to_rgba (const Babl *conversion,
+ char *src,
+ char *dst,
+ long n)
{
while (n--)
{
static void
-ycbcr709_to_rgba (const Babl *conversion,char *src,
- char *dst,
- long n)
+ycbcr709_to_rgba (const Babl *conversion,
+ char *src,
+ char *dst,
+ long n)
{
while (n--)
{