summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorDavid Schleef <ds@schleef.org>2005-09-28 18:45:00 +0000
committerDavid Schleef <ds@schleef.org>2005-09-28 18:45:00 +0000
commit025a8ad70c5dc543b3980744c9a962a8ec16448f (patch)
treef6e829928244d31c35550bff132c231158edac04 /doc
parentc569cd2fbf70a7017fe2f44140edbf5f8001e64f (diff)
downloadliboil-025a8ad70c5dc543b3980744c9a962a8ec16448f.tar.gz
* doc/tmpl/liboil-unused.sgml:
* doc/tmpl/liboil.sgml: * doc/tmpl/liboilcpu.sgml: * doc/tmpl/liboildebug.sgml: * doc/tmpl/liboilfuncs-conv.sgml: * doc/tmpl/liboilfuncs-copy.sgml: * doc/tmpl/liboilfuncs-dct.sgml: * doc/tmpl/liboilfuncs-doc.sgml: * doc/tmpl/liboilfuncs-math.sgml: * doc/tmpl/liboilfuncs-math8x8.sgml: * doc/tmpl/liboilfuncs-pixel.sgml: * doc/tmpl/liboilfunction.sgml: * doc/tmpl/liboilgcc.sgml: * doc/tmpl/liboilparameter.sgml: * doc/tmpl/liboilprofile.sgml: * doc/tmpl/liboilprototype.sgml: * doc/tmpl/liboilrandom.sgml: * doc/tmpl/liboiltest.sgml: * doc/tmpl/liboiltypes.sgml: documentation update.
Diffstat (limited to 'doc')
-rw-r--r--doc/tmpl/liboil-unused.sgml3115
-rw-r--r--doc/tmpl/liboil.sgml3
-rw-r--r--doc/tmpl/liboilcpu.sgml3
-rw-r--r--doc/tmpl/liboildebug.sgml3
-rw-r--r--doc/tmpl/liboilfuncs-conv.sgml1593
-rw-r--r--doc/tmpl/liboilfuncs-copy.sgml257
-rw-r--r--doc/tmpl/liboilfuncs-dct.sgml187
-rw-r--r--doc/tmpl/liboilfuncs-doc.sgml405
-rw-r--r--doc/tmpl/liboilfuncs-math.sgml594
-rw-r--r--doc/tmpl/liboilfuncs-math8x8.sgml78
-rw-r--r--doc/tmpl/liboilfuncs-pixel.sgml281
-rw-r--r--doc/tmpl/liboilfunction.sgml3
-rw-r--r--doc/tmpl/liboilgcc.sgml3
-rw-r--r--doc/tmpl/liboilparameter.sgml7
-rw-r--r--doc/tmpl/liboilprofile.sgml3
-rw-r--r--doc/tmpl/liboilprototype.sgml3
-rw-r--r--doc/tmpl/liboilrandom.sgml3
-rw-r--r--doc/tmpl/liboiltest.sgml3
-rw-r--r--doc/tmpl/liboiltypes.sgml3
19 files changed, 3432 insertions, 3115 deletions
diff --git a/doc/tmpl/liboil-unused.sgml b/doc/tmpl/liboil-unused.sgml
index 1d1bb52..0ef1f84 100644
--- a/doc/tmpl/liboil-unused.sgml
+++ b/doc/tmpl/liboil-unused.sgml
@@ -2259,1773 +2259,6 @@ utf8
@s_8x8:
@ss:
-<!-- ##### FUNCTION oil_abs_f32_f32 ##### -->
-<para>
-Calculates the absolute value of each element.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_abs_f64_f64 ##### -->
-<para>
-Calculates the absolute value of each element.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_abs_u16_s16 ##### -->
-<para>
-
-Calculates the absolute value of each element.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_abs_u32_s32 ##### -->
-<para>
-
-Calculates the absolute value of each element.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_abs_u8_s8 ##### -->
-<para>
-
-Calculates the absolute value of each element.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_add_f32 ##### -->
-<para>
-
-</para>
-
-@d:
-@s1:
-@s2:
-@n:
-
-<!-- ##### FUNCTION oil_argb_paint_u8 ##### -->
-<para>
-
-</para>
-
-@i_4xn:
-@s1_4:
-@s2_n:
-@n:
-
-<!-- ##### FUNCTION oil_average2_u8 ##### -->
-<para>
-
-Calculates the average of each element in the source arrays.
-</para>
-
-@dest:
-@dstr:
-@src1:
-@sstr1:
-@src2:
-@sstr2:
-@n:
-
-<!-- ##### FUNCTION oil_ayuv2argb_u8 ##### -->
-<para>
-
-Converts an array of AYUV pixels to ARGB.
-</para>
-
-@d_4xn:
-@s_4xn:
-@n:
-
-<!-- ##### FUNCTION oil_ayuv2uyvy ##### -->
-<para>
-
-</para>
-
-@d_n:
-@s_n:
-@n:
-
-<!-- ##### FUNCTION oil_ayuv2yuyv ##### -->
-<para>
-
-</para>
-
-@d_n:
-@s_n:
-@n:
-
-<!-- ##### FUNCTION oil_ayuv2yvyu ##### -->
-<para>
-
-</para>
-
-@d_n:
-@s_n:
-@n:
-
-<!-- ##### FUNCTION oil_clip_f32 ##### -->
-<para>
-
-Clips each element in the first source array.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-@s2_1: minumum
-@s3_1: maximum
-
-<!-- ##### FUNCTION oil_clip_f64 ##### -->
-<para>
-
-Clips each element in the first source array.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-@s2_1: minumum
-@s3_1: maximum
-
-<!-- ##### FUNCTION oil_clip_s16 ##### -->
-<para>
-
-Clips each element in the first source array.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-@s2_1: minumum
-@s3_1: maximum
-
-<!-- ##### FUNCTION oil_clip_s32 ##### -->
-<para>
-
-Clips each element in the first source array.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-@s2_1: minimum
-@s3_1: maximum
-
-<!-- ##### FUNCTION oil_clip_s8 ##### -->
-<para>
-
-Clips each element in the first source array.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-@s2_1: minimum
-@s3_1: maximum
-
-<!-- ##### FUNCTION oil_clip_u16 ##### -->
-<para>
-
-Clips each element in the first source array.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-@s2_1: minimum
-@s3_1: maximum
-
-<!-- ##### FUNCTION oil_clip_u32 ##### -->
-<para>
-
-Clips each element in the first source array.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-@s2_1: minimum
-@s3_1: maximum
-
-<!-- ##### FUNCTION oil_clip_u8 ##### -->
-<para>
-
-Clips each element in the first source array.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-@s2_1: minimum
-@s3_1: maximum
-
-<!-- ##### FUNCTION oil_clipconv8x8_u8_s16 ##### -->
-<para>
-
-Converts source array to type of destination array, clipping values
-to the range of the destination type.
-</para>
-
-@d_8x8:
-@dstr:
-@s_8x8:
-@sstr:
-
-<!-- ##### FUNCTION oil_clipconv_s16_f32 ##### -->
-<para>
-
-Converts source array to type of destination array, clipping values
-to the range of the destination type.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_clipconv_s16_f64 ##### -->
-<para>
-
-Converts source array to type of destination array, clipping values
-to the range of the destination type.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_clipconv_s16_s32 ##### -->
-<para>
-
-Converts source array to type of destination array, clipping values
-to the range of the destination type.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_clipconv_s16_u16 ##### -->
-<para>
-
-Converts source array to type of destination array, clipping values
-to the range of the destination type.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_clipconv_s16_u32 ##### -->
-<para>
-
-Converts source array to type of destination array, clipping values
-to the range of the destination type.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_clipconv_s32_f32 ##### -->
-<para>
-
-Converts source array to type of destination array, clipping values
-to the range of the destination type.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_clipconv_s32_f64 ##### -->
-<para>
-
-Converts source array to type of destination array, clipping values
-to the range of the destination type.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_clipconv_s32_u32 ##### -->
-<para>
-
-Converts source array to type of destination array, clipping values
-to the range of the destination type.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_clipconv_s8_f32 ##### -->
-<para>
-
-Converts source array to type of destination array, clipping values
-to the range of the destination type.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_clipconv_s8_f64 ##### -->
-<para>
-
-Converts source array to type of destination array, clipping values
-to the range of the destination type.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_clipconv_s8_s16 ##### -->
-<para>
-
-Converts source array to type of destination array, clipping values
-to the range of the destination type.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_clipconv_s8_s32 ##### -->
-<para>
-
-Converts source array to type of destination array, clipping values
-to the range of the destination type.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_clipconv_s8_u16 ##### -->
-<para>
-
-Converts source array to type of destination array, clipping values
-to the range of the destination type.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_clipconv_s8_u32 ##### -->
-<para>
-
-Converts source array to type of destination array, clipping values
-to the range of the destination type.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_clipconv_s8_u8 ##### -->
-<para>
-
-Converts source array to type of destination array, clipping values
-to the range of the destination type.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_clipconv_u16_f32 ##### -->
-<para>
-
-Converts source array to type of destination array, clipping values
-to the range of the destination type.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_clipconv_u16_f64 ##### -->
-<para>
-
-Converts source array to type of destination array, clipping values
-to the range of the destination type.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_clipconv_u16_s16 ##### -->
-<para>
-
-Converts source array to type of destination array, clipping values
-to the range of the destination type.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_clipconv_u16_s32 ##### -->
-<para>
-
-Converts source array to type of destination array, clipping values
-to the range of the destination type.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_clipconv_u16_u32 ##### -->
-<para>
-
-Converts source array to type of destination array, clipping values
-to the range of the destination type.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_clipconv_u32_f32 ##### -->
-<para>
-
-Converts source array to type of destination array, clipping values
-to the range of the destination type.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_clipconv_u32_f64 ##### -->
-<para>
-
-Converts source array to type of destination array, clipping values
-to the range of the destination type.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_clipconv_u32_s32 ##### -->
-<para>
-
-Converts source array to type of destination array, clipping values
-to the range of the destination type.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_clipconv_u8_f32 ##### -->
-<para>
-
-Converts source array to type of destination array, clipping values
-to the range of the destination type.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_clipconv_u8_f64 ##### -->
-<para>
-
-Converts source array to type of destination array, clipping values
-to the range of the destination type.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_clipconv_u8_s16 ##### -->
-<para>
-
-Converts source array to type of destination array, clipping values
-to the range of the destination type.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_clipconv_u8_s32 ##### -->
-<para>
-
-Converts source array to type of destination array, clipping values
-to the range of the destination type.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_clipconv_u8_s8 ##### -->
-<para>
-
-Converts source array to type of destination array, clipping values
-to the range of the destination type.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_clipconv_u8_u16 ##### -->
-<para>
-
-Converts source array to type of destination array, clipping values
-to the range of the destination type.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_clipconv_u8_u32 ##### -->
-<para>
-
-Converts each element in the source array to the type of destination
-array. Destination values outside the range of the destination type
-are unspecified.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_colsad8x8_u8 ##### -->
-<para>
-
-</para>
-
-@d_1:
-@s1_8x8:
-@ss1:
-@s2_8x8:
-@ss2:
-
-<!-- ##### FUNCTION oil_composite_add_argb ##### -->
-<para>
-
-</para>
-
-@i_n:
-@s1_n:
-@n:
-
-<!-- ##### FUNCTION oil_composite_add_argb_const_src ##### -->
-<para>
-
-</para>
-
-@i_n:
-@s1_1:
-@n:
-
-<!-- ##### FUNCTION oil_composite_add_u8 ##### -->
-<para>
-
-</para>
-
-@i_n:
-@s1_n:
-@n:
-
-<!-- ##### FUNCTION oil_composite_in_argb ##### -->
-<para>
-
-</para>
-
-@d_n:
-@s1_n:
-@s2_n:
-@n:
-
-<!-- ##### FUNCTION oil_composite_in_argb_const_mask ##### -->
-<para>
-
-</para>
-
-@d_n:
-@s1_n:
-@s2_1:
-@n:
-
-<!-- ##### FUNCTION oil_composite_in_argb_const_src ##### -->
-<para>
-
-</para>
-
-@d_n:
-@s1_1:
-@s2_n:
-@n:
-
-<!-- ##### FUNCTION oil_composite_in_over_argb ##### -->
-<para>
-
-</para>
-
-@i_n:
-@s1_n:
-@s2_n:
-@n:
-
-<!-- ##### FUNCTION oil_composite_in_over_argb_const_mask ##### -->
-<para>
-
-</para>
-
-@i_n:
-@s1_n:
-@s2_1:
-@n:
-
-<!-- ##### FUNCTION oil_composite_in_over_argb_const_src ##### -->
-<para>
-
-</para>
-
-@i_n:
-@s1_1:
-@s2_n:
-@n:
-
-<!-- ##### FUNCTION oil_composite_over_argb ##### -->
-<para>
-
-</para>
-
-@i_n:
-@s1_n:
-@n:
-
-<!-- ##### FUNCTION oil_composite_over_argb_const_src ##### -->
-<para>
-
-</para>
-
-@i_n:
-@s1_1:
-@n:
-
-<!-- ##### FUNCTION oil_composite_over_u8 ##### -->
-<para>
-
-</para>
-
-@i_n:
-@s1_n:
-@n:
-
-<!-- ##### FUNCTION oil_conv8x8_f64_s16 ##### -->
-<para>
-
-Converts each element in the source array to the type of destination
-array. Destination values outside the range of the destination type
-are unspecified.
-</para>
-
-@d_8x8:
-@dstr:
-@s_8x8:
-@sstr:
-
-<!-- ##### FUNCTION oil_conv8x8_s16_f64 ##### -->
-<para>
-
-Converts each element in the source array to the type of destination
-array. Destination values outside the range of the destination type
-are unspecified.
-</para>
-
-@d_8x8:
-@dstr:
-@s_8x8:
-@sstr:
-
-<!-- ##### FUNCTION oil_conv_f32_f64 ##### -->
-<para>
-
-Converts each element in the source array to the type of destination
-array. Destination values outside the range of the destination type
-are unspecified.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_conv_f32_s16 ##### -->
-<para>
-
-Converts each element in the source array to the type of destination
-array. Destination values outside the range of the destination type
-are unspecified.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_conv_f32_s32 ##### -->
-<para>
-
-Converts each element in the source array to the type of destination
-array. Destination values outside the range of the destination type
-are unspecified.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_conv_f32_s8 ##### -->
-<para>
-
-Converts each element in the source array to the type of destination
-array. Destination values outside the range of the destination type
-are unspecified.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_conv_f32_u16 ##### -->
-<para>
-
-Converts each element in the source array to the type of destination
-array. Destination values outside the range of the destination type
-are unspecified.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_conv_f32_u32 ##### -->
-<para>
-
-Converts each element in the source array to the type of destination
-array. Destination values outside the range of the destination type
-are unspecified.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_conv_f32_u8 ##### -->
-<para>
-
-Converts each element in the source array to the type of destination
-array. Destination values outside the range of the destination type
-are unspecified.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_conv_f64_f32 ##### -->
-<para>
-
-Converts each element in the source array to the type of destination
-array. Destination values outside the range of the destination type
-are unspecified.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_conv_f64_s16 ##### -->
-<para>
-
-Converts each element in the source array to the type of destination
-array. Destination values outside the range of the destination type
-are unspecified.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_conv_f64_s32 ##### -->
-<para>
-
-Converts each element in the source array to the type of destination
-array. Destination values outside the range of the destination type
-are unspecified.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_conv_f64_s8 ##### -->
-<para>
-
-Converts each element in the source array to the type of destination
-array. Destination values outside the range of the destination type
-are unspecified.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_conv_f64_u16 ##### -->
-<para>
-
-Converts each element in the source array to the type of destination
-array. Destination values outside the range of the destination type
-are unspecified.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_conv_f64_u32 ##### -->
-<para>
-
-Converts each element in the source array to the type of destination
-array. Destination values outside the range of the destination type
-are unspecified.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_conv_f64_u8 ##### -->
-<para>
-
-Converts each element in the source array to the type of destination
-array. Destination values outside the range of the destination type
-are unspecified.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_conv_s16_f32 ##### -->
-<para>
-
-Converts each element in the source array to the type of destination
-array. Destination values outside the range of the destination type
-are unspecified.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_conv_s16_f64 ##### -->
-<para>
-
-Converts each element in the source array to the type of destination
-array. Destination values outside the range of the destination type
-are unspecified.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_conv_s16_s32 ##### -->
-<para>
-
-Converts each element in the source array to the type of destination
-array. Destination values outside the range of the destination type
-are unspecified.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_conv_s16_s8 ##### -->
-<para>
-
-Converts each element in the source array to the type of destination
-array. Destination values outside the range of the destination type
-are unspecified.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_conv_s16_u16 ##### -->
-<para>
-
-Converts each element in the source array to the type of destination
-array. Destination values outside the range of the destination type
-are unspecified.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_conv_s16_u32 ##### -->
-<para>
-
-Converts each element in the source array to the type of destination
-array. Destination values outside the range of the destination type
-are unspecified.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_conv_s16_u8 ##### -->
-<para>
-
-Converts each element in the source array to the type of destination
-array. Destination values outside the range of the destination type
-are unspecified.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_conv_s32_f32 ##### -->
-<para>
-
-Converts each element in the source array to the type of destination
-array. Destination values outside the range of the destination type
-are unspecified.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_conv_s32_f64 ##### -->
-<para>
-
-Converts each element in the source array to the type of destination
-array. Destination values outside the range of the destination type
-are unspecified.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_conv_s32_s16 ##### -->
-<para>
-
-Converts each element in the source array to the type of destination
-array. Destination values outside the range of the destination type
-are unspecified.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_conv_s32_s8 ##### -->
-<para>
-
-Converts each element in the source array to the type of destination
-array. Destination values outside the range of the destination type
-are unspecified.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_conv_s32_u16 ##### -->
-<para>
-
-Converts each element in the source array to the type of destination
-array. Destination values outside the range of the destination type
-are unspecified.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_conv_s32_u32 ##### -->
-<para>
-
-Converts each element in the source array to the type of destination
-array. Destination values outside the range of the destination type
-are unspecified.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_conv_s32_u8 ##### -->
-<para>
-
-Converts each element in the source array to the type of destination
-array. Destination values outside the range of the destination type
-are unspecified.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_conv_s8_f32 ##### -->
-<para>
-
-Converts each element in the source array to the type of destination
-array. Destination values outside the range of the destination type
-are unspecified.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_conv_s8_f64 ##### -->
-<para>
-
-Converts each element in the source array to the type of destination
-array. Destination values outside the range of the destination type
-are unspecified.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_conv_s8_s16 ##### -->
-<para>
-
-Converts each element in the source array to the type of destination
-array. Destination values outside the range of the destination type
-are unspecified.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_conv_s8_s32 ##### -->
-<para>
-
-Converts each element in the source array to the type of destination
-array. Destination values outside the range of the destination type
-are unspecified.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_conv_s8_u16 ##### -->
-<para>
-
-Converts each element in the source array to the type of destination
-array. Destination values outside the range of the destination type
-are unspecified.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_conv_s8_u32 ##### -->
-<para>
-
-Converts each element in the source array to the type of destination
-array. Destination values outside the range of the destination type
-are unspecified.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_conv_s8_u8 ##### -->
-<para>
-
-Converts each element in the source array to the type of destination
-array. Destination values outside the range of the destination type
-are unspecified.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_conv_u16_f32 ##### -->
-<para>
-
-Converts each element in the source array to the type of destination
-array. Destination values outside the range of the destination type
-are unspecified.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_conv_u16_f64 ##### -->
-<para>
-
-Converts each element in the source array to the type of destination
-array. Destination values outside the range of the destination type
-are unspecified.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_conv_u16_s16 ##### -->
-<para>
-
-Converts each element in the source array to the type of destination
-array. Destination values outside the range of the destination type
-are unspecified.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_conv_u16_s32 ##### -->
-<para>
-
-Converts each element in the source array to the type of destination
-array. Destination values outside the range of the destination type
-are unspecified.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_conv_u16_s8 ##### -->
-<para>
-
-Converts each element in the source array to the type of destination
-array. Destination values outside the range of the destination type
-are unspecified.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_conv_u16_u32 ##### -->
-<para>
-
-Converts each element in the source array to the type of destination
-array. Destination values outside the range of the destination type
-are unspecified.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_conv_u16_u8 ##### -->
-<para>
-
-Converts each element in the source array to the type of destination
-array. Destination values outside the range of the destination type
-are unspecified.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_conv_u32_f32 ##### -->
-<para>
-
-Converts each element in the source array to the type of destination
-array. Destination values outside the range of the destination type
-are unspecified.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_conv_u32_f64 ##### -->
-<para>
-
-Converts each element in the source array to the type of destination
-array. Destination values outside the range of the destination type
-are unspecified.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_conv_u32_s16 ##### -->
-<para>
-
-Converts each element in the source array to the type of destination
-array. Destination values outside the range of the destination type
-are unspecified.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_conv_u32_s32 ##### -->
-<para>
-
-Converts each element in the source array to the type of destination
-array. Destination values outside the range of the destination type
-are unspecified.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_conv_u32_s8 ##### -->
-<para>
-
-Converts each element in the source array to the type of destination
-array. Destination values outside the range of the destination type
-are unspecified.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_conv_u32_u16 ##### -->
-<para>
-
-Converts each element in the source array to the type of destination
-array. Destination values outside the range of the destination type
-are unspecified.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_conv_u32_u8 ##### -->
-<para>
-
-Converts each element in the source array to the type of destination
-array. Destination values outside the range of the destination type
-are unspecified.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_conv_u8_f32 ##### -->
-<para>
-
-Converts each element in the source array to the type of destination
-array. Destination values outside the range of the destination type
-are unspecified.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_conv_u8_f64 ##### -->
-<para>
-
-Converts each element in the source array to the type of destination
-array. Destination values outside the range of the destination type
-are unspecified.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_conv_u8_s16 ##### -->
-<para>
-
-Converts each element in the source array to the type of destination
-array. Destination values outside the range of the destination type
-are unspecified.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_conv_u8_s32 ##### -->
-<para>
-
-Converts each element in the source array to the type of destination
-array. Destination values outside the range of the destination type
-are unspecified.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_conv_u8_s8 ##### -->
-<para>
-
-Converts each element in the source array to the type of destination
-array. Destination values outside the range of the destination type
-are unspecified.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_conv_u8_u16 ##### -->
-<para>
-
-Converts each element in the source array to the type of destination
-array. Destination values outside the range of the destination type
-are unspecified.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_conv_u8_u32 ##### -->
-<para>
-
-Converts each element in the source array to the type of destination
-array. Destination values outside the range of the destination type
-are unspecified.
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_copy8x8_u8 ##### -->
-<para>
-
-</para>
-
-@d_8x8:
-@ds:
-@s_8x8:
-@ss:
-
-<!-- ##### FUNCTION oil_copy_u8 ##### -->
-<para>
-
-Copies the source array to the destination array with no modification.
-This function is identical to memcpy().
-</para>
-
-@dest:
-@src:
-@n:
-
-<!-- ##### FUNCTION oil_dct36_f32 ##### -->
-<para>
-
-</para>
-
-@d_36:
-@dstr:
-@s_36:
-@sstr:
-
-<!-- ##### FUNCTION oil_dequantize8x8_s16 ##### -->
-<para>
-
-Multiplies each value in first source array with corresponding value
-in second source array, and places result in destination array. This
-function would be more appropriately called oil_mult8x8_s16().
-</para>
-
-@d_8x8:
-@dstr:
-@s1_8x8:
-@sstr1:
-@s2_8x8:
-@sstr2:
-
-<!-- ##### FUNCTION oil_diff8x8_average_s16_u8 ##### -->
-<para>
-
-</para>
-
-@d_64:
-@s1_8x8:
-@ss1:
-@s2_8x8:
-@ss2:
-@s3_8x8:
-@ss3:
-
-<!-- ##### FUNCTION oil_diff8x8_const128_s16_u8 ##### -->
-<para>
-
-</para>
-
-@d_64:
-@s1_8x8:
-@ss1:
-
-<!-- ##### FUNCTION oil_diff8x8_s16_u8 ##### -->
-<para>
-
-</para>
-
-@d_64:
-@s1_8x8:
-@ss1:
-@s2_8x8:
-@ss2:
-
-<!-- ##### FUNCTION oil_diffsquaresum_f64 ##### -->
-<para>
-
-Subtracts each value in first source array with corresponding value
-in second source array, squares the result, and then sums the results
-over the entire array, placing the result in the destination.
-</para>
-
-@d_1:
-@src1:
-@sstr1:
-@src2:
-@sstr2:
-@n:
-
-<!-- ##### FUNCTION oil_divide_f32 ##### -->
-<para>
-
-</para>
-
-@d:
-@s1:
-@s2:
-@n:
-
-<!-- ##### FUNCTION oil_err_inter8x8_u8 ##### -->
-<para>
-
-</para>
-
-@d_1:
-@s1_8x8:
-@ss1:
-@s2_8x8:
-@ss2:
-
-<!-- ##### FUNCTION oil_err_inter8x8_u8_avg ##### -->
-<para>
-
-</para>
-
-@d_1:
-@s1_8x8:
-@ss1:
-@s2_8x8:
-@s3_8x8:
-@ss2:
-
-<!-- ##### FUNCTION oil_err_intra8x8_u8 ##### -->
-<para>
-
-</para>
-
-@d_1:
-@s1_8x8:
-@ss1:
-
-<!-- ##### FUNCTION oil_fdct8_f64 ##### -->
-<para>
-
-Calculates the forward discrete cosine transform on the source array.
-</para>
-
-@d_8:
-@s_8:
-@dstr:
-@sstr:
-
-<!-- ##### FUNCTION oil_fdct8x8_f64 ##### -->
-<para>
-
-Calculates the 2-D forward discrete cosine transform on the source array.
-</para>
-
-@d_8x8:
-@dstr:
-@s_8x8:
-@sstr:
-
-<!-- ##### FUNCTION oil_fdct8x8s_s16 ##### -->
-<para>
-
-Calculates the 2-D forward discrete cosine transform on the source array,
-multiplying some values in the destination array by values interesting
-to the algorithm. This function is not recommended.
-</para>
-
-@d_8x8:
-@ds:
-@s_8x8:
-@ss:
-
-<!-- ##### FUNCTION oil_fdct8x8theora ##### -->
-<para>
-
-</para>
-
-@s_8x8:
-@d_8x8:
-
-<!-- ##### FUNCTION oil_floor_f32 ##### -->
-<para>
-
-</para>
-
-@d:
-@s:
-@n:
-
<!-- ##### VARIABLE oil_function_class_ptr_abs_f32_f32 ##### -->
<para>
@@ -5136,1098 +3369,6 @@ to the algorithm. This function is not recommended.
</para>
-<!-- ##### FUNCTION oil_idct8_f64 ##### -->
-<para>
-
-Calculates the inverse discrete cosine transform on the source array.
-</para>
-
-@d_8:
-@dstr:
-@s_8:
-@sstr:
-
-<!-- ##### FUNCTION oil_idct8theora_s16 ##### -->
-<para>
-Requires version 0.3.2
-</para>
-
-@d_8:
-@dstr:
-@s_8:
-@sstr:
-
-<!-- ##### FUNCTION oil_idct8x8_f64 ##### -->
-<para>
-
-Calculates the 2-D inverse discrete cosine transform on the source array.
-</para>
-
-@d_8x8:
-@dstr:
-@s_8x8:
-@sstr:
-
-<!-- ##### FUNCTION oil_idct8x8_s16 ##### -->
-<para>
-
-Calculates the 2-D inverse discrete cosine transform on the source array,
-multiplying some values in the destination array by values interesting
-to the algorithm. This function is not recommended.
-</para>
-
-@d_8x8:
-@dstr:
-@s_8x8:
-@sstr:
-
-<!-- ##### FUNCTION oil_idct8x8lim10_f64 ##### -->
-<para>
-Requires version 0.3.2
-</para>
-
-@d_8x8:
-@dstr:
-@s_8x8:
-@sstr:
-
-<!-- ##### FUNCTION oil_idct8x8lim10_s16 ##### -->
-<para>
-Requires version 0.3.2
-</para>
-
-@d_8x8:
-@dstr:
-@s_8x8:
-@sstr:
-
-<!-- ##### FUNCTION oil_idct8x8theora_s16 ##### -->
-<para>
-Requires version 0.3.2
-</para>
-
-@d_8x8:
-@dstr:
-@s_8x8:
-@sstr:
-
-<!-- ##### FUNCTION oil_imdct12_f64 ##### -->
-<para>
-
-Calculate the inverse modified discrete cosine transform of the source
-array. This function is interesting in mp3 decoding.
-</para>
-
-@d_12:
-@s_6:
-
-<!-- ##### FUNCTION oil_imdct32_f32 ##### -->
-<para>
-
-Calculate the inverse modified discrete cosine transform of the source
-array. This function is interesting in mp3 decoding.
-</para>
-
-@d_32:
-@s_32:
-
-<!-- ##### FUNCTION oil_imdct36_f64 ##### -->
-<para>
-
-Calculate the inverse modified discrete cosine transform of the source
-array. This function is interesting in mp3 decoding.
-</para>
-
-@d_36:
-@s_18:
-
-<!-- ##### FUNCTION oil_inverse_f32 ##### -->
-<para>
-
-</para>
-
-@d:
-@s:
-@n:
-
-<!-- ##### FUNCTION oil_maximum_f32 ##### -->
-<para>
-
-</para>
-
-@d:
-@s1:
-@s2:
-@n:
-
-<!-- ##### FUNCTION oil_md5 ##### -->
-<para>
-
-Convolves the MD5 checksum using the given source data. The complete
-algorithm for calculating MD5 checksums requires additional preparation
-of the data. See the example in the examples/md5 directory in the
-source tree.
-</para>
-
-@i_4:
-@s_16:
-
-<!-- ##### FUNCTION oil_mdct12_f64 ##### -->
-<para>
-
-Calculates the modified discrete cosine transform of the source array.
-</para>
-
-@d_6:
-@s_12:
-
-<!-- ##### FUNCTION oil_mdct36_f64 ##### -->
-<para>
-
-Calculates the modified discrete cosine transform of the source array.
-</para>
-
-@d_18:
-@s_36:
-
-<!-- ##### FUNCTION oil_merge_linear_argb ##### -->
-<para>
-
-</para>
-
-@d_n:
-@s_n:
-@s2_n:
-@s3_1:
-@n:
-
-<!-- ##### FUNCTION oil_minimum_f32 ##### -->
-<para>
-
-</para>
-
-@d:
-@s1:
-@s2:
-@n:
-
-<!-- ##### FUNCTION oil_mix_u8 ##### -->
-<para>
-
-</para>
-
-@dest:
-@src1:
-@src2:
-@src3:
-@n:
-
-<!-- ##### FUNCTION oil_mult8x8_s16 ##### -->
-<para>
-
-</para>
-
-@d_8x8:
-@s1_8x8:
-@s2_8x8:
-@ds:
-@ss1:
-@ss2:
-
-<!-- ##### FUNCTION oil_multiply_f32 ##### -->
-<para>
-
-</para>
-
-@d:
-@s1:
-@s2:
-@n:
-
-<!-- ##### FUNCTION oil_multsum_f32 ##### -->
-<para>
-
-</para>
-
-@dest:
-@src1:
-@sstr1:
-@src2:
-@sstr2:
-@n:
-
-<!-- ##### FUNCTION oil_multsum_f64 ##### -->
-<para>
-
-</para>
-
-@dest:
-@src1:
-@sstr1:
-@src2:
-@sstr2:
-@n:
-
-<!-- ##### FUNCTION oil_negative_f32 ##### -->
-<para>
-
-</para>
-
-@d:
-@s:
-@n:
-
-<!-- ##### FUNCTION oil_null ##### -->
-<para>
-
-Does nothing, and does it surprisingly fast.
-</para>
-
-
-<!-- ##### FUNCTION oil_permute_f32 ##### -->
-<para>
-
-</para>
-
-@dest:
-@dstr:
-@src1:
-@sstr1:
-@src2:
-@sstr2:
-@n:
-
-<!-- ##### FUNCTION oil_permute_f64 ##### -->
-<para>
-
-</para>
-
-@dest:
-@dstr:
-@src1:
-@sstr1:
-@src2:
-@sstr2:
-@n:
-
-<!-- ##### FUNCTION oil_permute_s16 ##### -->
-<para>
-
-</para>
-
-@dest:
-@dstr:
-@src1:
-@sstr1:
-@src2:
-@sstr2:
-@n:
-
-<!-- ##### FUNCTION oil_permute_s32 ##### -->
-<para>
-
-</para>
-
-@dest:
-@dstr:
-@src1:
-@sstr1:
-@src2:
-@sstr2:
-@n:
-
-<!-- ##### FUNCTION oil_permute_s8 ##### -->
-<para>
-
-</para>
-
-@dest:
-@dstr:
-@src1:
-@sstr1:
-@src2:
-@sstr2:
-@n:
-
-<!-- ##### FUNCTION oil_permute_u16 ##### -->
-<para>
-
-</para>
-
-@dest:
-@dstr:
-@src1:
-@sstr1:
-@src2:
-@sstr2:
-@n:
-
-<!-- ##### FUNCTION oil_permute_u32 ##### -->
-<para>
-
-</para>
-
-@dest:
-@dstr:
-@src1:
-@sstr1:
-@src2:
-@sstr2:
-@n:
-
-<!-- ##### FUNCTION oil_permute_u8 ##### -->
-<para>
-
-</para>
-
-@dest:
-@dstr:
-@src1:
-@sstr1:
-@src2:
-@sstr2:
-@n:
-
-<!-- ##### FUNCTION oil_recon8x8_inter ##### -->
-<para>
-
-</para>
-
-@d_8x8:
-@ds:
-@s1_8x8:
-@ss1:
-@s2_8x8:
-
-<!-- ##### FUNCTION oil_recon8x8_inter2 ##### -->
-<para>
-
-</para>
-
-@d_8x8:
-@ds:
-@s1_8x8:
-@ss1:
-@s2_8x8:
-@ss2:
-@s3_8x8:
-
-<!-- ##### FUNCTION oil_recon8x8_intra ##### -->
-<para>
-
-</para>
-
-@d_8x8:
-@ds:
-@s_8x8:
-
-<!-- ##### FUNCTION oil_resample_linear_argb ##### -->
-<para>
-
-</para>
-
-@d_n:
-@s_2xn:
-@n:
-@i_2:
-
-<!-- ##### FUNCTION oil_resample_linear_u8 ##### -->
-<para>
-
-</para>
-
-@d_n:
-@s_2xn:
-@n:
-@i_2:
-
-<!-- ##### FUNCTION oil_rgb2bgr ##### -->
-<para>
-
-</para>
-
-@d_3xn:
-@s_3xn:
-@n:
-
-<!-- ##### FUNCTION oil_rgb2rgba ##### -->
-<para>
-
-</para>
-
-@d_4xn:
-@s_3xn:
-@n:
-
-<!-- ##### FUNCTION oil_rowsad8x8_u8 ##### -->
-<para>
-
-</para>
-
-@d_1:
-@s1_8x8:
-@s2_8x8:
-
-<!-- ##### FUNCTION oil_sad8x8_f64 ##### -->
-<para>
-
-</para>
-
-@d_8x8:
-@ds:
-@s1_8x8:
-@ss1:
-@s2_8x8:
-@ss2:
-
-<!-- ##### FUNCTION oil_sad8x8_f64_2 ##### -->
-<para>
-Requires version 0.3.2
-</para>
-
-@d_1:
-@s1_8x8:
-@ss1:
-@s2_8x8:
-@ss2:
-
-<!-- ##### FUNCTION oil_sad8x8_s16 ##### -->
-<para>
-
-</para>
-
-@d_8x8:
-@ds:
-@s1_8x8:
-@ss1:
-@s2_8x8:
-@ss2:
-
-<!-- ##### FUNCTION oil_sad8x8_s16_2 ##### -->
-<para>
-Requires version 0.3.2
-</para>
-
-@d_1:
-@s1_8x8:
-@ss1:
-@s2_8x8:
-@ss2:
-
-<!-- ##### FUNCTION oil_sad8x8_u8 ##### -->
-<para>
-Requires version 0.3.2
-</para>
-
-@d_1:
-@s1_8x8:
-@ss1:
-@s2_8x8:
-@ss2:
-
-<!-- ##### FUNCTION oil_sad8x8_u8_avg ##### -->
-<para>
-
-</para>
-
-@d_1:
-@s1_8x8:
-@ss1:
-@s2_8x8:
-@s3_8x8:
-@ss2:
-
-<!-- ##### FUNCTION oil_scalaradd_f32 ##### -->
-<para>
-
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@s2_1:
-@n:
-
-<!-- ##### FUNCTION oil_scalaradd_f32_ns ##### -->
-<para>
-
-</para>
-
-@d:
-@s1:
-@s2_1:
-@n:
-
-<!-- ##### FUNCTION oil_scalaradd_f64 ##### -->
-<para>
-
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@s2_1:
-@n:
-
-<!-- ##### FUNCTION oil_scalaradd_s16 ##### -->
-<para>
-
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@s2_1:
-@n:
-
-<!-- ##### FUNCTION oil_scalaradd_s32 ##### -->
-<para>
-
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@s2_1:
-@n:
-
-<!-- ##### FUNCTION oil_scalaradd_s8 ##### -->
-<para>
-
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@s2_1:
-@n:
-
-<!-- ##### FUNCTION oil_scalaradd_u16 ##### -->
-<para>
-
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@s2_1:
-@n:
-
-<!-- ##### FUNCTION oil_scalaradd_u32 ##### -->
-<para>
-
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@s2_1:
-@n:
-
-<!-- ##### FUNCTION oil_scalaradd_u8 ##### -->
-<para>
-
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@s2_1:
-@n:
-
-<!-- ##### FUNCTION oil_scalarmult_f32 ##### -->
-<para>
-
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@s2_1:
-@n:
-
-<!-- ##### FUNCTION oil_scalarmult_f64 ##### -->
-<para>
-
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@s2_1:
-@n:
-
-<!-- ##### FUNCTION oil_scalarmult_s16 ##### -->
-<para>
-
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@s2_1:
-@n:
-
-<!-- ##### FUNCTION oil_scalarmult_s32 ##### -->
-<para>
-
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@s2_1:
-@n:
-
-<!-- ##### FUNCTION oil_scalarmult_s8 ##### -->
-<para>
-
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@s2_1:
-@n:
-
-<!-- ##### FUNCTION oil_scalarmult_u16 ##### -->
-<para>
-
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@s2_1:
-@n:
-
-<!-- ##### FUNCTION oil_scalarmult_u32 ##### -->
-<para>
-
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@s2_1:
-@n:
-
-<!-- ##### FUNCTION oil_scalarmult_u8 ##### -->
-<para>
-
-</para>
-
-@dest:
-@dstr:
-@src:
-@sstr:
-@s2_1:
-@n:
-
-<!-- ##### FUNCTION oil_scalarmultiply_f32_ns ##### -->
-<para>
-
-</para>
-
-@d:
-@s1:
-@s2_1:
-@n:
-
-<!-- ##### FUNCTION oil_scaleconv_f32_s16 ##### -->
-<para>
-Requires version 0.3.2
-</para>
-
-@dest:
-@src:
-@n:
-@s2_1:
-@s3_1:
-
-<!-- ##### FUNCTION oil_scaleconv_f32_s32 ##### -->
-<para>
-Requires version 0.3.2
-</para>
-
-@dest:
-@src:
-@n:
-@s2_1:
-@s3_1:
-
-<!-- ##### FUNCTION oil_scaleconv_f32_s8 ##### -->
-<para>
-Requires version 0.3.2
-</para>
-
-@dest:
-@src:
-@n:
-@s2_1:
-@s3_1:
-
-<!-- ##### FUNCTION oil_scaleconv_f32_u16 ##### -->
-<para>
-Requires version 0.3.2
-</para>
-
-@dest:
-@src:
-@n:
-@s2_1:
-@s3_1:
-
-<!-- ##### FUNCTION oil_scaleconv_f32_u32 ##### -->
-<para>
-Requires version 0.3.2
-</para>
-
-@dest:
-@src:
-@n:
-@s2_1:
-@s3_1:
-
-<!-- ##### FUNCTION oil_scaleconv_f32_u8 ##### -->
-<para>
-Requires version 0.3.2
-</para>
-
-@dest:
-@src:
-@n:
-@s2_1:
-@s3_1:
-
-<!-- ##### FUNCTION oil_scaleconv_f64_s16 ##### -->
-<para>
-Requires version 0.3.2
-</para>
-
-@dest:
-@src:
-@n:
-@s2_1:
-@s3_1:
-
-<!-- ##### FUNCTION oil_scaleconv_f64_s32 ##### -->
-<para>
-Requires version 0.3.2
-</para>
-
-@dest:
-@src:
-@n:
-@s2_1:
-@s3_1:
-
-<!-- ##### FUNCTION oil_scaleconv_f64_s8 ##### -->
-<para>
-Requires version 0.3.2
-</para>
-
-@dest:
-@src:
-@n:
-@s2_1:
-@s3_1:
-
-<!-- ##### FUNCTION oil_scaleconv_f64_u16 ##### -->
-<para>
-Requires version 0.3.2
-</para>
-
-@dest:
-@src:
-@n:
-@s2_1:
-@s3_1:
-
-<!-- ##### FUNCTION oil_scaleconv_f64_u32 ##### -->
-<para>
-Requires version 0.3.2
-</para>
-
-@dest:
-@src:
-@n:
-@s2_1:
-@s3_1:
-
-<!-- ##### FUNCTION oil_scaleconv_f64_u8 ##### -->
-<para>
-Requires version 0.3.2
-</para>
-
-@dest:
-@src:
-@n:
-@s2_1:
-@s3_1:
-
-<!-- ##### FUNCTION oil_scaleconv_s16_f32 ##### -->
-<para>
-Requires version 0.3.2
-</para>
-
-@dest:
-@src:
-@n:
-@s2_1:
-@s3_1:
-
-<!-- ##### FUNCTION oil_scaleconv_s16_f64 ##### -->
-<para>
-Requires version 0.3.2
-</para>
-
-@dest:
-@src:
-@n:
-@s2_1:
-@s3_1:
-
-<!-- ##### FUNCTION oil_scaleconv_s32_f32 ##### -->
-<para>
-Requires version 0.3.2
-</para>
-
-@dest:
-@src:
-@n:
-@s2_1:
-@s3_1:
-
-<!-- ##### FUNCTION oil_scaleconv_s32_f64 ##### -->
-<para>
-Requires version 0.3.2
-</para>
-
-@dest:
-@src:
-@n:
-@s2_1:
-@s3_1:
-
-<!-- ##### FUNCTION oil_scaleconv_s8_f32 ##### -->
-<para>
-Requires version 0.3.2
-</para>
-
-@dest:
-@src:
-@n:
-@s2_1:
-@s3_1:
-
-<!-- ##### FUNCTION oil_scaleconv_s8_f64 ##### -->
-<para>
-Requires version 0.3.2
-</para>
-
-@dest:
-@src:
-@n:
-@s2_1:
-@s3_1:
-
-<!-- ##### FUNCTION oil_scaleconv_u16_f32 ##### -->
-<para>
-Requires version 0.3.2
-</para>
-
-@dest:
-@src:
-@n:
-@s2_1:
-@s3_1:
-
-<!-- ##### FUNCTION oil_scaleconv_u16_f64 ##### -->
-<para>
-Requires version 0.3.2
-</para>
-
-@dest:
-@src:
-@n:
-@s2_1:
-@s3_1:
-
-<!-- ##### FUNCTION oil_scaleconv_u32_f32 ##### -->
-<para>
-Requires version 0.3.2
-</para>
-
-@dest:
-@src:
-@n:
-@s2_1:
-@s3_1:
-
-<!-- ##### FUNCTION oil_scaleconv_u32_f64 ##### -->
-<para>
-Requires version 0.3.2
-</para>
-
-@dest:
-@src:
-@n:
-@s2_1:
-@s3_1:
-
-<!-- ##### FUNCTION oil_scaleconv_u8_f32 ##### -->
-<para>
-Requires version 0.3.2
-</para>
-
-@dest:
-@src:
-@n:
-@s2_1:
-@s3_1:
-
-<!-- ##### FUNCTION oil_scaleconv_u8_f64 ##### -->
-<para>
-Requires version 0.3.2
-</para>
-
-@dest:
-@src:
-@n:
-@s2_1:
-@s3_1:
-
-<!-- ##### FUNCTION oil_scanlinescale2_u8 ##### -->
-<para>
-
-</para>
-
-@dest:
-@src:
-@n:
-
-<!-- ##### FUNCTION oil_sign_f32 ##### -->
-<para>
-
-</para>
-
-@d:
-@s:
-@n:
-
-<!-- ##### FUNCTION oil_sincos_f64 ##### -->
-<para>
-
-</para>
-
-@dest1:
-@dest2:
-@n:
-@s1_1:
-@s2_1:
-
-<!-- ##### FUNCTION oil_splat_u32 ##### -->
-<para>
-
-Copies the value in the source array to each element in the destination
-array.
-</para>
-
-@dest:
-@dstr:
-@s1_1:
-@n:
-
-<!-- ##### FUNCTION oil_splat_u32_ns ##### -->
-<para>
-Requires version 0.3.2
-</para>
-
-@dest:
-@s1_1:
-@n:
-
-<!-- ##### FUNCTION oil_splat_u8 ##### -->
-<para>
-
-Copies the value in the source array to each element in the destination
-array.
-</para>
-
-@dest:
-@dstr:
-@s1_1:
-@n:
-
-<!-- ##### FUNCTION oil_splat_u8_ns ##### -->
-<para>
-Requires version 0.3.2
-</para>
-
-@dest:
-@s1_1:
-@n:
-
-<!-- ##### FUNCTION oil_squaresum_f64 ##### -->
-<para>
-
-</para>
-
-@dest:
-@src:
-@n:
-
-<!-- ##### FUNCTION oil_subtract_f32 ##### -->
-<para>
-
-</para>
-
-@d:
-@s1:
-@s2:
-@n:
-
-<!-- ##### FUNCTION oil_sum_f64 ##### -->
-<para>
-
-Sums each element in the source array and places the result in
-the destination array.
-</para>
-
-@dest:
-@src:
-@sstr:
-@n:
-
-<!-- ##### FUNCTION oil_tablelookup_u8 ##### -->
-<para>
-
-</para>
-
-@d:
-@ds:
-@s1:
-@ss1:
-@s2_256:
-@ss2:
-@n:
-
<!-- ##### FUNCTION oil_test_init_dest_arrays ##### -->
<para>
@@ -6249,156 +3390,6 @@ the destination array.
@test:
-<!-- ##### FUNCTION oil_trans8x8_f64 ##### -->
-<para>
-
-Transposes the source array.
-</para>
-
-@d_8x8:
-@ds:
-@s_8x8:
-@ss:
-
-<!-- ##### FUNCTION oil_trans8x8_u16 ##### -->
-<para>
-
-Transposes the source array.
-</para>
-
-@d_8x8:
-@ds:
-@s_8x8:
-@ss:
-
-<!-- ##### FUNCTION oil_trans8x8_u32 ##### -->
-<para>
-
-Transposes the source array.
-</para>
-
-@d_8x8:
-@ds:
-@s_8x8:
-@ss:
-
-<!-- ##### FUNCTION oil_trans8x8_u8 ##### -->
-<para>
-
-Transposes the source array.
-</para>
-
-@d_8x8:
-@ds:
-@s_8x8:
-@ss:
-
-<!-- ##### FUNCTION oil_unzigzag8x8_s16 ##### -->
-<para>
-
-</para>
-
-@d_8x8:
-@ds:
-@s_8x8:
-@ss:
-
-<!-- ##### FUNCTION oil_utf8_validate ##### -->
-<para>
-
-Checks the source array for valid UTF-8 characters. Processing stops
-once an invalid character is found. The number of bytes containing
-valid UTF-8 characters is placed in the destination.
-</para>
-
-@d_1:
-@s:
-@n:
-
-<!-- ##### FUNCTION oil_uyvy2ayuv ##### -->
-<para>
-
-</para>
-
-@d_n:
-@s_n:
-@n:
-
-<!-- ##### FUNCTION oil_vectoradd_f32 ##### -->
-<para>
-
-</para>
-
-@dest:
-@dstr:
-@src1:
-@sstr1:
-@src2:
-@sstr2:
-@n:
-@s3_1:
-@s4_1:
-
-<!-- ##### FUNCTION oil_vectoradd_f64 ##### -->
-<para>
-
-</para>
-
-@dest:
-@dstr:
-@src1:
-@sstr1:
-@src2:
-@sstr2:
-@n:
-@s3_1:
-@s4_1:
-
-<!-- ##### FUNCTION oil_vectoradd_s16 ##### -->
-<para>
-
-</para>
-
-@dest:
-@dstr:
-@src1:
-@sstr1:
-@src2:
-@sstr2:
-@n:
-@s3_1:
-@s4_1:
-
-<!-- ##### FUNCTION oil_vectoradd_s32 ##### -->
-<para>
-
-</para>
-
-@dest:
-@dstr:
-@src1:
-@sstr1:
-@src2:
-@sstr2:
-@n:
-@s3_1:
-@s4_1:
-
-<!-- ##### FUNCTION oil_vectoradd_s8 ##### -->
-<para>
-
-</para>
-
-@dest:
-@dstr:
-@src1:
-@sstr1:
-@src2:
-@sstr2:
-@n:
-@s3_1:
-@s4_1:
-
<!-- ##### FUNCTION oil_vectoradd_s_f32 ##### -->
<para>
@@ -6477,109 +3468,3 @@ valid UTF-8 characters is placed in the destination.
@sstr2:
@n:
-<!-- ##### FUNCTION oil_vectoradd_u16 ##### -->
-<para>
-
-</para>
-
-@dest:
-@dstr:
-@src1:
-@sstr1:
-@src2:
-@sstr2:
-@n:
-@s3_1:
-@s4_1:
-
-<!-- ##### FUNCTION oil_vectoradd_u32 ##### -->
-<para>
-
-</para>
-
-@dest:
-@dstr:
-@src1:
-@sstr1:
-@src2:
-@sstr2:
-@n:
-@s3_1:
-@s4_1:
-
-<!-- ##### FUNCTION oil_vectoradd_u8 ##### -->
-<para>
-
-</para>
-
-@dest:
-@dstr:
-@src1:
-@sstr1:
-@src2:
-@sstr2:
-@n:
-@s3_1:
-@s4_1:
-
-<!-- ##### FUNCTION oil_yuv2rgbx_sub2_u8 ##### -->
-<para>
-
-</para>
-
-@d_4xn:
-@src1:
-@src2:
-@src3:
-@n:
-
-<!-- ##### FUNCTION oil_yuv2rgbx_sub4_u8 ##### -->
-<para>
-
-</para>
-
-@d_4xn:
-@src1:
-@src2:
-@src3:
-@n:
-
-<!-- ##### FUNCTION oil_yuv2rgbx_u8 ##### -->
-<para>
-
-</para>
-
-@d_4xn:
-@src1:
-@src2:
-@src3:
-@n:
-
-<!-- ##### FUNCTION oil_yuyv2ayuv ##### -->
-<para>
-
-</para>
-
-@d_n:
-@s_n:
-@n:
-
-<!-- ##### FUNCTION oil_yvyu2ayuv ##### -->
-<para>
-
-</para>
-
-@d_n:
-@s_n:
-@n:
-
-<!-- ##### FUNCTION oil_zigzag8x8_s16 ##### -->
-<para>
-
-</para>
-
-@d_8x8:
-@ds:
-@s_8x8:
-@ss:
-
diff --git a/doc/tmpl/liboil.sgml b/doc/tmpl/liboil.sgml
index 0a073d0..dd75aed 100644
--- a/doc/tmpl/liboil.sgml
+++ b/doc/tmpl/liboil.sgml
@@ -14,6 +14,9 @@ Functions for library initialization
</para>
+<!-- ##### SECTION Stability_Level ##### -->
+
+
<!-- ##### FUNCTION oil_init ##### -->
<para>
diff --git a/doc/tmpl/liboilcpu.sgml b/doc/tmpl/liboilcpu.sgml
index 9aa7320..e7af52f 100644
--- a/doc/tmpl/liboilcpu.sgml
+++ b/doc/tmpl/liboilcpu.sgml
@@ -14,6 +14,9 @@ liboilcpu
</para>
+<!-- ##### SECTION Stability_Level ##### -->
+
+
<!-- ##### FUNCTION oil_cpu_get_flags ##### -->
<para>
diff --git a/doc/tmpl/liboildebug.sgml b/doc/tmpl/liboildebug.sgml
index d3ed8cf..4e4a4ba 100644
--- a/doc/tmpl/liboildebug.sgml
+++ b/doc/tmpl/liboildebug.sgml
@@ -14,6 +14,9 @@ liboildebug
</para>
+<!-- ##### SECTION Stability_Level ##### -->
+
+
<!-- ##### USER_FUNCTION OilDebugPrintFunc ##### -->
<para>
diff --git a/doc/tmpl/liboilfuncs-conv.sgml b/doc/tmpl/liboilfuncs-conv.sgml
index 2b9ef94..ea882ac 100644
--- a/doc/tmpl/liboilfuncs-conv.sgml
+++ b/doc/tmpl/liboilfuncs-conv.sgml
@@ -15,3 +15,1596 @@ type to the destination type.
</para>
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### FUNCTION oil_clipconv8x8_u8_s16 ##### -->
+<para>
+
+Converts source array to type of destination array, clipping values
+to the range of the destination type.
+</para>
+
+@d_8x8:
+@dstr:
+@s_8x8:
+@sstr:
+
+
+<!-- ##### FUNCTION oil_clipconv_s16_f32 ##### -->
+<para>
+
+Converts source array to type of destination array, clipping values
+to the range of the destination type.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_clipconv_s16_f64 ##### -->
+<para>
+
+Converts source array to type of destination array, clipping values
+to the range of the destination type.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_clipconv_s16_s32 ##### -->
+<para>
+
+Converts source array to type of destination array, clipping values
+to the range of the destination type.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_clipconv_s16_u16 ##### -->
+<para>
+
+Converts source array to type of destination array, clipping values
+to the range of the destination type.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_clipconv_s16_u32 ##### -->
+<para>
+
+Converts source array to type of destination array, clipping values
+to the range of the destination type.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_clipconv_s32_f32 ##### -->
+<para>
+
+Converts source array to type of destination array, clipping values
+to the range of the destination type.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_clipconv_s32_f64 ##### -->
+<para>
+
+Converts source array to type of destination array, clipping values
+to the range of the destination type.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_clipconv_s32_u32 ##### -->
+<para>
+
+Converts source array to type of destination array, clipping values
+to the range of the destination type.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_clipconv_s8_f32 ##### -->
+<para>
+
+Converts source array to type of destination array, clipping values
+to the range of the destination type.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_clipconv_s8_f64 ##### -->
+<para>
+
+Converts source array to type of destination array, clipping values
+to the range of the destination type.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_clipconv_s8_s16 ##### -->
+<para>
+
+Converts source array to type of destination array, clipping values
+to the range of the destination type.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_clipconv_s8_s32 ##### -->
+<para>
+
+Converts source array to type of destination array, clipping values
+to the range of the destination type.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_clipconv_s8_u16 ##### -->
+<para>
+
+Converts source array to type of destination array, clipping values
+to the range of the destination type.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_clipconv_s8_u32 ##### -->
+<para>
+
+Converts source array to type of destination array, clipping values
+to the range of the destination type.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_clipconv_s8_u8 ##### -->
+<para>
+
+Converts source array to type of destination array, clipping values
+to the range of the destination type.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_clipconv_u16_f32 ##### -->
+<para>
+
+Converts source array to type of destination array, clipping values
+to the range of the destination type.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_clipconv_u16_f64 ##### -->
+<para>
+
+Converts source array to type of destination array, clipping values
+to the range of the destination type.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_clipconv_u16_s16 ##### -->
+<para>
+
+Converts source array to type of destination array, clipping values
+to the range of the destination type.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_clipconv_u16_s32 ##### -->
+<para>
+
+Converts source array to type of destination array, clipping values
+to the range of the destination type.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_clipconv_u16_u32 ##### -->
+<para>
+
+Converts source array to type of destination array, clipping values
+to the range of the destination type.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_clipconv_u32_f32 ##### -->
+<para>
+
+Converts source array to type of destination array, clipping values
+to the range of the destination type.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_clipconv_u32_f64 ##### -->
+<para>
+
+Converts source array to type of destination array, clipping values
+to the range of the destination type.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_clipconv_u32_s32 ##### -->
+<para>
+
+Converts source array to type of destination array, clipping values
+to the range of the destination type.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_clipconv_u8_f32 ##### -->
+<para>
+
+Converts source array to type of destination array, clipping values
+to the range of the destination type.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_clipconv_u8_f64 ##### -->
+<para>
+
+Converts source array to type of destination array, clipping values
+to the range of the destination type.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_clipconv_u8_s16 ##### -->
+<para>
+
+Converts source array to type of destination array, clipping values
+to the range of the destination type.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_clipconv_u8_s32 ##### -->
+<para>
+
+Converts source array to type of destination array, clipping values
+to the range of the destination type.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_clipconv_u8_s8 ##### -->
+<para>
+
+Converts source array to type of destination array, clipping values
+to the range of the destination type.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_clipconv_u8_u16 ##### -->
+<para>
+
+Converts source array to type of destination array, clipping values
+to the range of the destination type.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_clipconv_u8_u32 ##### -->
+<para>
+
+Converts each element in the source array to the type of destination
+array. Destination values outside the range of the destination type
+are unspecified.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_conv8x8_f64_s16 ##### -->
+<para>
+
+Converts each element in the source array to the type of destination
+array. Destination values outside the range of the destination type
+are unspecified.
+</para>
+
+@d_8x8:
+@dstr:
+@s_8x8:
+@sstr:
+
+
+<!-- ##### FUNCTION oil_conv8x8_s16_f64 ##### -->
+<para>
+
+Converts each element in the source array to the type of destination
+array. Destination values outside the range of the destination type
+are unspecified.
+</para>
+
+@d_8x8:
+@dstr:
+@s_8x8:
+@sstr:
+
+
+<!-- ##### FUNCTION oil_conv_f32_f64 ##### -->
+<para>
+
+Converts each element in the source array to the type of destination
+array. Destination values outside the range of the destination type
+are unspecified.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_conv_f32_s16 ##### -->
+<para>
+
+Converts each element in the source array to the type of destination
+array. Destination values outside the range of the destination type
+are unspecified.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_conv_f32_s32 ##### -->
+<para>
+
+Converts each element in the source array to the type of destination
+array. Destination values outside the range of the destination type
+are unspecified.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_conv_f32_s8 ##### -->
+<para>
+
+Converts each element in the source array to the type of destination
+array. Destination values outside the range of the destination type
+are unspecified.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_conv_f32_u16 ##### -->
+<para>
+
+Converts each element in the source array to the type of destination
+array. Destination values outside the range of the destination type
+are unspecified.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_conv_f32_u32 ##### -->
+<para>
+
+Converts each element in the source array to the type of destination
+array. Destination values outside the range of the destination type
+are unspecified.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_conv_f32_u8 ##### -->
+<para>
+
+Converts each element in the source array to the type of destination
+array. Destination values outside the range of the destination type
+are unspecified.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_conv_f64_f32 ##### -->
+<para>
+
+Converts each element in the source array to the type of destination
+array. Destination values outside the range of the destination type
+are unspecified.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_conv_f64_s16 ##### -->
+<para>
+
+Converts each element in the source array to the type of destination
+array. Destination values outside the range of the destination type
+are unspecified.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_conv_f64_s32 ##### -->
+<para>
+
+Converts each element in the source array to the type of destination
+array. Destination values outside the range of the destination type
+are unspecified.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_conv_f64_s8 ##### -->
+<para>
+
+Converts each element in the source array to the type of destination
+array. Destination values outside the range of the destination type
+are unspecified.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_conv_f64_u16 ##### -->
+<para>
+
+Converts each element in the source array to the type of destination
+array. Destination values outside the range of the destination type
+are unspecified.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_conv_f64_u32 ##### -->
+<para>
+
+Converts each element in the source array to the type of destination
+array. Destination values outside the range of the destination type
+are unspecified.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_conv_f64_u8 ##### -->
+<para>
+
+Converts each element in the source array to the type of destination
+array. Destination values outside the range of the destination type
+are unspecified.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_conv_s16_f32 ##### -->
+<para>
+
+Converts each element in the source array to the type of destination
+array. Destination values outside the range of the destination type
+are unspecified.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_conv_s16_f64 ##### -->
+<para>
+
+Converts each element in the source array to the type of destination
+array. Destination values outside the range of the destination type
+are unspecified.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_conv_s16_s32 ##### -->
+<para>
+
+Converts each element in the source array to the type of destination
+array. Destination values outside the range of the destination type
+are unspecified.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_conv_s16_s8 ##### -->
+<para>
+
+Converts each element in the source array to the type of destination
+array. Destination values outside the range of the destination type
+are unspecified.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_conv_s16_u16 ##### -->
+<para>
+
+Converts each element in the source array to the type of destination
+array. Destination values outside the range of the destination type
+are unspecified.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_conv_s16_u32 ##### -->
+<para>
+
+Converts each element in the source array to the type of destination
+array. Destination values outside the range of the destination type
+are unspecified.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_conv_s16_u8 ##### -->
+<para>
+
+Converts each element in the source array to the type of destination
+array. Destination values outside the range of the destination type
+are unspecified.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_conv_s32_f32 ##### -->
+<para>
+
+Converts each element in the source array to the type of destination
+array. Destination values outside the range of the destination type
+are unspecified.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_conv_s32_f64 ##### -->
+<para>
+
+Converts each element in the source array to the type of destination
+array. Destination values outside the range of the destination type
+are unspecified.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_conv_s32_s16 ##### -->
+<para>
+
+Converts each element in the source array to the type of destination
+array. Destination values outside the range of the destination type
+are unspecified.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_conv_s32_s8 ##### -->
+<para>
+
+Converts each element in the source array to the type of destination
+array. Destination values outside the range of the destination type
+are unspecified.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_conv_s32_u16 ##### -->
+<para>
+
+Converts each element in the source array to the type of destination
+array. Destination values outside the range of the destination type
+are unspecified.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_conv_s32_u32 ##### -->
+<para>
+
+Converts each element in the source array to the type of destination
+array. Destination values outside the range of the destination type
+are unspecified.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_conv_s32_u8 ##### -->
+<para>
+
+Converts each element in the source array to the type of destination
+array. Destination values outside the range of the destination type
+are unspecified.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_conv_s8_f32 ##### -->
+<para>
+
+Converts each element in the source array to the type of destination
+array. Destination values outside the range of the destination type
+are unspecified.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_conv_s8_f64 ##### -->
+<para>
+
+Converts each element in the source array to the type of destination
+array. Destination values outside the range of the destination type
+are unspecified.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_conv_s8_s16 ##### -->
+<para>
+
+Converts each element in the source array to the type of destination
+array. Destination values outside the range of the destination type
+are unspecified.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_conv_s8_s32 ##### -->
+<para>
+
+Converts each element in the source array to the type of destination
+array. Destination values outside the range of the destination type
+are unspecified.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_conv_s8_u16 ##### -->
+<para>
+
+Converts each element in the source array to the type of destination
+array. Destination values outside the range of the destination type
+are unspecified.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_conv_s8_u32 ##### -->
+<para>
+
+Converts each element in the source array to the type of destination
+array. Destination values outside the range of the destination type
+are unspecified.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_conv_s8_u8 ##### -->
+<para>
+
+Converts each element in the source array to the type of destination
+array. Destination values outside the range of the destination type
+are unspecified.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_conv_u16_f32 ##### -->
+<para>
+
+Converts each element in the source array to the type of destination
+array. Destination values outside the range of the destination type
+are unspecified.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_conv_u16_f64 ##### -->
+<para>
+
+Converts each element in the source array to the type of destination
+array. Destination values outside the range of the destination type
+are unspecified.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_conv_u16_s16 ##### -->
+<para>
+
+Converts each element in the source array to the type of destination
+array. Destination values outside the range of the destination type
+are unspecified.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_conv_u16_s32 ##### -->
+<para>
+
+Converts each element in the source array to the type of destination
+array. Destination values outside the range of the destination type
+are unspecified.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_conv_u16_s8 ##### -->
+<para>
+
+Converts each element in the source array to the type of destination
+array. Destination values outside the range of the destination type
+are unspecified.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_conv_u16_u32 ##### -->
+<para>
+
+Converts each element in the source array to the type of destination
+array. Destination values outside the range of the destination type
+are unspecified.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_conv_u16_u8 ##### -->
+<para>
+
+Converts each element in the source array to the type of destination
+array. Destination values outside the range of the destination type
+are unspecified.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_conv_u32_f32 ##### -->
+<para>
+
+Converts each element in the source array to the type of destination
+array. Destination values outside the range of the destination type
+are unspecified.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_conv_u32_f64 ##### -->
+<para>
+
+Converts each element in the source array to the type of destination
+array. Destination values outside the range of the destination type
+are unspecified.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_conv_u32_s16 ##### -->
+<para>
+
+Converts each element in the source array to the type of destination
+array. Destination values outside the range of the destination type
+are unspecified.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_conv_u32_s32 ##### -->
+<para>
+
+Converts each element in the source array to the type of destination
+array. Destination values outside the range of the destination type
+are unspecified.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_conv_u32_s8 ##### -->
+<para>
+
+Converts each element in the source array to the type of destination
+array. Destination values outside the range of the destination type
+are unspecified.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_conv_u32_u16 ##### -->
+<para>
+
+Converts each element in the source array to the type of destination
+array. Destination values outside the range of the destination type
+are unspecified.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_conv_u32_u8 ##### -->
+<para>
+
+Converts each element in the source array to the type of destination
+array. Destination values outside the range of the destination type
+are unspecified.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_conv_u8_f32 ##### -->
+<para>
+
+Converts each element in the source array to the type of destination
+array. Destination values outside the range of the destination type
+are unspecified.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_conv_u8_f64 ##### -->
+<para>
+
+Converts each element in the source array to the type of destination
+array. Destination values outside the range of the destination type
+are unspecified.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_conv_u8_s16 ##### -->
+<para>
+
+Converts each element in the source array to the type of destination
+array. Destination values outside the range of the destination type
+are unspecified.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_conv_u8_s32 ##### -->
+<para>
+
+Converts each element in the source array to the type of destination
+array. Destination values outside the range of the destination type
+are unspecified.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_conv_u8_s8 ##### -->
+<para>
+
+Converts each element in the source array to the type of destination
+array. Destination values outside the range of the destination type
+are unspecified.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_conv_u8_u16 ##### -->
+<para>
+
+Converts each element in the source array to the type of destination
+array. Destination values outside the range of the destination type
+are unspecified.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_conv_u8_u32 ##### -->
+<para>
+
+Converts each element in the source array to the type of destination
+array. Destination values outside the range of the destination type
+are unspecified.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_scaleconv_f32_s16 ##### -->
+<para>
+Requires version 0.3.2
+</para>
+
+@dest:
+@src:
+@n:
+@s2_1:
+@s3_1:
+
+
+<!-- ##### FUNCTION oil_scaleconv_f32_s32 ##### -->
+<para>
+Requires version 0.3.2
+</para>
+
+@dest:
+@src:
+@n:
+@s2_1:
+@s3_1:
+
+
+<!-- ##### FUNCTION oil_scaleconv_f32_s8 ##### -->
+<para>
+Requires version 0.3.2
+</para>
+
+@dest:
+@src:
+@n:
+@s2_1:
+@s3_1:
+
+
+<!-- ##### FUNCTION oil_scaleconv_f32_u16 ##### -->
+<para>
+Requires version 0.3.2
+</para>
+
+@dest:
+@src:
+@n:
+@s2_1:
+@s3_1:
+
+
+<!-- ##### FUNCTION oil_scaleconv_f32_u32 ##### -->
+<para>
+Requires version 0.3.2
+</para>
+
+@dest:
+@src:
+@n:
+@s2_1:
+@s3_1:
+
+
+<!-- ##### FUNCTION oil_scaleconv_f32_u8 ##### -->
+<para>
+Requires version 0.3.2
+</para>
+
+@dest:
+@src:
+@n:
+@s2_1:
+@s3_1:
+
+
+<!-- ##### FUNCTION oil_scaleconv_f64_s16 ##### -->
+<para>
+Requires version 0.3.2
+</para>
+
+@dest:
+@src:
+@n:
+@s2_1:
+@s3_1:
+
+
+<!-- ##### FUNCTION oil_scaleconv_f64_s32 ##### -->
+<para>
+Requires version 0.3.2
+</para>
+
+@dest:
+@src:
+@n:
+@s2_1:
+@s3_1:
+
+
+<!-- ##### FUNCTION oil_scaleconv_f64_s8 ##### -->
+<para>
+Requires version 0.3.2
+</para>
+
+@dest:
+@src:
+@n:
+@s2_1:
+@s3_1:
+
+
+<!-- ##### FUNCTION oil_scaleconv_f64_u16 ##### -->
+<para>
+Requires version 0.3.2
+</para>
+
+@dest:
+@src:
+@n:
+@s2_1:
+@s3_1:
+
+
+<!-- ##### FUNCTION oil_scaleconv_f64_u32 ##### -->
+<para>
+Requires version 0.3.2
+</para>
+
+@dest:
+@src:
+@n:
+@s2_1:
+@s3_1:
+
+
+<!-- ##### FUNCTION oil_scaleconv_f64_u8 ##### -->
+<para>
+Requires version 0.3.2
+</para>
+
+@dest:
+@src:
+@n:
+@s2_1:
+@s3_1:
+
+
+<!-- ##### FUNCTION oil_scaleconv_s16_f32 ##### -->
+<para>
+Requires version 0.3.2
+</para>
+
+@dest:
+@src:
+@n:
+@s2_1:
+@s3_1:
+
+
+<!-- ##### FUNCTION oil_scaleconv_s16_f64 ##### -->
+<para>
+Requires version 0.3.2
+</para>
+
+@dest:
+@src:
+@n:
+@s2_1:
+@s3_1:
+
+
+<!-- ##### FUNCTION oil_scaleconv_s32_f32 ##### -->
+<para>
+Requires version 0.3.2
+</para>
+
+@dest:
+@src:
+@n:
+@s2_1:
+@s3_1:
+
+
+<!-- ##### FUNCTION oil_scaleconv_s32_f64 ##### -->
+<para>
+Requires version 0.3.2
+</para>
+
+@dest:
+@src:
+@n:
+@s2_1:
+@s3_1:
+
+
+<!-- ##### FUNCTION oil_scaleconv_s8_f32 ##### -->
+<para>
+Requires version 0.3.2
+</para>
+
+@dest:
+@src:
+@n:
+@s2_1:
+@s3_1:
+
+
+<!-- ##### FUNCTION oil_scaleconv_s8_f64 ##### -->
+<para>
+Requires version 0.3.2
+</para>
+
+@dest:
+@src:
+@n:
+@s2_1:
+@s3_1:
+
+
+<!-- ##### FUNCTION oil_scaleconv_u16_f32 ##### -->
+<para>
+Requires version 0.3.2
+</para>
+
+@dest:
+@src:
+@n:
+@s2_1:
+@s3_1:
+
+
+<!-- ##### FUNCTION oil_scaleconv_u16_f64 ##### -->
+<para>
+Requires version 0.3.2
+</para>
+
+@dest:
+@src:
+@n:
+@s2_1:
+@s3_1:
+
+
+<!-- ##### FUNCTION oil_scaleconv_u32_f32 ##### -->
+<para>
+Requires version 0.3.2
+</para>
+
+@dest:
+@src:
+@n:
+@s2_1:
+@s3_1:
+
+
+<!-- ##### FUNCTION oil_scaleconv_u32_f64 ##### -->
+<para>
+Requires version 0.3.2
+</para>
+
+@dest:
+@src:
+@n:
+@s2_1:
+@s3_1:
+
+
+<!-- ##### FUNCTION oil_scaleconv_u8_f32 ##### -->
+<para>
+Requires version 0.3.2
+</para>
+
+@dest:
+@src:
+@n:
+@s2_1:
+@s3_1:
+
+
+<!-- ##### FUNCTION oil_scaleconv_u8_f64 ##### -->
+<para>
+Requires version 0.3.2
+</para>
+
+@dest:
+@src:
+@n:
+@s2_1:
+@s3_1:
+
+
diff --git a/doc/tmpl/liboilfuncs-copy.sgml b/doc/tmpl/liboilfuncs-copy.sgml
index 10c7ffc..0e5b854 100644
--- a/doc/tmpl/liboilfuncs-copy.sgml
+++ b/doc/tmpl/liboilfuncs-copy.sgml
@@ -15,6 +15,263 @@ sometimes modifying position in the array.
</para>
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### FUNCTION oil_copy_u8 ##### -->
+<para>
+
+Copies the source array to the destination array with no modification.
+This function is identical to memcpy().
+</para>
+
+@dest:
+@src:
+@n:
+
+
+<!-- ##### FUNCTION oil_permute_f32 ##### -->
+<para>
+
+</para>
+
+@dest:
+@dstr:
+@src1:
+@sstr1:
+@src2:
+@sstr2:
+@n:
+
+
+<!-- ##### FUNCTION oil_permute_f64 ##### -->
+<para>
+
+</para>
+
+@dest:
+@dstr:
+@src1:
+@sstr1:
+@src2:
+@sstr2:
+@n:
+
+
+<!-- ##### FUNCTION oil_permute_s16 ##### -->
+<para>
+
+</para>
+
+@dest:
+@dstr:
+@src1:
+@sstr1:
+@src2:
+@sstr2:
+@n:
+
+
+<!-- ##### FUNCTION oil_permute_s32 ##### -->
+<para>
+
+</para>
+
+@dest:
+@dstr:
+@src1:
+@sstr1:
+@src2:
+@sstr2:
+@n:
+
+
+<!-- ##### FUNCTION oil_permute_s8 ##### -->
+<para>
+
+</para>
+
+@dest:
+@dstr:
+@src1:
+@sstr1:
+@src2:
+@sstr2:
+@n:
+
+
+<!-- ##### FUNCTION oil_permute_u16 ##### -->
+<para>
+
+</para>
+
+@dest:
+@dstr:
+@src1:
+@sstr1:
+@src2:
+@sstr2:
+@n:
+
+
+<!-- ##### FUNCTION oil_permute_u32 ##### -->
+<para>
+
+</para>
+
+@dest:
+@dstr:
+@src1:
+@sstr1:
+@src2:
+@sstr2:
+@n:
+
+
+<!-- ##### FUNCTION oil_permute_u8 ##### -->
+<para>
+
+</para>
+
+@dest:
+@dstr:
+@src1:
+@sstr1:
+@src2:
+@sstr2:
+@n:
+
+
+<!-- ##### FUNCTION oil_splat_u32 ##### -->
+<para>
+
+Copies the value in the source array to each element in the destination
+array.
+</para>
+
+@dest:
+@dstr:
+@s1_1:
+@n:
+
+
+<!-- ##### FUNCTION oil_splat_u8 ##### -->
+<para>
+
+Copies the value in the source array to each element in the destination
+array.
+</para>
+
+@dest:
+@dstr:
+@s1_1:
+@n:
+
+
+<!-- ##### FUNCTION oil_tablelookup_u8 ##### -->
+<para>
+
+</para>
+
+@d:
+@ds:
+@s1:
+@ss1:
+@s2_256:
+@ss2:
+@n:
+
+
+<!-- ##### FUNCTION oil_trans8x8_f64 ##### -->
+<para>
+
+Transposes the source array.
+</para>
+
+@d_8x8:
+@ds:
+@s_8x8:
+@ss:
+
+
+<!-- ##### FUNCTION oil_trans8x8_u16 ##### -->
+<para>
+
+Transposes the source array.
+</para>
+
+@d_8x8:
+@ds:
+@s_8x8:
+@ss:
+
+
+<!-- ##### FUNCTION oil_trans8x8_u32 ##### -->
+<para>
+
+Transposes the source array.
+</para>
+
+@d_8x8:
+@ds:
+@s_8x8:
+@ss:
+
+
+<!-- ##### FUNCTION oil_trans8x8_u8 ##### -->
+<para>
+
+Transposes the source array.
+</para>
+
+@d_8x8:
+@ds:
+@s_8x8:
+@ss:
+
+
+<!-- ##### FUNCTION oil_unzigzag8x8_s16 ##### -->
+<para>
+
+</para>
+
+@d_8x8:
+@ds:
+@s_8x8:
+@ss:
+
+
+<!-- ##### FUNCTION oil_zigzag8x8_s16 ##### -->
+<para>
+
+</para>
+
+@d_8x8:
+@ds:
+@s_8x8:
+@ss:
+
+
+<!-- ##### FUNCTION oil_splat_u32_ns ##### -->
+<para>
+Requires version 0.3.2
+</para>
+
+@dest:
+@s1_1:
+@n:
+
+
+<!-- ##### FUNCTION oil_splat_u8_ns ##### -->
+<para>
+Requires version 0.3.2
+</para>
+
+@dest:
+@s1_1:
+@n:
+
+
<!-- ##### MACRO oil_trans8x8_s16 ##### -->
<para>
Requires version 0.3.2
diff --git a/doc/tmpl/liboilfuncs-dct.sgml b/doc/tmpl/liboilfuncs-dct.sgml
index bf05b54..6a20dc7 100644
--- a/doc/tmpl/liboilfuncs-dct.sgml
+++ b/doc/tmpl/liboilfuncs-dct.sgml
@@ -51,3 +51,190 @@ array, the rows of the array are contiguous.
</para>
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### FUNCTION oil_dct36_f32 ##### -->
+<para>
+
+</para>
+
+@d_36:
+@dstr:
+@s_36:
+@sstr:
+
+
+<!-- ##### FUNCTION oil_fdct8_f64 ##### -->
+<para>
+
+Calculates the forward discrete cosine transform on the source array.
+</para>
+
+@d_8:
+@s_8:
+@dstr:
+@sstr:
+
+
+<!-- ##### FUNCTION oil_fdct8x8_f64 ##### -->
+<para>
+
+Calculates the 2-D forward discrete cosine transform on the source array.
+</para>
+
+@d_8x8:
+@dstr:
+@s_8x8:
+@sstr:
+
+
+<!-- ##### FUNCTION oil_fdct8x8s_s16 ##### -->
+<para>
+
+Calculates the 2-D forward discrete cosine transform on the source array,
+multiplying some values in the destination array by values interesting
+to the algorithm. This function is not recommended.
+</para>
+
+@d_8x8:
+@ds:
+@s_8x8:
+@ss:
+
+
+<!-- ##### FUNCTION oil_idct8_f64 ##### -->
+<para>
+
+Calculates the inverse discrete cosine transform on the source array.
+</para>
+
+@d_8:
+@dstr:
+@s_8:
+@sstr:
+
+
+<!-- ##### FUNCTION oil_idct8x8_f64 ##### -->
+<para>
+
+Calculates the 2-D inverse discrete cosine transform on the source array.
+</para>
+
+@d_8x8:
+@dstr:
+@s_8x8:
+@sstr:
+
+
+<!-- ##### FUNCTION oil_idct8x8_s16 ##### -->
+<para>
+
+Calculates the 2-D inverse discrete cosine transform on the source array,
+multiplying some values in the destination array by values interesting
+to the algorithm. This function is not recommended.
+</para>
+
+@d_8x8:
+@dstr:
+@s_8x8:
+@sstr:
+
+
+<!-- ##### FUNCTION oil_imdct12_f64 ##### -->
+<para>
+
+Calculate the inverse modified discrete cosine transform of the source
+array. This function is interesting in mp3 decoding.
+</para>
+
+@d_12:
+@s_6:
+
+
+<!-- ##### FUNCTION oil_imdct32_f32 ##### -->
+<para>
+
+Calculate the inverse modified discrete cosine transform of the source
+array. This function is interesting in mp3 decoding.
+</para>
+
+@d_32:
+@s_32:
+
+
+<!-- ##### FUNCTION oil_imdct36_f64 ##### -->
+<para>
+
+Calculate the inverse modified discrete cosine transform of the source
+array. This function is interesting in mp3 decoding.
+</para>
+
+@d_36:
+@s_18:
+
+
+<!-- ##### FUNCTION oil_mdct12_f64 ##### -->
+<para>
+
+Calculates the modified discrete cosine transform of the source array.
+</para>
+
+@d_6:
+@s_12:
+
+
+<!-- ##### FUNCTION oil_mdct36_f64 ##### -->
+<para>
+
+Calculates the modified discrete cosine transform of the source array.
+</para>
+
+@d_18:
+@s_36:
+
+
+<!-- ##### FUNCTION oil_idct8theora_s16 ##### -->
+<para>
+Requires version 0.3.2
+</para>
+
+@d_8:
+@dstr:
+@s_8:
+@sstr:
+
+
+<!-- ##### FUNCTION oil_idct8x8lim10_f64 ##### -->
+<para>
+Requires version 0.3.2
+</para>
+
+@d_8x8:
+@dstr:
+@s_8x8:
+@sstr:
+
+
+<!-- ##### FUNCTION oil_idct8x8lim10_s16 ##### -->
+<para>
+Requires version 0.3.2
+</para>
+
+@d_8x8:
+@dstr:
+@s_8x8:
+@sstr:
+
+
+<!-- ##### FUNCTION oil_idct8x8theora_s16 ##### -->
+<para>
+Requires version 0.3.2
+</para>
+
+@d_8x8:
+@dstr:
+@s_8x8:
+@sstr:
+
+
diff --git a/doc/tmpl/liboilfuncs-doc.sgml b/doc/tmpl/liboilfuncs-doc.sgml
index 264a499..424abbb 100644
--- a/doc/tmpl/liboilfuncs-doc.sgml
+++ b/doc/tmpl/liboilfuncs-doc.sgml
@@ -51,3 +51,408 @@ array, the rows of the array are contiguous.
</para>
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### FUNCTION oil_clip_f32 ##### -->
+<para>
+
+Clips each element in the first source array.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+@s2_1: minumum
+@s3_1: maximum
+
+
+<!-- ##### FUNCTION oil_clip_f64 ##### -->
+<para>
+
+Clips each element in the first source array.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+@s2_1: minumum
+@s3_1: maximum
+
+
+<!-- ##### FUNCTION oil_clip_s16 ##### -->
+<para>
+
+Clips each element in the first source array.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+@s2_1: minumum
+@s3_1: maximum
+
+
+<!-- ##### FUNCTION oil_clip_s32 ##### -->
+<para>
+
+Clips each element in the first source array.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+@s2_1: minimum
+@s3_1: maximum
+
+
+<!-- ##### FUNCTION oil_clip_s8 ##### -->
+<para>
+
+Clips each element in the first source array.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+@s2_1: minimum
+@s3_1: maximum
+
+
+<!-- ##### FUNCTION oil_clip_u16 ##### -->
+<para>
+
+Clips each element in the first source array.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+@s2_1: minimum
+@s3_1: maximum
+
+
+<!-- ##### FUNCTION oil_clip_u32 ##### -->
+<para>
+
+Clips each element in the first source array.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+@s2_1: minimum
+@s3_1: maximum
+
+
+<!-- ##### FUNCTION oil_clip_u8 ##### -->
+<para>
+
+Clips each element in the first source array.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+@s2_1: minimum
+@s3_1: maximum
+
+
+<!-- ##### FUNCTION oil_dequantize8x8_s16 ##### -->
+<para>
+
+Multiplies each value in first source array with corresponding value
+in second source array, and places result in destination array. This
+function would be more appropriately called oil_mult8x8_s16().
+</para>
+
+@d_8x8:
+@dstr:
+@s1_8x8:
+@sstr1:
+@s2_8x8:
+@sstr2:
+
+
+<!-- ##### FUNCTION oil_diffsquaresum_f64 ##### -->
+<para>
+
+Subtracts each value in first source array with corresponding value
+in second source array, squares the result, and then sums the results
+over the entire array, placing the result in the destination.
+</para>
+
+@d_1:
+@src1:
+@sstr1:
+@src2:
+@sstr2:
+@n:
+
+
+<!-- ##### FUNCTION oil_md5 ##### -->
+<para>
+
+Convolves the MD5 checksum using the given source data. The complete
+algorithm for calculating MD5 checksums requires additional preparation
+of the data. See the example in the examples/md5 directory in the
+source tree.
+</para>
+
+@i_4:
+@s_16:
+
+
+<!-- ##### FUNCTION oil_mix_u8 ##### -->
+<para>
+
+</para>
+
+@dest:
+@src1:
+@src2:
+@src3:
+@n:
+
+
+<!-- ##### FUNCTION oil_null ##### -->
+<para>
+
+Does nothing, and does it surprisingly fast.
+</para>
+
+
+
+<!-- ##### FUNCTION oil_scanlinescale2_u8 ##### -->
+<para>
+
+</para>
+
+@dest:
+@src:
+@n:
+
+
+<!-- ##### FUNCTION oil_sincos_f64 ##### -->
+<para>
+
+</para>
+
+@dest1:
+@dest2:
+@n:
+@s1_1:
+@s2_1:
+
+
+<!-- ##### FUNCTION oil_utf8_validate ##### -->
+<para>
+
+Checks the source array for valid UTF-8 characters. Processing stops
+once an invalid character is found. The number of bytes containing
+valid UTF-8 characters is placed in the destination.
+</para>
+
+@d_1:
+@s:
+@n:
+
+
+<!-- ##### FUNCTION oil_diff8x8_s16_u8 ##### -->
+<para>
+
+</para>
+
+@d_64:
+@s1_8x8:
+@ss1:
+@s2_8x8:
+@ss2:
+
+
+<!-- ##### FUNCTION oil_diff8x8_average_s16_u8 ##### -->
+<para>
+
+</para>
+
+@d_64:
+@s1_8x8:
+@ss1:
+@s2_8x8:
+@ss2:
+@s3_8x8:
+@ss3:
+
+
+<!-- ##### FUNCTION oil_err_inter8x8_u8_avg ##### -->
+<para>
+
+</para>
+
+@d_1:
+@s1_8x8:
+@ss1:
+@s2_8x8:
+@s3_8x8:
+@ss2:
+
+
+<!-- ##### FUNCTION oil_recon8x8_inter ##### -->
+<para>
+
+</para>
+
+@d_8x8:
+@ds:
+@s1_8x8:
+@ss1:
+@s2_8x8:
+
+
+<!-- ##### FUNCTION oil_err_intra8x8_u8 ##### -->
+<para>
+
+</para>
+
+@d_1:
+@s1_8x8:
+@ss1:
+
+
+<!-- ##### FUNCTION oil_recon8x8_intra ##### -->
+<para>
+
+</para>
+
+@d_8x8:
+@ds:
+@s_8x8:
+
+
+<!-- ##### FUNCTION oil_colsad8x8_u8 ##### -->
+<para>
+
+</para>
+
+@d_1:
+@s1_8x8:
+@ss1:
+@s2_8x8:
+@ss2:
+
+
+<!-- ##### FUNCTION oil_composite_over_u8 ##### -->
+<para>
+
+</para>
+
+@i_n:
+@s1_n:
+@n:
+
+
+<!-- ##### FUNCTION oil_diff8x8_const128_s16_u8 ##### -->
+<para>
+
+</para>
+
+@d_64:
+@s1_8x8:
+@ss1:
+
+
+<!-- ##### FUNCTION oil_copy8x8_u8 ##### -->
+<para>
+
+</para>
+
+@d_8x8:
+@ds:
+@s_8x8:
+@ss:
+
+
+<!-- ##### FUNCTION oil_err_inter8x8_u8 ##### -->
+<para>
+
+</para>
+
+@d_1:
+@s1_8x8:
+@ss1:
+@s2_8x8:
+@ss2:
+
+
+<!-- ##### FUNCTION oil_fdct8x8theora ##### -->
+<para>
+
+</para>
+
+@s_8x8:
+@d_8x8:
+
+
+<!-- ##### FUNCTION oil_rowsad8x8_u8 ##### -->
+<para>
+
+</para>
+
+@d_1:
+@s1_8x8:
+@s2_8x8:
+
+
+<!-- ##### FUNCTION oil_recon8x8_inter2 ##### -->
+<para>
+
+</para>
+
+@d_8x8:
+@ds:
+@s1_8x8:
+@ss1:
+@s2_8x8:
+@ss2:
+@s3_8x8:
+
+
+<!-- ##### FUNCTION oil_composite_add_u8 ##### -->
+<para>
+
+</para>
+
+@i_n:
+@s1_n:
+@n:
+
+
+<!-- ##### FUNCTION oil_sad8x8_u8_avg ##### -->
+<para>
+
+</para>
+
+@d_1:
+@s1_8x8:
+@ss1:
+@s2_8x8:
+@s3_8x8:
+@ss2:
+
+
diff --git a/doc/tmpl/liboilfuncs-math.sgml b/doc/tmpl/liboilfuncs-math.sgml
index ea8bbcf..2b12845 100644
--- a/doc/tmpl/liboilfuncs-math.sgml
+++ b/doc/tmpl/liboilfuncs-math.sgml
@@ -13,3 +13,597 @@ Function Classes for Simple Arithmetic Operations
</para>
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### FUNCTION oil_abs_f32_f32 ##### -->
+<para>
+Calculates the absolute value of each element.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_abs_f64_f64 ##### -->
+<para>
+Calculates the absolute value of each element.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_abs_u16_s16 ##### -->
+<para>
+
+Calculates the absolute value of each element.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_abs_u32_s32 ##### -->
+<para>
+
+Calculates the absolute value of each element.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_abs_u8_s8 ##### -->
+<para>
+
+Calculates the absolute value of each element.
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_average2_u8 ##### -->
+<para>
+
+Calculates the average of each element in the source arrays.
+</para>
+
+@dest:
+@dstr:
+@src1:
+@sstr1:
+@src2:
+@sstr2:
+@n:
+
+
+<!-- ##### FUNCTION oil_multsum_f32 ##### -->
+<para>
+
+</para>
+
+@dest:
+@src1:
+@sstr1:
+@src2:
+@sstr2:
+@n:
+
+
+<!-- ##### FUNCTION oil_multsum_f64 ##### -->
+<para>
+
+</para>
+
+@dest:
+@src1:
+@sstr1:
+@src2:
+@sstr2:
+@n:
+
+
+<!-- ##### FUNCTION oil_scalaradd_f32 ##### -->
+<para>
+
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@s2_1:
+@n:
+
+
+<!-- ##### FUNCTION oil_scalaradd_f64 ##### -->
+<para>
+
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@s2_1:
+@n:
+
+
+<!-- ##### FUNCTION oil_scalaradd_s16 ##### -->
+<para>
+
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@s2_1:
+@n:
+
+
+<!-- ##### FUNCTION oil_scalaradd_s32 ##### -->
+<para>
+
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@s2_1:
+@n:
+
+
+<!-- ##### FUNCTION oil_scalaradd_s8 ##### -->
+<para>
+
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@s2_1:
+@n:
+
+
+<!-- ##### FUNCTION oil_scalaradd_u16 ##### -->
+<para>
+
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@s2_1:
+@n:
+
+
+<!-- ##### FUNCTION oil_scalaradd_u32 ##### -->
+<para>
+
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@s2_1:
+@n:
+
+
+<!-- ##### FUNCTION oil_scalaradd_u8 ##### -->
+<para>
+
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@s2_1:
+@n:
+
+
+<!-- ##### FUNCTION oil_scalarmult_f32 ##### -->
+<para>
+
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@s2_1:
+@n:
+
+
+<!-- ##### FUNCTION oil_scalarmult_f64 ##### -->
+<para>
+
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@s2_1:
+@n:
+
+
+<!-- ##### FUNCTION oil_scalarmult_s16 ##### -->
+<para>
+
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@s2_1:
+@n:
+
+
+<!-- ##### FUNCTION oil_scalarmult_s32 ##### -->
+<para>
+
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@s2_1:
+@n:
+
+
+<!-- ##### FUNCTION oil_scalarmult_s8 ##### -->
+<para>
+
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@s2_1:
+@n:
+
+
+<!-- ##### FUNCTION oil_scalarmult_u16 ##### -->
+<para>
+
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@s2_1:
+@n:
+
+
+<!-- ##### FUNCTION oil_scalarmult_u32 ##### -->
+<para>
+
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@s2_1:
+@n:
+
+
+<!-- ##### FUNCTION oil_scalarmult_u8 ##### -->
+<para>
+
+</para>
+
+@dest:
+@dstr:
+@src:
+@sstr:
+@s2_1:
+@n:
+
+
+<!-- ##### FUNCTION oil_vectoradd_f32 ##### -->
+<para>
+
+</para>
+
+@dest:
+@dstr:
+@src1:
+@sstr1:
+@src2:
+@sstr2:
+@n:
+@s3_1:
+@s4_1:
+
+
+<!-- ##### FUNCTION oil_vectoradd_f64 ##### -->
+<para>
+
+</para>
+
+@dest:
+@dstr:
+@src1:
+@sstr1:
+@src2:
+@sstr2:
+@n:
+@s3_1:
+@s4_1:
+
+
+<!-- ##### FUNCTION oil_vectoradd_s16 ##### -->
+<para>
+
+</para>
+
+@dest:
+@dstr:
+@src1:
+@sstr1:
+@src2:
+@sstr2:
+@n:
+@s3_1:
+@s4_1:
+
+
+<!-- ##### FUNCTION oil_vectoradd_s32 ##### -->
+<para>
+
+</para>
+
+@dest:
+@dstr:
+@src1:
+@sstr1:
+@src2:
+@sstr2:
+@n:
+@s3_1:
+@s4_1:
+
+
+<!-- ##### FUNCTION oil_vectoradd_s8 ##### -->
+<para>
+
+</para>
+
+@dest:
+@dstr:
+@src1:
+@sstr1:
+@src2:
+@sstr2:
+@n:
+@s3_1:
+@s4_1:
+
+
+<!-- ##### FUNCTION oil_vectoradd_u16 ##### -->
+<para>
+
+</para>
+
+@dest:
+@dstr:
+@src1:
+@sstr1:
+@src2:
+@sstr2:
+@n:
+@s3_1:
+@s4_1:
+
+
+<!-- ##### FUNCTION oil_vectoradd_u32 ##### -->
+<para>
+
+</para>
+
+@dest:
+@dstr:
+@src1:
+@sstr1:
+@src2:
+@sstr2:
+@n:
+@s3_1:
+@s4_1:
+
+
+<!-- ##### FUNCTION oil_vectoradd_u8 ##### -->
+<para>
+
+</para>
+
+@dest:
+@dstr:
+@src1:
+@sstr1:
+@src2:
+@sstr2:
+@n:
+@s3_1:
+@s4_1:
+
+
+<!-- ##### FUNCTION oil_squaresum_f64 ##### -->
+<para>
+
+</para>
+
+@dest:
+@src:
+@n:
+
+
+<!-- ##### FUNCTION oil_sum_f64 ##### -->
+<para>
+
+Sums each element in the source array and places the result in
+the destination array.
+</para>
+
+@dest:
+@src:
+@sstr:
+@n:
+
+
+<!-- ##### FUNCTION oil_add_f32 ##### -->
+<para>
+
+</para>
+
+@d:
+@s1:
+@s2:
+@n:
+
+
+<!-- ##### FUNCTION oil_divide_f32 ##### -->
+<para>
+
+</para>
+
+@d:
+@s1:
+@s2:
+@n:
+
+
+<!-- ##### FUNCTION oil_floor_f32 ##### -->
+<para>
+
+</para>
+
+@d:
+@s:
+@n:
+
+
+<!-- ##### FUNCTION oil_inverse_f32 ##### -->
+<para>
+
+</para>
+
+@d:
+@s:
+@n:
+
+
+<!-- ##### FUNCTION oil_maximum_f32 ##### -->
+<para>
+
+</para>
+
+@d:
+@s1:
+@s2:
+@n:
+
+
+<!-- ##### FUNCTION oil_minimum_f32 ##### -->
+<para>
+
+</para>
+
+@d:
+@s1:
+@s2:
+@n:
+
+
+<!-- ##### FUNCTION oil_multiply_f32 ##### -->
+<para>
+
+</para>
+
+@d:
+@s1:
+@s2:
+@n:
+
+
+<!-- ##### FUNCTION oil_negative_f32 ##### -->
+<para>
+
+</para>
+
+@d:
+@s:
+@n:
+
+
+<!-- ##### FUNCTION oil_scalaradd_f32_ns ##### -->
+<para>
+
+</para>
+
+@d:
+@s1:
+@s2_1:
+@n:
+
+
+<!-- ##### FUNCTION oil_scalarmultiply_f32_ns ##### -->
+<para>
+
+</para>
+
+@d:
+@s1:
+@s2_1:
+@n:
+
+
+<!-- ##### FUNCTION oil_sign_f32 ##### -->
+<para>
+
+</para>
+
+@d:
+@s:
+@n:
+
+
+<!-- ##### FUNCTION oil_subtract_f32 ##### -->
+<para>
+
+</para>
+
+@d:
+@s1:
+@s2:
+@n:
+
+
diff --git a/doc/tmpl/liboilfuncs-math8x8.sgml b/doc/tmpl/liboilfuncs-math8x8.sgml
index 3d0d939..0e4d573 100644
--- a/doc/tmpl/liboilfuncs-math8x8.sgml
+++ b/doc/tmpl/liboilfuncs-math8x8.sgml
@@ -13,3 +13,81 @@ Arithmetic Operations on 8x8 Blocks
</para>
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### FUNCTION oil_mult8x8_s16 ##### -->
+<para>
+
+</para>
+
+@d_8x8:
+@s1_8x8:
+@s2_8x8:
+@ds:
+@ss1:
+@ss2:
+
+
+<!-- ##### FUNCTION oil_sad8x8_f64 ##### -->
+<para>
+
+</para>
+
+@d_8x8:
+@ds:
+@s1_8x8:
+@ss1:
+@s2_8x8:
+@ss2:
+
+
+<!-- ##### FUNCTION oil_sad8x8_s16 ##### -->
+<para>
+
+</para>
+
+@d_8x8:
+@ds:
+@s1_8x8:
+@ss1:
+@s2_8x8:
+@ss2:
+
+
+<!-- ##### FUNCTION oil_sad8x8_f64_2 ##### -->
+<para>
+Requires version 0.3.2
+</para>
+
+@d_1:
+@s1_8x8:
+@ss1:
+@s2_8x8:
+@ss2:
+
+
+<!-- ##### FUNCTION oil_sad8x8_s16_2 ##### -->
+<para>
+Requires version 0.3.2
+</para>
+
+@d_1:
+@s1_8x8:
+@ss1:
+@s2_8x8:
+@ss2:
+
+
+<!-- ##### FUNCTION oil_sad8x8_u8 ##### -->
+<para>
+Requires version 0.3.2
+</para>
+
+@d_1:
+@s1_8x8:
+@ss1:
+@s2_8x8:
+@ss2:
+
+
diff --git a/doc/tmpl/liboilfuncs-pixel.sgml b/doc/tmpl/liboilfuncs-pixel.sgml
index d259643..65589e8 100644
--- a/doc/tmpl/liboilfuncs-pixel.sgml
+++ b/doc/tmpl/liboilfuncs-pixel.sgml
@@ -13,3 +13,284 @@ Pixel Operation Function Classes
</para>
+<!-- ##### SECTION Stability_Level ##### -->
+
+
+<!-- ##### FUNCTION oil_argb_paint_u8 ##### -->
+<para>
+
+</para>
+
+@i_4xn:
+@s1_4:
+@s2_n:
+@n:
+
+
+<!-- ##### FUNCTION oil_ayuv2argb_u8 ##### -->
+<para>
+
+Converts an array of AYUV pixels to ARGB.
+</para>
+
+@d_4xn:
+@s_4xn:
+@n:
+
+
+<!-- ##### FUNCTION oil_ayuv2uyvy ##### -->
+<para>
+
+</para>
+
+@d_n:
+@s_n:
+@n:
+
+
+<!-- ##### FUNCTION oil_ayuv2yuyv ##### -->
+<para>
+
+</para>
+
+@d_n:
+@s_n:
+@n:
+
+
+<!-- ##### FUNCTION oil_ayuv2yvyu ##### -->
+<para>
+
+</para>
+
+@d_n:
+@s_n:
+@n:
+
+
+<!-- ##### FUNCTION oil_composite_add_argb ##### -->
+<para>
+
+</para>
+
+@i_n:
+@s1_n:
+@n:
+
+
+<!-- ##### FUNCTION oil_composite_add_argb_const_src ##### -->
+<para>
+
+</para>
+
+@i_n:
+@s1_1:
+@n:
+
+
+<!-- ##### FUNCTION oil_composite_in_argb ##### -->
+<para>
+
+</para>
+
+@d_n:
+@s1_n:
+@s2_n:
+@n:
+
+
+<!-- ##### FUNCTION oil_composite_in_argb_const_mask ##### -->
+<para>
+
+</para>
+
+@d_n:
+@s1_n:
+@s2_1:
+@n:
+
+
+<!-- ##### FUNCTION oil_composite_in_argb_const_src ##### -->
+<para>
+
+</para>
+
+@d_n:
+@s1_1:
+@s2_n:
+@n:
+
+
+<!-- ##### FUNCTION oil_composite_in_over_argb ##### -->
+<para>
+
+</para>
+
+@i_n:
+@s1_n:
+@s2_n:
+@n:
+
+
+<!-- ##### FUNCTION oil_composite_in_over_argb_const_mask ##### -->
+<para>
+
+</para>
+
+@i_n:
+@s1_n:
+@s2_1:
+@n:
+
+
+<!-- ##### FUNCTION oil_composite_in_over_argb_const_src ##### -->
+<para>
+
+</para>
+
+@i_n:
+@s1_1:
+@s2_n:
+@n:
+
+
+<!-- ##### FUNCTION oil_composite_over_argb ##### -->
+<para>
+
+</para>
+
+@i_n:
+@s1_n:
+@n:
+
+
+<!-- ##### FUNCTION oil_composite_over_argb_const_src ##### -->
+<para>
+
+</para>
+
+@i_n:
+@s1_1:
+@n:
+
+
+<!-- ##### FUNCTION oil_merge_linear_argb ##### -->
+<para>
+
+</para>
+
+@d_n:
+@s_n:
+@s2_n:
+@s3_1:
+@n:
+
+
+<!-- ##### FUNCTION oil_resample_linear_argb ##### -->
+<para>
+
+</para>
+
+@d_n:
+@s_2xn:
+@n:
+@i_2:
+
+
+<!-- ##### FUNCTION oil_resample_linear_u8 ##### -->
+<para>
+
+</para>
+
+@d_n:
+@s_2xn:
+@n:
+@i_2:
+
+
+<!-- ##### FUNCTION oil_rgb2bgr ##### -->
+<para>
+
+</para>
+
+@d_3xn:
+@s_3xn:
+@n:
+
+
+<!-- ##### FUNCTION oil_rgb2rgba ##### -->
+<para>
+
+</para>
+
+@d_4xn:
+@s_3xn:
+@n:
+
+
+<!-- ##### FUNCTION oil_yuv2rgbx_sub2_u8 ##### -->
+<para>
+
+</para>
+
+@d_4xn:
+@src1:
+@src2:
+@src3:
+@n:
+
+
+<!-- ##### FUNCTION oil_yuv2rgbx_sub4_u8 ##### -->
+<para>
+
+</para>
+
+@d_4xn:
+@src1:
+@src2:
+@src3:
+@n:
+
+
+<!-- ##### FUNCTION oil_yuv2rgbx_u8 ##### -->
+<para>
+
+</para>
+
+@d_4xn:
+@src1:
+@src2:
+@src3:
+@n:
+
+
+<!-- ##### FUNCTION oil_uyvy2ayuv ##### -->
+<para>
+
+</para>
+
+@d_n:
+@s_n:
+@n:
+
+
+<!-- ##### FUNCTION oil_yuyv2ayuv ##### -->
+<para>
+
+</para>
+
+@d_n:
+@s_n:
+@n:
+
+
+<!-- ##### FUNCTION oil_yvyu2ayuv ##### -->
+<para>
+
+</para>
+
+@d_n:
+@s_n:
+@n:
+
+
diff --git a/doc/tmpl/liboilfunction.sgml b/doc/tmpl/liboilfunction.sgml
index 140c29b..39654d5 100644
--- a/doc/tmpl/liboilfunction.sgml
+++ b/doc/tmpl/liboilfunction.sgml
@@ -14,6 +14,9 @@ OilFunction
</para>
+<!-- ##### SECTION Stability_Level ##### -->
+
+
<!-- ##### MACRO LIBOIL_CHECK_PROTOTYPE ##### -->
<para>
diff --git a/doc/tmpl/liboilgcc.sgml b/doc/tmpl/liboilgcc.sgml
index 2ed801d..6394c18 100644
--- a/doc/tmpl/liboilgcc.sgml
+++ b/doc/tmpl/liboilgcc.sgml
@@ -14,3 +14,6 @@ liboilgcc
</para>
+<!-- ##### SECTION Stability_Level ##### -->
+
+
diff --git a/doc/tmpl/liboilparameter.sgml b/doc/tmpl/liboilparameter.sgml
index 49f8c9c..b260d95 100644
--- a/doc/tmpl/liboilparameter.sgml
+++ b/doc/tmpl/liboilparameter.sgml
@@ -14,6 +14,9 @@ liboilparameter
</para>
+<!-- ##### SECTION Stability_Level ##### -->
+
+
<!-- ##### ENUM OilType ##### -->
<para>
@@ -27,6 +30,8 @@ liboilparameter
@OIL_TYPE_u16:
@OIL_TYPE_s32:
@OIL_TYPE_u32:
+@OIL_TYPE_s64:
+@OIL_TYPE_u64:
@OIL_TYPE_f32:
@OIL_TYPE_f64:
@OIL_TYPE_s8p:
@@ -35,6 +40,8 @@ liboilparameter
@OIL_TYPE_u16p:
@OIL_TYPE_s32p:
@OIL_TYPE_u32p:
+@OIL_TYPE_s64p:
+@OIL_TYPE_u64p:
@OIL_TYPE_f32p:
@OIL_TYPE_f64p:
diff --git a/doc/tmpl/liboilprofile.sgml b/doc/tmpl/liboilprofile.sgml
index e26bc40..201d580 100644
--- a/doc/tmpl/liboilprofile.sgml
+++ b/doc/tmpl/liboilprofile.sgml
@@ -14,6 +14,9 @@ liboilprofile
</para>
+<!-- ##### SECTION Stability_Level ##### -->
+
+
<!-- ##### MACRO OIL_PROFILE_HIST_LENGTH ##### -->
<para>
diff --git a/doc/tmpl/liboilprototype.sgml b/doc/tmpl/liboilprototype.sgml
index 83a8265..f4b99ad 100644
--- a/doc/tmpl/liboilprototype.sgml
+++ b/doc/tmpl/liboilprototype.sgml
@@ -14,6 +14,9 @@ liboilprototype
</para>
+<!-- ##### SECTION Stability_Level ##### -->
+
+
<!-- ##### STRUCT OilPrototype ##### -->
<para>
diff --git a/doc/tmpl/liboilrandom.sgml b/doc/tmpl/liboilrandom.sgml
index 5832e35..fa3b17b 100644
--- a/doc/tmpl/liboilrandom.sgml
+++ b/doc/tmpl/liboilrandom.sgml
@@ -14,6 +14,9 @@ liboilrandom
</para>
+<!-- ##### SECTION Stability_Level ##### -->
+
+
<!-- ##### MACRO oil_rand_s32 ##### -->
<para>
diff --git a/doc/tmpl/liboiltest.sgml b/doc/tmpl/liboiltest.sgml
index 234fca8..c0e4333 100644
--- a/doc/tmpl/liboiltest.sgml
+++ b/doc/tmpl/liboiltest.sgml
@@ -14,6 +14,9 @@ liboiltest
</para>
+<!-- ##### SECTION Stability_Level ##### -->
+
+
<!-- ##### STRUCT OilTest ##### -->
<para>
diff --git a/doc/tmpl/liboiltypes.sgml b/doc/tmpl/liboiltypes.sgml
index 092b7a4..1a14c87 100644
--- a/doc/tmpl/liboiltypes.sgml
+++ b/doc/tmpl/liboiltypes.sgml
@@ -14,6 +14,9 @@ liboiltypes
</para>
+<!-- ##### SECTION Stability_Level ##### -->
+
+
<!-- ##### MACRO NULL ##### -->
<para>