## liboilfuncs-conv

liboilfuncs-conv —

##

# Synopsis

    void        oil_clipconv8x8_u8_s16          (uint8_t *d_8x8,
                                                 int dstr,
                                                 const int16_t *s_8x8,
                                                 int sstr);
    void        oil_clipconv_s16_f32            (int16_t *dest,
                                                 int dstr,
                                                 const float *src,
                                                 int sstr,
                                                 int n);
    void        oil_clipconv_s16_f64            (int16_t *dest,
                                                 int dstr,
                                                 const double *src,
                                                 int sstr,
                                                 int n);
    void        oil_clipconv_s16_s32            (int16_t *dest,
                                                 int dstr,
                                                 const int32_t *src,
                                                 int sstr,
                                                 int n);
    void        oil_clipconv_s16_u16            (int16_t *dest,
                                                 int dstr,
                                                 const uint16_t *src,
                                                 int sstr,
                                                 int n);
    void        oil_clipconv_s16_u32            (int16_t *dest,
                                                 int dstr,
                                                 const uint32_t *src,
                                                 int sstr,
                                                 int n);
    void        oil_clipconv_s32_f32            (int32_t *dest,
                                                 int dstr,
                                                 const float *src,
                                                 int sstr,
                                                 int n);
    void        oil_clipconv_s32_f64            (int32_t *dest,
                                                 int dstr,
                                                 const double *src,
                                                 int sstr,
                                                 int n);
    void        oil_clipconv_s32_u32            (int32_t *dest,
                                                 int dstr,
                                                 const uint32_t *src,
                                                 int sstr,
                                                 int n);
    void        oil_clipconv_s8_f32             (int8_t *dest,
                                                 int dstr,
                                                 const float *src,
                                                 int sstr,
                                                 int n);
    void        oil_clipconv_s8_f64             (int8_t *dest,
                                                 int dstr,
                                                 const double *src,
                                                 int sstr,
                                                 int n);
    void        oil_clipconv_s8_s16             (int8_t *dest,
                                                 int dstr,
                                                 const int16_t *src,
                                                 int sstr,
                                                 int n);
    void        oil_clipconv_s8_s32             (int8_t *dest,
                                                 int dstr,
                                                 const int32_t *src,
                                                 int sstr,
                                                 int n);
    void        oil_clipconv_s8_u16             (int8_t *dest,
                                                 int dstr,
                                                 const uint16_t *src,
                                                 int sstr,
                                                 int n);
    void        oil_clipconv_s8_u32             (int8_t *dest,
                                                 int dstr,
                                                 const uint32_t *src,
                                                 int sstr,
                                                 int n);
    void        oil_clipconv_s8_u8              (int8_t *dest,
                                                 int dstr,
                                                 const uint8_t *src,
                                                 int sstr,
                                                 int n);
    void        oil_clipconv_u16_f32            (uint16_t *dest,
                                                 int dstr,
                                                 const float *src,
                                                 int sstr,
                                                 int n);
    void        oil_clipconv_u16_f64            (uint16_t *dest,
                                                 int dstr,
                                                 const double *src,
                                                 int sstr,
                                                 int n);
    void        oil_clipconv_u16_s16            (uint16_t *dest,
                                                 int dstr,
                                                 const int16_t *src,
                                                 int sstr,
                                                 int n);
    void        oil_clipconv_u16_s32            (uint16_t *dest,
                                                 int dstr,
                                                 const int32_t *src,
                                                 int sstr,
                                                 int n);
    void        oil_clipconv_u16_u32            (uint16_t *dest,
                                                 int dstr,
                                                 const uint32_t *src,
                                                 int sstr,
                                                 int n);
    void        oil_clipconv_u32_f32            (uint32_t *dest,
                                                 int dstr,
                                                 const float *src,
                                                 int sstr,
                                                 int n);
    void        oil_clipconv_u32_f64            (uint32_t *dest,
                                                 int dstr,
                                                 const double *src,
                                                 int sstr,
                                                 int n);
    void        oil_clipconv_u32_s32            (uint32_t *dest,
                                                 int dstr,
                                                 const int32_t *src,
                                                 int sstr,
                                                 int n);
    void        oil_clipconv_u8_f32             (uint8_t *dest,
                                                 int dstr,
                                                 const float *src,
                                                 int sstr,
                                                 int n);
    void        oil_clipconv_u8_f64             (uint8_t *dest,
                                                 int dstr,
                                                 const double *src,
                                                 int sstr,
                                                 int n);
    void        oil_clipconv_u8_s16             (uint8_t *dest,
                                                 int dstr,
                                                 const int16_t *src,
                                                 int sstr,
                                                 int n);
    void        oil_clipconv_u8_s32             (uint8_t *dest,
                                                 int dstr,
                                                 const int32_t *src,
                                                 int sstr,
                                                 int n);
    void        oil_clipconv_u8_s8              (uint8_t *dest,
                                                 int dstr,
                                                 const int8_t *src,
                                                 int sstr,
                                                 int n);
    void        oil_clipconv_u8_u16             (uint8_t *dest,
                                                 int dstr,
                                                 const uint16_t *src,
                                                 int sstr,
                                                 int n);
    void        oil_clipconv_u8_u32             (uint8_t *dest,
                                                 int dstr,
                                                 const uint32_t *src,
                                                 int sstr,
                                                 int n);
    void        oil_conv8x8_f64_s16             (double *d_8x8,
                                                 int dstr,
                                                 const int16_t *s_8x8,
                                                 int sstr);
    void        oil_conv8x8_s16_f64             (int16_t *d_8x8,
                                                 int dstr,
                                                 const double *s_8x8,
                                                 int sstr);
    void        oil_conv_f32_f64                (float *dest,
                                                 int dstr,
                                                 const double *src,
                                                 int sstr,
                                                 int n);
    void        oil_conv_f32_s16                (float *dest,
                                                 int dstr,
                                                 const int16_t *src,
                                                 int sstr,
                                                 int n);
    void        oil_conv_f32_s32                (float *dest,
                                                 int dstr,
                                                 const int32_t *src,
                                                 int sstr,
                                                 int n);
    void        oil_conv_f32_s8                 (float *dest,
                                                 int dstr,
                                                 const int8_t *src,
                                                 int sstr,
                                                 int n);
    void        oil_conv_f32_u16                (float *dest,
                                                 int dstr,
                                                 const uint16_t *src,
                                                 int sstr,
                                                 int n);
    void        oil_conv_f32_u32                (float *dest,
                                                 int dstr,
                                                 const uint32_t *src,
                                                 int sstr,
                                                 int n);
    void        oil_conv_f32_u8                 (float *dest,
                                                 int dstr,
                                                 const uint8_t *src,
                                                 int sstr,
                                                 int n);
    void        oil_conv_f64_f32                (double *dest,
                                                 int dstr,
                                                 const float *src,
                                                 int sstr,
                                                 int n);
    void        oil_conv_f64_s16                (double *dest,
                                                 int dstr,
                                                 const int16_t *src,
                                                 int sstr,
                                                 int n);
    void        oil_conv_f64_s32                (double *dest,
                                                 int dstr,
                                                 const int32_t *src,
                                                 int sstr,
                                                 int n);
    void        oil_conv_f64_s8                 (double *dest,
                                                 int dstr,
                                                 const int8_t *src,
                                                 int sstr,
                                                 int n);
    void        oil_conv_f64_u16                (double *dest,
                                                 int dstr,
                                                 const uint16_t *src,
                                                 int sstr,
                                                 int n);
    void        oil_conv_f64_u32                (double *dest,
                                                 int dstr,
                                                 const uint32_t *src,
                                                 int sstr,
                                                 int n);
    void        oil_conv_f64_u8                 (double *dest,
                                                 int dstr,
                                                 const uint8_t *src,
                                                 int sstr,
                                                 int n);
    void        oil_conv_s16_f32                (int16_t *dest,
                                                 int dstr,
                                                 const float *src,
                                                 int sstr,
                                                 int n);
    void        oil_conv_s16_f64                (int16_t *dest,
                                                 int dstr,
                                                 const double *src,
                                                 int sstr,
                                                 int n);
    void        oil_conv_s16_s32                (int16_t *dest,
                                                 int dstr,
                                                 const int32_t *src,
                                                 int sstr,
                                                 int n);
    void        oil_conv_s16_s8                 (int16_t *dest,
                                                 int dstr,
                                                 const int8_t *src,
                                                 int sstr,
                                                 int n);
    void        oil_conv_s16_u16                (int16_t *dest,
                                                 int dstr,
                                                 const uint16_t *src,
                                                 int sstr,
                                                 int n);
    void        oil_conv_s16_u32                (int16_t *dest,
                                                 int dstr,
                                                 const uint32_t *src,
                                                 int sstr,
                                                 int n);
    void        oil_conv_s16_u8                 (int16_t *dest,
                                                 int dstr,
                                                 const uint8_t *src,
                                                 int sstr,
                                                 int n);
    void        oil_conv_s32_f32                (int32_t *dest,
                                                 int dstr,
                                                 const float *src,
                                                 int sstr,
                                                 int n);
    void        oil_conv_s32_f64                (int32_t *dest,
                                                 int dstr,
                                                 const double *src,
                                                 int sstr,
                                                 int n);
    void        oil_conv_s32_s16                (int32_t *dest,
                                                 int dstr,
                                                 const int16_t *src,
                                                 int sstr,
                                                 int n);
    void        oil_conv_s32_s8                 (int32_t *dest,
                                                 int dstr,
                                                 const int8_t *src,
                                                 int sstr,
                                                 int n);
    void        oil_conv_s32_u16                (int32_t *dest,
                                                 int dstr,
                                                 const uint16_t *src,
                                                 int sstr,
                                                 int n);
    void        oil_conv_s32_u32                (int32_t *dest,
                                                 int dstr,
                                                 const uint32_t *src,
                                                 int sstr,
                                                 int n);
    void        oil_conv_s32_u8                 (int32_t *dest,
                                                 int dstr,
                                                 const uint8_t *src,
                                                 int sstr,
                                                 int n);
    void        oil_conv_s8_f32                 (int8_t *dest,
                                                 int dstr,
                                                 const float *src,
                                                 int sstr,
                                                 int n);
    void        oil_conv_s8_f64                 (int8_t *dest,
                                                 int dstr,
                                                 const double *src,
                                                 int sstr,
                                                 int n);
    void        oil_conv_s8_s16                 (int8_t *dest,
                                                 int dstr,
                                                 const int16_t *src,
                                                 int sstr,
                                                 int n);
    void        oil_conv_s8_s32                 (int8_t *dest,
                                                 int dstr,
                                                 const int32_t *src,
                                                 int sstr,
                                                 int n);
    void        oil_conv_s8_u16                 (int8_t *dest,
                                                 int dstr,
                                                 const uint16_t *src,
                                                 int sstr,
                                                 int n);
    void        oil_conv_s8_u32                 (int8_t *dest,
                                                 int dstr,
                                                 const uint32_t *src,
                                                 int sstr,
                                                 int n);
    void        oil_conv_s8_u8                  (int8_t *dest,
                                                 int dstr,
                                                 const uint8_t *src,
                                                 int sstr,
                                                 int n);
    void        oil_conv_u16_f32                (uint16_t *dest,
                                                 int dstr,
                                                 const float *src,
                                                 int sstr,
                                                 int n);
    void        oil_conv_u16_f64                (uint16_t *dest,
                                                 int dstr,
                                                 const double *src,
                                                 int sstr,
                                                 int n);
    void        oil_conv_u16_s16                (uint16_t *dest,
                                                 int dstr,
                                                 const int16_t *src,
                                                 int sstr,
                                                 int n);
    void        oil_conv_u16_s32                (uint16_t *dest,
                                                 int dstr,
                                                 const int32_t *src,
                                                 int sstr,
                                                 int n);
    void        oil_conv_u16_s8                 (uint16_t *dest,
                                                 int dstr,
                                                 const int8_t *src,
                                                 int sstr,
                                                 int n);
    void        oil_conv_u16_u32                (uint16_t *dest,
                                                 int dstr,
                                                 const uint32_t *src,
                                                 int sstr,
                                                 int n);
    void        oil_conv_u16_u8                 (uint16_t *dest,
                                                 int dstr,
                                                 const uint8_t *src,
                                                 int sstr,
                                                 int n);
    void        oil_conv_u32_f32                (uint32_t *dest,
                                                 int dstr,
                                                 const float *src,
                                                 int sstr,
                                                 int n);
    void        oil_conv_u32_f64                (uint32_t *dest,
                                                 int dstr,
                                                 const double *src,
                                                 int sstr,
                                                 int n);
    void        oil_conv_u32_s16                (uint32_t *dest,
                                                 int dstr,
                                                 const int16_t *src,
                                                 int sstr,
                                                 int n);
    void        oil_conv_u32_s32                (uint32_t *dest,
                                                 int dstr,
                                                 const int32_t *src,
                                                 int sstr,
                                                 int n);
    void        oil_conv_u32_s8                 (uint32_t *dest,
                                                 int dstr,
                                                 const int8_t *src,
                                                 int sstr,
                                                 int n);
    void        oil_conv_u32_u16                (uint32_t *dest,
                                                 int dstr,
                                                 const uint16_t *src,
                                                 int sstr,
                                                 int n);
    void        oil_conv_u32_u8                 (uint32_t *dest,
                                                 int dstr,
                                                 const uint8_t *src,
                                                 int sstr,
                                                 int n);
    void        oil_conv_u8_f32                 (uint8_t *dest,
                                                 int dstr,
                                                 const float *src,
                                                 int sstr,
                                                 int n);
    void        oil_conv_u8_f64                 (uint8_t *dest,
                                                 int dstr,
                                                 const double *src,
                                                 int sstr,
                                                 int n);
    void        oil_conv_u8_s16                 (uint8_t *dest,
                                                 int dstr,
                                                 const int16_t *src,
                                                 int sstr,
                                                 int n);
    void        oil_conv_u8_s32                 (uint8_t *dest,
                                                 int dstr,
                                                 const int32_t *src,
                                                 int sstr,
                                                 int n);
    void        oil_conv_u8_s8                  (uint8_t *dest,
                                                 int dstr,
                                                 const int8_t *src,
                                                 int sstr,
                                                 int n);
    void        oil_conv_u8_u16                 (uint8_t *dest,
                                                 int dstr,
                                                 const uint16_t *src,
                                                 int sstr,
                                                 int n);
    void        oil_conv_u8_u32                 (uint8_t *dest,
                                                 int dstr,
                                                 const uint32_t *src,
                                                 int sstr,
                                                 int n);
    void        oil_scaleconv_f32_s16           (float *dest,
                                                 const int16_t *src,
                                                 int n,
                                                 const double *s2_1,
                                                 const double *s3_1);
    void        oil_scaleconv_f32_s32           (float *dest,
                                                 const int32_t *src,
                                                 int n,
                                                 const double *s2_1,
                                                 const double *s3_1);
    void        oil_scaleconv_f32_s8            (float *dest,
                                                 const int8_t *src,
                                                 int n,
                                                 const double *s2_1,
                                                 const double *s3_1);
    void        oil_scaleconv_f32_u16           (float *dest,
                                                 const uint16_t *src,
                                                 int n,
                                                 const double *s2_1,
                                                 const double *s3_1);
    void        oil_scaleconv_f32_u32           (float *dest,
                                                 const uint32_t *src,
                                                 int n,
                                                 const double *s2_1,
                                                 const double *s3_1);
    void        oil_scaleconv_f32_u8            (float *dest,
                                                 const uint8_t *src,
                                                 int n,
                                                 const double *s2_1,
                                                 const double *s3_1);
    void        oil_scaleconv_f64_s16           (double *dest,
                                                 const int16_t *src,
                                                 int n,
                                                 const double *s2_1,
                                                 const double *s3_1);
    void        oil_scaleconv_f64_s32           (double *dest,
                                                 const int32_t *src,
                                                 int n,
                                                 const double *s2_1,
                                                 const double *s3_1);
    void        oil_scaleconv_f64_s8            (double *dest,
                                                 const int8_t *src,
                                                 int n,
                                                 const double *s2_1,
                                                 const double *s3_1);
    void        oil_scaleconv_f64_u16           (double *dest,
                                                 const uint16_t *src,
                                                 int n,
                                                 const double *s2_1,
                                                 const double *s3_1);
    void        oil_scaleconv_f64_u32           (double *dest,
                                                 const uint32_t *src,
                                                 int n,
                                                 const double *s2_1,
                                                 const double *s3_1);
    void        oil_scaleconv_f64_u8            (double *dest,
                                                 const uint8_t *src,
                                                 int n,
                                                 const double *s2_1,
                                                 const double *s3_1);
    void        oil_scaleconv_s16_f32           (int16_t *dest,
                                                 const float *src,
                                                 int n,
                                                 const double *s2_1,
                                                 const double *s3_1);
    void        oil_scaleconv_s16_f64           (int16_t *dest,
                                                 const double *src,
                                                 int n,
                                                 const double *s2_1,
                                                 const double *s3_1);
    void        oil_scaleconv_s32_f32           (int32_t *dest,
                                                 const float *src,
                                                 int n,
                                                 const double *s2_1,
                                                 const double *s3_1);
    void        oil_scaleconv_s32_f64           (int32_t *dest,
                                                 const double *src,
                                                 int n,
                                                 const double *s2_1,
                                                 const double *s3_1);
    void        oil_scaleconv_s8_f32            (int8_t *dest,
                                                 const float *src,
                                                 int n,
                                                 const double *s2_1,
                                                 const double *s3_1);
    void        oil_scaleconv_s8_f64            (int8_t *dest,
                                                 const double *src,
                                                 int n,
                                                 const double *s2_1,
                                                 const double *s3_1);
    void        oil_scaleconv_u16_f32           (uint16_t *dest,
                                                 const float *src,
                                                 int n,
                                                 const double *s2_1,
                                                 const double *s3_1);
    void        oil_scaleconv_u16_f64           (uint16_t *dest,
                                                 const double *src,
                                                 int n,
                                                 const double *s2_1,
                                                 const double *s3_1);
    void        oil_scaleconv_u32_f32           (uint32_t *dest,
                                                 const float *src,
                                                 int n,
                                                 const double *s2_1,
                                                 const double *s3_1);
    void        oil_scaleconv_u32_f64           (uint32_t *dest,
                                                 const double *src,
                                                 int n,
                                                 const double *s2_1,
                                                 const double *s3_1);
    void        oil_scaleconv_u8_f32            (uint8_t *dest,
                                                 const float *src,
                                                 int n,
                                                 const double *s2_1,
                                                 const double *s3_1);
    void        oil_scaleconv_u8_f64            (uint8_t *dest,
                                                 const double *src,
                                                 int n,
                                                 const double *s2_1,
                                                 const double *s3_1);

## Description

## Details

### oil_clipconv8x8_u8_s16 ()

    void        oil_clipconv8x8_u8_s16          (uint8_t *d_8x8,
                                                 int dstr,
                                                 const int16_t *s_8x8,
                                                 int sstr);

Converts elements in source array `s_8x8` to the destination type, placing the results in `d_8x8`. Source values outside the destination range are clipped to the destination range.

`d_8x8` : |
`dstr` : |
`s_8x8` : |
`sstr` : |

### oil_clipconv_s16_f32 ()

    void        oil_clipconv_s16_f32            (int16_t *dest,
                                                 int dstr,
                                                 const float *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are clipped to the destination range. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_clipconv_s16_f64 ()

    void        oil_clipconv_s16_f64            (int16_t *dest,
                                                 int dstr,
                                                 const double *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are clipped to the destination range. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_clipconv_s16_s32 ()

    void        oil_clipconv_s16_s32            (int16_t *dest,
                                                 int dstr,
                                                 const int32_t *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are clipped to the destination range. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_clipconv_s16_u16 ()

    void        oil_clipconv_s16_u16            (int16_t *dest,
                                                 int dstr,
                                                 const uint16_t *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are clipped to the destination range. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_clipconv_s16_u32 ()

    void        oil_clipconv_s16_u32            (int16_t *dest,
                                                 int dstr,
                                                 const uint32_t *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are clipped to the destination range. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_clipconv_s32_f32 ()

    void        oil_clipconv_s32_f32            (int32_t *dest,
                                                 int dstr,
                                                 const float *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are clipped to the destination range. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_clipconv_s32_f64 ()

    void        oil_clipconv_s32_f64            (int32_t *dest,
                                                 int dstr,
                                                 const double *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are clipped to the destination range. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_clipconv_s32_u32 ()

    void        oil_clipconv_s32_u32            (int32_t *dest,
                                                 int dstr,
                                                 const uint32_t *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are clipped to the destination range. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_clipconv_s8_f32 ()

    void        oil_clipconv_s8_f32             (int8_t *dest,
                                                 int dstr,
                                                 const float *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are clipped to the destination range. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_clipconv_s8_f64 ()

    void        oil_clipconv_s8_f64             (int8_t *dest,
                                                 int dstr,
                                                 const double *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are clipped to the destination range. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_clipconv_s8_s16 ()

    void        oil_clipconv_s8_s16             (int8_t *dest,
                                                 int dstr,
                                                 const int16_t *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are clipped to the destination range. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_clipconv_s8_s32 ()

    void        oil_clipconv_s8_s32             (int8_t *dest,
                                                 int dstr,
                                                 const int32_t *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are clipped to the destination range. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_clipconv_s8_u16 ()

    void        oil_clipconv_s8_u16             (int8_t *dest,
                                                 int dstr,
                                                 const uint16_t *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are clipped to the destination range. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_clipconv_s8_u32 ()

    void        oil_clipconv_s8_u32             (int8_t *dest,
                                                 int dstr,
                                                 const uint32_t *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are clipped to the destination range. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_clipconv_s8_u8 ()

    void        oil_clipconv_s8_u8              (int8_t *dest,
                                                 int dstr,
                                                 const uint8_t *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are clipped to the destination range. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_clipconv_u16_f32 ()

    void        oil_clipconv_u16_f32            (uint16_t *dest,
                                                 int dstr,
                                                 const float *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are clipped to the destination range. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_clipconv_u16_f64 ()

    void        oil_clipconv_u16_f64            (uint16_t *dest,
                                                 int dstr,
                                                 const double *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are clipped to the destination range. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_clipconv_u16_s16 ()

    void        oil_clipconv_u16_s16            (uint16_t *dest,
                                                 int dstr,
                                                 const int16_t *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are clipped to the destination range. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_clipconv_u16_s32 ()

    void        oil_clipconv_u16_s32            (uint16_t *dest,
                                                 int dstr,
                                                 const int32_t *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are clipped to the destination range. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_clipconv_u16_u32 ()

    void        oil_clipconv_u16_u32            (uint16_t *dest,
                                                 int dstr,
                                                 const uint32_t *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are clipped to the destination range. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_clipconv_u32_f32 ()

    void        oil_clipconv_u32_f32            (uint32_t *dest,
                                                 int dstr,
                                                 const float *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are clipped to the destination range. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_clipconv_u32_f64 ()

    void        oil_clipconv_u32_f64            (uint32_t *dest,
                                                 int dstr,
                                                 const double *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are clipped to the destination range. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_clipconv_u32_s32 ()

    void        oil_clipconv_u32_s32            (uint32_t *dest,
                                                 int dstr,
                                                 const int32_t *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are clipped to the destination range. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_clipconv_u8_f32 ()

    void        oil_clipconv_u8_f32             (uint8_t *dest,
                                                 int dstr,
                                                 const float *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are clipped to the destination range. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_clipconv_u8_f64 ()

    void        oil_clipconv_u8_f64             (uint8_t *dest,
                                                 int dstr,
                                                 const double *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are clipped to the destination range. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_clipconv_u8_s16 ()

    void        oil_clipconv_u8_s16             (uint8_t *dest,
                                                 int dstr,
                                                 const int16_t *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are clipped to the destination range. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_clipconv_u8_s32 ()

    void        oil_clipconv_u8_s32             (uint8_t *dest,
                                                 int dstr,
                                                 const int32_t *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are clipped to the destination range. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_clipconv_u8_s8 ()

    void        oil_clipconv_u8_s8              (uint8_t *dest,
                                                 int dstr,
                                                 const int8_t *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are clipped to the destination range. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_clipconv_u8_u16 ()

    void        oil_clipconv_u8_u16             (uint8_t *dest,
                                                 int dstr,
                                                 const uint16_t *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are clipped to the destination range. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_clipconv_u8_u32 ()

    void        oil_clipconv_u8_u32             (uint8_t *dest,
                                                 int dstr,
                                                 const uint32_t *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are clipped to the destination range. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_conv8x8_f64_s16 ()

    void        oil_conv8x8_f64_s16             (double *d_8x8,
                                                 int dstr,
                                                 const int16_t *s_8x8,
                                                 int sstr);

Converts elements in source array `s_8x8` to the destination type, placing the results in `d_8x8`. The conversion of source values outside the destination range are undefined and implementation dependent.

`d_8x8` : |
`dstr` : |
`s_8x8` : |
`sstr` : |

### oil_conv8x8_s16_f64 ()

    void        oil_conv8x8_s16_f64             (int16_t *d_8x8,
                                                 int dstr,
                                                 const double *s_8x8,
                                                 int sstr);

Converts elements in source array `s_8x8` to the destination type, placing the results in `d_8x8`.

`d_8x8` : |
`dstr` : |
`s_8x8` : |
`sstr` : |

### oil_conv_f32_f64 ()

    void        oil_conv_f32_f64                (float *dest,
                                                 int dstr,
                                                 const double *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_conv_f32_s16 ()

    void        oil_conv_f32_s16                (float *dest,
                                                 int dstr,
                                                 const int16_t *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_conv_f32_s32 ()

    void        oil_conv_f32_s32                (float *dest,
                                                 int dstr,
                                                 const int32_t *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_conv_f32_s8 ()

    void        oil_conv_f32_s8                 (float *dest,
                                                 int dstr,
                                                 const int8_t *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_conv_f32_u16 ()

    void        oil_conv_f32_u16                (float *dest,
                                                 int dstr,
                                                 const uint16_t *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_conv_f32_u32 ()

    void        oil_conv_f32_u32                (float *dest,
                                                 int dstr,
                                                 const uint32_t *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_conv_f32_u8 ()

    void        oil_conv_f32_u8                 (float *dest,
                                                 int dstr,
                                                 const uint8_t *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_conv_f64_f32 ()

    void        oil_conv_f64_f32                (double *dest,
                                                 int dstr,
                                                 const float *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_conv_f64_s16 ()

    void        oil_conv_f64_s16                (double *dest,
                                                 int dstr,
                                                 const int16_t *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_conv_f64_s32 ()

    void        oil_conv_f64_s32                (double *dest,
                                                 int dstr,
                                                 const int32_t *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_conv_f64_s8 ()

    void        oil_conv_f64_s8                 (double *dest,
                                                 int dstr,
                                                 const int8_t *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_conv_f64_u16 ()

    void        oil_conv_f64_u16                (double *dest,
                                                 int dstr,
                                                 const uint16_t *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_conv_f64_u32 ()

    void        oil_conv_f64_u32                (double *dest,
                                                 int dstr,
                                                 const uint32_t *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_conv_f64_u8 ()

    void        oil_conv_f64_u8                 (double *dest,
                                                 int dstr,
                                                 const uint8_t *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_conv_s16_f32 ()

    void        oil_conv_s16_f32                (int16_t *dest,
                                                 int dstr,
                                                 const float *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_conv_s16_f64 ()

    void        oil_conv_s16_f64                (int16_t *dest,
                                                 int dstr,
                                                 const double *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_conv_s16_s32 ()

    void        oil_conv_s16_s32                (int16_t *dest,
                                                 int dstr,
                                                 const int32_t *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_conv_s16_s8 ()

    void        oil_conv_s16_s8                 (int16_t *dest,
                                                 int dstr,
                                                 const int8_t *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_conv_s16_u16 ()

    void        oil_conv_s16_u16                (int16_t *dest,
                                                 int dstr,
                                                 const uint16_t *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_conv_s16_u32 ()

    void        oil_conv_s16_u32                (int16_t *dest,
                                                 int dstr,
                                                 const uint32_t *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_conv_s16_u8 ()

    void        oil_conv_s16_u8                 (int16_t *dest,
                                                 int dstr,
                                                 const uint8_t *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_conv_s32_f32 ()

    void        oil_conv_s32_f32                (int32_t *dest,
                                                 int dstr,
                                                 const float *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_conv_s32_f64 ()

    void        oil_conv_s32_f64                (int32_t *dest,
                                                 int dstr,
                                                 const double *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_conv_s32_s16 ()

    void        oil_conv_s32_s16                (int32_t *dest,
                                                 int dstr,
                                                 const int16_t *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_conv_s32_s8 ()

    void        oil_conv_s32_s8                 (int32_t *dest,
                                                 int dstr,
                                                 const int8_t *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_conv_s32_u16 ()

    void        oil_conv_s32_u16                (int32_t *dest,
                                                 int dstr,
                                                 const uint16_t *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_conv_s32_u32 ()

    void        oil_conv_s32_u32                (int32_t *dest,
                                                 int dstr,
                                                 const uint32_t *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_conv_s32_u8 ()

    void        oil_conv_s32_u8                 (int32_t *dest,
                                                 int dstr,
                                                 const uint8_t *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_conv_s8_f32 ()

    void        oil_conv_s8_f32                 (int8_t *dest,
                                                 int dstr,
                                                 const float *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_conv_s8_f64 ()

    void        oil_conv_s8_f64                 (int8_t *dest,
                                                 int dstr,
                                                 const double *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_conv_s8_s16 ()

    void        oil_conv_s8_s16                 (int8_t *dest,
                                                 int dstr,
                                                 const int16_t *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_conv_s8_s32 ()

    void        oil_conv_s8_s32                 (int8_t *dest,
                                                 int dstr,
                                                 const int32_t *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_conv_s8_u16 ()

    void        oil_conv_s8_u16                 (int8_t *dest,
                                                 int dstr,
                                                 const uint16_t *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_conv_s8_u32 ()

    void        oil_conv_s8_u32                 (int8_t *dest,
                                                 int dstr,
                                                 const uint32_t *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_conv_s8_u8 ()

    void        oil_conv_s8_u8                  (int8_t *dest,
                                                 int dstr,
                                                 const uint8_t *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_conv_u16_f32 ()

    void        oil_conv_u16_f32                (uint16_t *dest,
                                                 int dstr,
                                                 const float *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_conv_u16_f64 ()

    void        oil_conv_u16_f64                (uint16_t *dest,
                                                 int dstr,
                                                 const double *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_conv_u16_s16 ()

    void        oil_conv_u16_s16                (uint16_t *dest,
                                                 int dstr,
                                                 const int16_t *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_conv_u16_s32 ()

    void        oil_conv_u16_s32                (uint16_t *dest,
                                                 int dstr,
                                                 const int32_t *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_conv_u16_s8 ()

    void        oil_conv_u16_s8                 (uint16_t *dest,
                                                 int dstr,
                                                 const int8_t *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_conv_u16_u32 ()

    void        oil_conv_u16_u32                (uint16_t *dest,
                                                 int dstr,
                                                 const uint32_t *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_conv_u16_u8 ()

    void        oil_conv_u16_u8                 (uint16_t *dest,
                                                 int dstr,
                                                 const uint8_t *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_conv_u32_f32 ()

    void        oil_conv_u32_f32                (uint32_t *dest,
                                                 int dstr,
                                                 const float *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_conv_u32_f64 ()

    void        oil_conv_u32_f64                (uint32_t *dest,
                                                 int dstr,
                                                 const double *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_conv_u32_s16 ()

    void        oil_conv_u32_s16                (uint32_t *dest,
                                                 int dstr,
                                                 const int16_t *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_conv_u32_s32 ()

    void        oil_conv_u32_s32                (uint32_t *dest,
                                                 int dstr,
                                                 const int32_t *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_conv_u32_s8 ()

    void        oil_conv_u32_s8                 (uint32_t *dest,
                                                 int dstr,
                                                 const int8_t *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_conv_u32_u16 ()

    void        oil_conv_u32_u16                (uint32_t *dest,
                                                 int dstr,
                                                 const uint16_t *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_conv_u32_u8 ()

    void        oil_conv_u32_u8                 (uint32_t *dest,
                                                 int dstr,
                                                 const uint8_t *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_conv_u8_f32 ()

    void        oil_conv_u8_f32                 (uint8_t *dest,
                                                 int dstr,
                                                 const float *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_conv_u8_f64 ()

    void        oil_conv_u8_f64                 (uint8_t *dest,
                                                 int dstr,
                                                 const double *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_conv_u8_s16 ()

    void        oil_conv_u8_s16                 (uint8_t *dest,
                                                 int dstr,
                                                 const int16_t *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_conv_u8_s32 ()

    void        oil_conv_u8_s32                 (uint8_t *dest,
                                                 int dstr,
                                                 const int32_t *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_conv_u8_s8 ()

    void        oil_conv_u8_s8                  (uint8_t *dest,
                                                 int dstr,
                                                 const int8_t *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_conv_u8_u16 ()

    void        oil_conv_u8_u16                 (uint8_t *dest,
                                                 int dstr,
                                                 const uint16_t *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_conv_u8_u32 ()

    void        oil_conv_u8_u32                 (uint8_t *dest,
                                                 int dstr,
                                                 const uint32_t *src,
                                                 int sstr,
                                                 int n);

Converts elements in from the source type to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`dstr` : |
`src` : |
`sstr` : |
`n` : |

### oil_scaleconv_f32_s16 ()

    void        oil_scaleconv_f32_s16           (float *dest,
                                                 const int16_t *src,
                                                 int n,
                                                 const double *s2_1,
                                                 const double *s3_1);

Multiplies elements in by and adds and then converts the result to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`src` : |
`n` : | # `s2_1`: # `s3_1`:
`s2_1` : |
`s3_1` : |

### oil_scaleconv_f32_s32 ()

    void        oil_scaleconv_f32_s32           (float *dest,
                                                 const int32_t *src,
                                                 int n,
                                                 const double *s2_1,
                                                 const double *s3_1);

Multiplies elements in by and adds and then converts the result to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`src` : |
`n` : | # `s2_1`: # `s3_1`:
`s2_1` : |
`s3_1` : |

### oil_scaleconv_f32_s8 ()

    void        oil_scaleconv_f32_s8            (float *dest,
                                                 const int8_t *src,
                                                 int n,
                                                 const double *s2_1,
                                                 const double *s3_1);

Multiplies elements in by and adds and then converts the result to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`src` : |
`n` : | # `s2_1`: # `s3_1`:
`s2_1` : |
`s3_1` : |

### oil_scaleconv_f32_u16 ()

    void        oil_scaleconv_f32_u16           (float *dest,
                                                 const uint16_t *src,
                                                 int n,
                                                 const double *s2_1,
                                                 const double *s3_1);

Multiplies elements in by and adds and then converts the result to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`src` : |
`n` : | # `s2_1`: # `s3_1`:
`s2_1` : |
`s3_1` : |

### oil_scaleconv_f32_u32 ()

    void        oil_scaleconv_f32_u32           (float *dest,
                                                 const uint32_t *src,
                                                 int n,
                                                 const double *s2_1,
                                                 const double *s3_1);

Multiplies elements in by and adds and then converts the result to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`src` : |
`n` : | # `s2_1`: # `s3_1`:
`s2_1` : |
`s3_1` : |

### oil_scaleconv_f32_u8 ()

    void        oil_scaleconv_f32_u8            (float *dest,
                                                 const uint8_t *src,
                                                 int n,
                                                 const double *s2_1,
                                                 const double *s3_1);

Multiplies elements in by and adds and then converts the result to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`src` : |
`n` : | # `s2_1`: # `s3_1`:
`s2_1` : |
`s3_1` : |

### oil_scaleconv_f64_s16 ()

    void        oil_scaleconv_f64_s16           (double *dest,
                                                 const int16_t *src,
                                                 int n,
                                                 const double *s2_1,
                                                 const double *s3_1);

Multiplies elements in by and adds and then converts the result to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`src` : |
`n` : | # `s2_1`: # `s3_1`:
`s2_1` : |
`s3_1` : |

### oil_scaleconv_f64_s32 ()

    void        oil_scaleconv_f64_s32           (double *dest,
                                                 const int32_t *src,
                                                 int n,
                                                 const double *s2_1,
                                                 const double *s3_1);

Multiplies elements in by and adds and then converts the result to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`src` : |
`n` : | # `s2_1`: # `s3_1`:
`s2_1` : |
`s3_1` : |

### oil_scaleconv_f64_s8 ()

    void        oil_scaleconv_f64_s8            (double *dest,
                                                 const int8_t *src,
                                                 int n,
                                                 const double *s2_1,
                                                 const double *s3_1);

Multiplies elements in by and adds and then converts the result to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`src` : |
`n` : | # `s2_1`: # `s3_1`:
`s2_1` : |
`s3_1` : |

### oil_scaleconv_f64_u16 ()

    void        oil_scaleconv_f64_u16           (double *dest,
                                                 const uint16_t *src,
                                                 int n,
                                                 const double *s2_1,
                                                 const double *s3_1);

Multiplies elements in by and adds and then converts the result to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`src` : |
`n` : | # `s2_1`: # `s3_1`:
`s2_1` : |
`s3_1` : |

### oil_scaleconv_f64_u32 ()

    void        oil_scaleconv_f64_u32           (double *dest,
                                                 const uint32_t *src,
                                                 int n,
                                                 const double *s2_1,
                                                 const double *s3_1);

Multiplies elements in by and adds and then converts the result to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`src` : |
`n` : | # `s2_1`: # `s3_1`:
`s2_1` : |
`s3_1` : |

### oil_scaleconv_f64_u8 ()

    void        oil_scaleconv_f64_u8            (double *dest,
                                                 const uint8_t *src,
                                                 int n,
                                                 const double *s2_1,
                                                 const double *s3_1);

Multiplies elements in by and adds and then converts the result to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`src` : |
`n` : | # `s2_1`: # `s3_1`:
`s2_1` : |
`s3_1` : |

### oil_scaleconv_s16_f32 ()

    void        oil_scaleconv_s16_f32           (int16_t *dest,
                                                 const float *src,
                                                 int n,
                                                 const double *s2_1,
                                                 const double *s3_1);

Multiplies elements in by and adds and then converts the result to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`src` : |
`n` : | # `s2_1`: # `s3_1`:
`s2_1` : |
`s3_1` : |

### oil_scaleconv_s16_f64 ()

    void        oil_scaleconv_s16_f64           (int16_t *dest,
                                                 const double *src,
                                                 int n,
                                                 const double *s2_1,
                                                 const double *s3_1);

Multiplies elements in by and adds and then converts the result to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`src` : |
`n` : | # `s2_1`: # `s3_1`:
`s2_1` : |
`s3_1` : |

### oil_scaleconv_s32_f32 ()

    void        oil_scaleconv_s32_f32           (int32_t *dest,
                                                 const float *src,
                                                 int n,
                                                 const double *s2_1,
                                                 const double *s3_1);

Multiplies elements in by and adds and then converts the result to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`src` : |
`n` : | # `s2_1`: # `s3_1`:
`s2_1` : |
`s3_1` : |

### oil_scaleconv_s32_f64 ()

    void        oil_scaleconv_s32_f64           (int32_t *dest,
                                                 const double *src,
                                                 int n,
                                                 const double *s2_1,
                                                 const double *s3_1);

Multiplies elements in by and adds and then converts the result to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`src` : |
`n` : | # `s2_1`: # `s3_1`:
`s2_1` : |
`s3_1` : |

### oil_scaleconv_s8_f32 ()

    void        oil_scaleconv_s8_f32            (int8_t *dest,
                                                 const float *src,
                                                 int n,
                                                 const double *s2_1,
                                                 const double *s3_1);

Multiplies elements in by and adds and then converts the result to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`src` : |
`n` : | # `s2_1`: # `s3_1`:
`s2_1` : |
`s3_1` : |

### oil_scaleconv_s8_f64 ()

    void        oil_scaleconv_s8_f64            (int8_t *dest,
                                                 const double *src,
                                                 int n,
                                                 const double *s2_1,
                                                 const double *s3_1);

Multiplies elements in by and adds and then converts the result to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`src` : |
`n` : | # `s2_1`: # `s3_1`:
`s2_1` : |
`s3_1` : |

### oil_scaleconv_u16_f32 ()

    void        oil_scaleconv_u16_f32           (uint16_t *dest,
                                                 const float *src,
                                                 int n,
                                                 const double *s2_1,
                                                 const double *s3_1);

Multiplies elements in by and adds and then converts the result to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`src` : |
`n` : | # `s2_1`: # `s3_1`:
`s2_1` : |
`s3_1` : |

### oil_scaleconv_u16_f64 ()

    void        oil_scaleconv_u16_f64           (uint16_t *dest,
                                                 const double *src,
                                                 int n,
                                                 const double *s2_1,
                                                 const double *s3_1);

Multiplies elements in by and adds and then converts the result to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`src` : |
`n` : | # `s2_1`: # `s3_1`:
`s2_1` : |
`s3_1` : |

### oil_scaleconv_u32_f32 ()

    void        oil_scaleconv_u32_f32           (uint32_t *dest,
                                                 const float *src,
                                                 int n,
                                                 const double *s2_1,
                                                 const double *s3_1);

Multiplies elements in by and adds and then converts the result to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`src` : |
`n` : | # `s2_1`: # `s3_1`:
`s2_1` : |
`s3_1` : |

### oil_scaleconv_u32_f64 ()

    void        oil_scaleconv_u32_f64           (uint32_t *dest,
                                                 const double *src,
                                                 int n,
                                                 const double *s2_1,
                                                 const double *s3_1);

Multiplies elements in by and adds and then converts the result to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`src` : |
`n` : | # `s2_1`: # `s3_1`:
`s2_1` : |
`s3_1` : |

### oil_scaleconv_u8_f32 ()

    void        oil_scaleconv_u8_f32            (uint8_t *dest,
                                                 const float *src,
                                                 int n,
                                                 const double *s2_1,
                                                 const double *s3_1);

Multiplies elements in by and adds and then converts the result to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`src` : |
`n` : | # `s2_1`: # `s3_1`:
`s2_1` : |
`s3_1` : |

### oil_scaleconv_u8_f64 ()

    void        oil_scaleconv_u8_f64            (uint8_t *dest,
                                                 const double *src,
                                                 int n,
                                                 const double *s2_1,
                                                 const double *s3_1);

Multiplies elements in by and adds and then converts the result to the destination type and places the result in . Values outside the destination range are undefined and implementation dependent. See the comments at the beginning of this section.

`dest` : |
`src` : |
`n` : | # `s2_1`: # `s3_1`:
`s2_1` : |
`s3_1` : |