diff options
author | David Schleef <ds@schleef.org> | 2005-03-17 04:23:41 +0000 |
---|---|---|
committer | David Schleef <ds@schleef.org> | 2005-03-17 04:23:41 +0000 |
commit | 0cf9623edca924ed909bf5adb48d6d0b4b26e1d5 (patch) | |
tree | 76da14b8800c0ddef9c8d79571f298453f42d12f | |
parent | 06413ff9f05be868bb5dbbf3565afa2a0c027cdd (diff) | |
download | liboil-0cf9623edca924ed909bf5adb48d6d0b4b26e1d5.tar.gz |
* Makefile.am: upgrade gtk-doc stuff, convert to XML
* configure.ac:
* doc/Makefile.am:
* doc/build_prototypes_doc.c:
* doc/liboil-docs.sgml:
* doc/liboil-sections.txt:
* doc/xml/liboil-doc.bottom: move sgml files here
* doc/xml/liboil.xml:
* doc/xml/liboilcpu.xml:
* doc/xml/liboildebug.xml:
* doc/xml/liboilfuncs-doc.xml:
* doc/xml/liboilfunction.xml:
* doc/xml/liboilparameter.xml:
* doc/xml/liboilprofile.xml:
* doc/xml/liboilprototype.xml:
* doc/xml/liboilrandom.xml:
* doc/xml/liboiltest.xml:
* doc/xml/liboiltypes.xml:
* doc/xml/object_index.sgml:
* doc/xml/tree_index.sgml:
-rw-r--r-- | ChangeLog | 23 | ||||
-rw-r--r-- | Makefile.am | 2 | ||||
-rw-r--r-- | configure.ac | 2 | ||||
-rw-r--r-- | doc/Makefile.am | 205 | ||||
-rw-r--r-- | doc/build_prototypes_doc.c | 86 | ||||
-rw-r--r-- | doc/liboil-docs.sgml | 39 | ||||
-rw-r--r-- | doc/liboil-sections.txt | 744 | ||||
-rw-r--r-- | doc/xml/liboil-doc.bottom | 11 | ||||
-rw-r--r-- | doc/xml/liboil.xml | 78 | ||||
-rw-r--r-- | doc/xml/liboilcpu.xml | 94 | ||||
-rw-r--r-- | doc/xml/liboildebug.xml | 232 | ||||
-rw-r--r-- | doc/xml/liboilfuncs-doc.xml | 6439 | ||||
-rw-r--r-- | doc/xml/liboilfunction.xml | 564 | ||||
-rw-r--r-- | doc/xml/liboilparameter.xml | 143 | ||||
-rw-r--r-- | doc/xml/liboilprofile.xml | 170 | ||||
-rw-r--r-- | doc/xml/liboilprototype.xml | 166 | ||||
-rw-r--r-- | doc/xml/liboilrandom.xml | 256 | ||||
-rw-r--r-- | doc/xml/liboiltest.xml | 219 | ||||
-rw-r--r-- | doc/xml/liboiltypes.xml | 325 | ||||
-rw-r--r-- | doc/xml/object_index.sgml | 8 | ||||
-rw-r--r-- | doc/xml/tree_index.sgml | 6 |
21 files changed, 9355 insertions, 457 deletions
@@ -1,3 +1,26 @@ +2005-03-16 David Schleef <ds@schleef.org> + + * Makefile.am: upgrade gtk-doc stuff, convert to XML + * configure.ac: + * doc/Makefile.am: + * doc/build_prototypes_doc.c: + * doc/liboil-docs.sgml: + * doc/liboil-sections.txt: + * doc/xml/liboil-doc.bottom: move sgml files here + * doc/xml/liboil.xml: + * doc/xml/liboilcpu.xml: + * doc/xml/liboildebug.xml: + * doc/xml/liboilfuncs-doc.xml: + * doc/xml/liboilfunction.xml: + * doc/xml/liboilparameter.xml: + * doc/xml/liboilprofile.xml: + * doc/xml/liboilprototype.xml: + * doc/xml/liboilrandom.xml: + * doc/xml/liboiltest.xml: + * doc/xml/liboiltypes.xml: + * doc/xml/object_index.sgml: + * doc/xml/tree_index.sgml: + 2005-03-01 David Schleef <ds@schleef.org> * configure.ac: add utf8 diff --git a/Makefile.am b/Makefile.am index 7a139cd..f2f4f64 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,7 +1,7 @@ SUBDIRS = liboil testsuite examples doc -EXTRA_DIST = COPYING autogen.sh +EXTRA_DIST = COPYING autogen.sh gtk-doc.make pkgconfig_DATA = liboil-$(LIBOIL_MAJORMINOR).pc diff --git a/configure.ac b/configure.ac index 256de4d..9b7abd4 100644 --- a/configure.ac +++ b/configure.ac @@ -96,6 +96,8 @@ fi AM_CONDITIONAL(ENABLE_GTK_DOC, test x$enable_gtk_doc = xyes) +GTK_DOC_CHECK(1.0) + dnl Set up conditionals for (target) architecture: dnl ============================================== diff --git a/doc/Makefile.am b/doc/Makefile.am index cfc4c7a..be0c2da 100644 --- a/doc/Makefile.am +++ b/doc/Makefile.am @@ -1,5 +1,8 @@ ## Process this file with automake to produce Makefile.in +# We require automake 1.6 at least. +AUTOMAKE_OPTIONS = 1.6 + # This is a blank Makefile.am for using gtk-doc. # Copy this to your project's API docs directory and modify the variables to # suit your project. See the GTK+ Makefiles in gtk+/docs/reference for examples @@ -8,193 +11,59 @@ # The name of the module, e.g. 'glib'. DOC_MODULE=liboil -# The top-level SGML file. Change it if you want. +# The top-level SGML file. You can change this if you want to. DOC_MAIN_SGML_FILE=$(DOC_MODULE)-docs.sgml # The directory containing the source code. Relative to $(srcdir). # gtk-doc will search all .c & .h files beneath here for inline comments -# documenting functions and macros. +# documenting the functions and macros. +# e.g. DOC_SOURCE_DIR=../../../gtk DOC_SOURCE_DIR=../liboil -# Extra options to pass to gtkdoc-scanobj or gtkdoc-scangobj. -SCANOBJ_OPTIONS= +# Extra options to pass to gtkdoc-scangobj. Not normally needed. +SCANGOBJ_OPTIONS= # Extra options to supply to gtkdoc-scan. +# e.g. SCAN_OPTIONS=--deprecated-guards="GTK_DISABLE_DEPRECATED" SCAN_OPTIONS= # Extra options to supply to gtkdoc-mkdb. -MKDB_OPTIONS= +# e.g. MKDB_OPTIONS=--sgml-mode --output-format=xml +MKDB_OPTIONS=--sgml-mode --output-format=xml -# Extra options to supply to gtkdoc-fixref. +# Extra options to supply to gtkdoc-fixref. Not normally needed. +# e.g. FIXXREF_OPTIONS=--extra-dir=../gdk-pixbuf/html --extra-dir=../gdk/html FIXXREF_OPTIONS= -# Used for dependencies. -HFILE_GLOB= +# Used for dependencies. The docs will be rebuilt if any of these change. +# e.g. HFILE_GLOB=$(top_srcdir)/gtk/*.h +# e.g. CFILE_GLOB=$(top_srcdir)/gtk/*.c +HFILE_GLOB=$(top_srcdir)/liboil/*.h CFILE_GLOB= # Header files to ignore when scanning. +# e.g. IGNORE_HFILES=gtkdebug.h gtkintl.h IGNORE_HFILES=liboilfuncs.h -EXTRA_HFILES=./liboilfuncs-doc.h # Images to copy into HTML directory. -HTML_IMAGES = +# e.g. HTML_IMAGES=$(top_srcdir)/gtk/stock-icons/stock_about_24.png +HTML_IMAGES= # Extra SGML files that are included by $(DOC_MAIN_SGML_FILE). -content_files = - -# Other files to distribute. -extra_files = - -# CFLAGS and LDFLAGS for compiling scan program. Only needed if your app/lib -# contains GtkObjects/GObjects and you want to document signals and properties. -GTKDOC_CFLAGS = -GTKDOC_LIBS = - -GTKDOC_CC=$(LIBTOOL) --mode=compile $(CC) -GTKDOC_LD=$(LIBTOOL) --mode=link $(CC) - -# If you need to override some of the declarations, place them in the -# $(DOC_MODULE)-overrides.txt file and uncomment the second line here. -DOC_OVERRIDES = -#DOC_OVERRIDES = $(DOC_MODULE)-overrides.txt - - - -########################################################################### -# Everything below here is generic and you shouldn't need to change it. -########################################################################### - -TARGET_DIR=$(HTML_DIR)/$(DOC_MODULE) - -EXTRA_DIST = \ - $(content_files) \ - $(extra_files) \ - $(HTML_IMAGES) \ - $(DOC_MAIN_SGML_FILE) \ - $(DOC_MODULE).types \ - $(DOC_MODULE)-sections.txt \ - $(DOC_OVERRIDES) - -DOC_STAMPS=scan-build.stamp tmpl-build.stamp sgml-build.stamp html-build.stamp \ - $(srcdir)/tmpl.stamp $(srcdir)/sgml.stamp $(srcdir)/html.stamp - -SCANOBJ_FILES = \ - $(DOC_MODULE).args \ - $(DOC_MODULE).hierarchy \ - $(DOC_MODULE).interfaces \ - $(DOC_MODULE).prerequisites \ - $(DOC_MODULE).signals - -if ENABLE_GTK_DOC -all-local: html-build.stamp - -#### scan #### - -scan-build.stamp: $(HFILE_GLOB) $(EXTRA_HFILES) - @echo '*** Scanning header files ***' - if grep -l '^..*$$' $(srcdir)/$(DOC_MODULE).types > /dev/null ; then \ - CC="$(GTKDOC_CC)" LD="$(GTKDOC_LD)" CFLAGS="$(GTKDOC_CFLAGS)" LDFLAGS="$(GTKDOC_LIBS)" gtkdoc-scanobj $(SCANOBJ_OPTIONS) --module=$(DOC_MODULE) --output-dir=$(srcdir) ; \ - else \ - cd $(srcdir) ; \ - for i in $(SCANOBJ_FILES) ; do \ - test -f $$i || touch $$i ; \ - done \ - fi - cd $(srcdir) && \ - gtkdoc-scan --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) --ignore-headers="$(IGNORE_HFILES)" $(SCAN_OPTIONS) $(EXTRA_HFILES) - touch scan-build.stamp - -$(DOC_MODULE)-decl.txt $(SCANOBJ_FILES): scan-build.stamp - @true - -#### templates #### - -tmpl-build.stamp: $(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DOC_MODULE)-sections.txt $(DOC_OVERRIDES) - @echo '*** Rebuilding template files ***' - cd $(srcdir) && gtkdoc-mktmpl --module=$(DOC_MODULE) - touch tmpl-build.stamp - -tmpl.stamp: tmpl-build.stamp - @true - -#### sgml #### - -sgml-build.stamp: tmpl.stamp $(CFILE_GLOB) $(srcdir)/tmpl/*.sgml - @echo '*** Building SGML ***' - cd $(srcdir) && \ - gtkdoc-mkdb --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) --main-sgml-file=$(DOC_MAIN_SGML_FILE) $(MKDB_OPTIONS) - touch sgml-build.stamp - -sgml.stamp: sgml-build.stamp - @true - -#### html #### - -html-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files) - @echo '*** Building HTML ***' - test -d $(srcdir)/html || mkdir $(srcdir)/html - cd $(srcdir)/html && gtkdoc-mkhtml $(DOC_MODULE) ../$(DOC_MAIN_SGML_FILE) - test "x$(HTML_IMAGES)" = "x" || ( cd $(srcdir) && cp $(HTML_IMAGES) html ) - @echo '-- Fixing Crossreferences' - cd $(srcdir) && gtkdoc-fixxref --module-dir=html --html-dir=$(HTML_DIR) $(FIXXREF_OPTIONS) - touch html-build.stamp -endif - -############## - -clean-local: - rm -f *~ *.bak $(SCANOBJ_FILES) *-unused.txt $(DOC_STAMPS) - -maintainer-clean-local: clean - cd $(srcdir) && rm -rf sgml html $(DOC_MODULE)-decl-list.txt $(DOC_MODULE)-decl.txt - -install-data-local: - $(mkinstalldirs) $(DESTDIR)$(TARGET_DIR) - (installfiles=`echo $(srcdir)/html/*.html`; \ - if test "$$installfiles" = '$(srcdir)/html/*.html'; \ - then echo '-- Nothing to install' ; \ - else \ - for i in $$installfiles; do \ - echo '-- Installing '$$i ; \ - $(INSTALL_DATA) $$i $(DESTDIR)$(TARGET_DIR); \ - done; \ - echo '-- Installing $(srcdir)/html/index.sgml' ; \ - $(INSTALL_DATA) $(srcdir)/html/index.sgml $(DESTDIR)$(TARGET_DIR); \ - fi) - -# -# Require gtk-doc when making dist -# -if ENABLE_GTK_DOC -dist-check-gtkdoc: -else -dist-check-gtkdoc: - @echo "*** gtk-doc must be installed and enabled in order to make dist" - @false -endif - -dist-hook: dist-check-gtkdoc dist-hook-local - mkdir $(distdir)/tmpl - mkdir $(distdir)/sgml - mkdir $(distdir)/html - -cp $(srcdir)/tmpl/*.sgml $(distdir)/tmpl - -cp $(srcdir)/sgml/*.sgml $(distdir)/sgml - -cp $(srcdir)/html/index.sgml $(distdir)/html - -cp $(srcdir)/html/*.html $(srcdir)/html/*.css $(distdir)/html - - images=$(HTML_IMAGES) ; \ - for i in $$images ; do \ - cp $(srcdir)/$$i $(distdir)/html ; \ - done - -.PHONY : dist-hook-local - -noinst_PROGRAMS = build_prototypes_doc - -build_prototypes_doc_SOURCES = build_prototypes_doc.c -build_prototypes_doc_CFLAGS = $(LIBOIL_CFLAGS) -build_prototypes_doc_LDADD = $(LIBOIL_LIBS) - -liboilfuncs-doc.h: - ./build_prototypes_doc >liboilfuncs-doc.h - +# e.g. content_files=running.sgml building.sgml changes-2.0.sgml +content_files= + +# CFLAGS and LDFLAGS for compiling gtkdoc-scangobj with your library. +# Only needed if you are using gtkdoc-scangobj to dynamically query widget +# signals and properties. +# e.g. INCLUDES=-I$(top_srcdir) -I$(top_builddir) $(GTK_DEBUG_FLAGS) +# e.g. GTKDOC_LIBS=$(top_builddir)/gtk/$(gtktargetlib) +INCLUDES= +GTKDOC_LIBS= + +# This includes the standard gtk-doc make rules, copied by gtkdocize. +include $(top_srcdir)/gtk-doc.make + +# Other files to distribute +# e.g. EXTRA_DIST += version.xml.in +EXTRA_DIST += diff --git a/doc/build_prototypes_doc.c b/doc/build_prototypes_doc.c deleted file mode 100644 index 75c389c..0000000 --- a/doc/build_prototypes_doc.c +++ /dev/null @@ -1,86 +0,0 @@ -/* - * LIBOIL - Library of Optimized Inner Loops - * Copyright (c) 2004 David A. Schleef <ds@schleef.org> - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR - * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, - * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING - * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - */ - - -#include <stdio.h> -#include <liboil/liboil.h> -#include <ctype.h> -#include <stdlib.h> -#include <string.h> - -#include <liboil/liboilprototype.h> - -void print_header (void); -void print_footer (void); - -int main (int argc, char *argv[]) -{ - OilFunctionClass *klass; - OilPrototype *proto; - int i; - int n; - char *string; - - oil_init (); - - print_header (); - - n = oil_class_get_n_classes (); - for (i=0;i<n; i++ ){ - klass = oil_class_get_by_index (i); - - if(klass->prototype) { - proto = oil_prototype_from_string (klass->prototype); - if (proto) { - string = oil_prototype_to_string (proto); - - printf ("void oil_%s (%s);\n", klass->name, string); - - oil_prototype_free (proto); - free (string); - } else { - printf("/* ERROR: could not parse %s(%s) */\n", klass->name, klass->prototype); - } - } - } - - print_footer (); - - return 0; -} - -void print_header (void) -{ - printf ("/* This file is automatically generated. Do not edit. */\n"); - printf ("\n"); -} - -void print_footer (void) -{ - printf ("\n"); -} - diff --git a/doc/liboil-docs.sgml b/doc/liboil-docs.sgml index 61e3586..2e783b6 100644 --- a/doc/liboil-docs.sgml +++ b/doc/liboil-docs.sgml @@ -1,17 +1,8 @@ -<!doctype book PUBLIC "-//Davenport//DTD DocBook V3.0//EN" [ -<!ENTITY liboil SYSTEM "sgml/liboil.sgml"> -<!ENTITY liboilcpu SYSTEM "sgml/liboilcpu.sgml"> -<!ENTITY liboildebug SYSTEM "sgml/liboildebug.sgml"> -<!ENTITY liboilfuncs-doc SYSTEM "sgml/liboilfuncs-doc.sgml"> -<!ENTITY liboilfunction SYSTEM "sgml/liboilfunction.sgml"> -<!ENTITY liboilparameter SYSTEM "sgml/liboilparameter.sgml"> -<!ENTITY liboilprofile SYSTEM "sgml/liboilprofile.sgml"> -<!ENTITY liboilprototype SYSTEM "sgml/liboilprototype.sgml"> -<!ENTITY liboilrandom SYSTEM "sgml/liboilrandom.sgml"> -<!ENTITY liboiltest SYSTEM "sgml/liboiltest.sgml"> - -]> -<book id="index"> +<?xml version="1.0"?> +<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" + "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" +> +<book id="index" xmlns:xi="http://www.w3.org/2003/XInclude"> <bookinfo> <title>Liboil Reference Manual</title> </bookinfo> @@ -24,8 +15,8 @@ during the lifetime of the 0.3 series. </para> - &liboil; - &liboilfuncs-doc; + <xi:include href="xml/liboil.xml"/> + <xi:include href="xml/liboilfuncs-doc.xml"/> </chapter> <chapter> @@ -38,13 +29,13 @@ may be moved to the stable API during the 0.3 series. </para> - &liboilcpu; - &liboildebug; - &liboilfunction; - &liboilparameter; - &liboilprofile; - &liboilprototype; - &liboilrandom; - &liboiltest; + <xi:include href="xml/liboilcpu.xml"/> + <xi:include href="xml/liboildebug.xml"/> + <xi:include href="xml/liboilfunction.xml"/> + <xi:include href="xml/liboilparameter.xml"/> + <xi:include href="xml/liboilprofile.xml"/> + <xi:include href="xml/liboilprototype.xml"/> + <xi:include href="xml/liboilrandom.xml"/> + <xi:include href="xml/liboiltest.xml"/> </chapter> </book> diff --git a/doc/liboil-sections.txt b/doc/liboil-sections.txt index b97e064..395c76f 100644 --- a/doc/liboil-sections.txt +++ b/doc/liboil-sections.txt @@ -1,367 +1,755 @@ <SECTION> +<FILE>liboil</FILE> +oil_init +oil_memcpy +</SECTION> + +<SECTION> +<FILE>liboilcpu</FILE> +oil_cpu_get_flags +oil_cpu_fault_check_enable +oil_cpu_fault_check_disable +oil_cpu_fault_check_try +</SECTION> + +<SECTION> +<FILE>liboildebug</FILE> +OilDebugPrintFunc +OilDebugLevel +OIL_ERROR +OIL_WARNING +OIL_INFO +OIL_DEBUG +OIL_LOG +OIL_FUNCTION +OIL_DEBUG_PRINT +oil_debug_set_print_function +oil_debug_get_level +oil_debug_set_level +</SECTION> + +<SECTION> +<FILE>liboilfunction</FILE> +LIBOIL_CHECK_PROTOTYPE +OIL_OPT_MANGLE +OIL_OPT_FLAG_MANGLE +OIL_NO_CLASSES +OIL_OPT_SUFFIX +<TITLE>OilFunction</TITLE> +OilFunctionImpl +OIL_GET +OIL_OFFSET +OIL_INCREMENT +OIL_IMPL_FLAG_REF +OIL_IMPL_FLAG_OPT +OIL_IMPL_FLAG_ASM +OIL_IMPL_FLAG_DISABLED +OIL_CPU_FLAG_MASK +OIL_IMPL_FLAG_CMOV +OIL_IMPL_FLAG_MMX +OIL_IMPL_FLAG_SSE +OIL_IMPL_FLAG_MMXEXT +OIL_IMPL_FLAG_SSE2 +OIL_IMPL_FLAG_3DNOW +OIL_IMPL_FLAG_3DNOWEXT +OIL_IMPL_FLAG_ALTIVEC +OIL_DECLARE_CLASS +OIL_DEFINE_CLASS_FULL +OIL_DEFINE_CLASS +OIL_DEFINE_IMPL_FULL +OIL_DEFINE_IMPL +OIL_DEFINE_IMPL_REF +OIL_DEFINE_IMPL_ASM +OIL_DEFINE_IMPL_DEPENDS +oil_optimize_all +oil_optimize +oil_class_get_by_index +oil_class_get +oil_class_optimize +oil_class_get_n_classes +oil_impl_get_by_index +oil_impl_is_runnable +oil_class_choose_by_name +oil_class_register_impl_by_name +</SECTION> + +<SECTION> +<FILE>liboilprofile</FILE> +OIL_PROFILE_HIST_LENGTH +OilProfile +oil_profile_stamp +oil_profile_stamp_gtod +oil_profile_init +oil_profile_stop_handle +oil_profile_get_ave_std +oil_profile_start +oil_profile_stop +</SECTION> + +<SECTION> +<FILE>liboilprototype</FILE> +OilPrototype +oil_prototype_from_string +oil_prototype_to_string +oil_prototype_free +oil_prototype_append_param +oil_type_sizeof +oil_type_name +oil_arg_type_name +</SECTION> + +<SECTION> +<FILE>liboiltypes</FILE> +NULL +OilFunctionClass +OilFunctionImpl +OilParameter +OilTest +OilTestFunction +type_s8 +type_u8 +type_s16 +type_u16 +type_s32 +type_u32 +type_f32 +type_f64 +type_min_s8 +type_min_u8 +type_min_s16 +type_min_u16 +type_min_s32 +type_min_u32 +type_max_s8 +type_max_u8 +type_max_s16 +type_max_u16 +type_max_s32 +type_max_u32 +</SECTION> + +<SECTION> +<FILE>liboilparameter</FILE> +OilType +OilArgType +OilParameter +</SECTION> + +<SECTION> +<FILE>liboilrandom</FILE> +oil_rand_s32 +oil_rand_s32_l31 +oil_rand_s16 +oil_rand_s16_l15 +oil_rand_s16_l9 +oil_rand_s16_l8 +oil_rand_s16_l4 +oil_rand_s8 +oil_rand_u32 +oil_rand_u32_l31 +oil_rand_u16 +oil_rand_u8 +oil_rand_f64_0_1 +oil_rand_f64_s32 +oil_rand_f64_s16 +oil_rand_f64_s8 +oil_rand_f64_u32 +oil_rand_f64_u16 +oil_rand_f64_u8 +oil_rand_f32_0_1 +oil_rand_f32_s32 +oil_rand_f32_s16 +oil_rand_f32_s8 +oil_rand_f32_u32 +oil_rand_f32_u16 +oil_rand_f32_u8 +</SECTION> + +<SECTION> +<FILE>liboiltest</FILE> +OilTest +OIL_TEST_HEADER +OIL_TEST_FOOTER +oil_test_new +oil_test_free +oil_test_set_iterations +oil_test_check_ref +oil_test_check_impl +oil_test_cleanup +oil_test_init_src_arrays +oil_test_init_dest_arrays +oil_test_init_params +</SECTION> + +<SECTION> +<FILE>liboilgcc</FILE> +</SECTION> + +<SECTION> <FILE>liboilfuncs-doc</FILE> +oil_function_class_ptr_abs_f32_f32 +_oil_type_abs_f32_f32 oil_abs_f32_f32 +oil_function_class_ptr_abs_f64_f64 +_oil_type_abs_f64_f64 oil_abs_f64_f64 +oil_function_class_ptr_abs_u16_s16 +_oil_type_abs_u16_s16 oil_abs_u16_s16 +oil_function_class_ptr_abs_u32_s32 +_oil_type_abs_u32_s32 oil_abs_u32_s32 +oil_function_class_ptr_abs_u8_s8 +_oil_type_abs_u8_s8 oil_abs_u8_s8 +oil_function_class_ptr_argb_paint_u8 +_oil_type_argb_paint_u8 oil_argb_paint_u8 +oil_function_class_ptr_average2_u8 +_oil_type_average2_u8 oil_average2_u8 +oil_function_class_ptr_ayuv2argb_u8 +_oil_type_ayuv2argb_u8 oil_ayuv2argb_u8 +oil_function_class_ptr_clip_f32 +_oil_type_clip_f32 oil_clip_f32 +oil_function_class_ptr_clip_f64 +_oil_type_clip_f64 oil_clip_f64 +oil_function_class_ptr_clip_s16 +_oil_type_clip_s16 oil_clip_s16 +oil_function_class_ptr_clip_s32 +_oil_type_clip_s32 oil_clip_s32 +oil_function_class_ptr_clip_s8 +_oil_type_clip_s8 oil_clip_s8 +oil_function_class_ptr_clip_u16 +_oil_type_clip_u16 oil_clip_u16 +oil_function_class_ptr_clip_u32 +_oil_type_clip_u32 oil_clip_u32 +oil_function_class_ptr_clip_u8 +_oil_type_clip_u8 oil_clip_u8 +oil_function_class_ptr_clipconv8x8_u8_s16 +_oil_type_clipconv8x8_u8_s16 oil_clipconv8x8_u8_s16 +oil_function_class_ptr_clipconv_s16_f32 +_oil_type_clipconv_s16_f32 oil_clipconv_s16_f32 +oil_function_class_ptr_clipconv_s16_f64 +_oil_type_clipconv_s16_f64 oil_clipconv_s16_f64 +oil_function_class_ptr_clipconv_s16_s32 +_oil_type_clipconv_s16_s32 oil_clipconv_s16_s32 +oil_function_class_ptr_clipconv_s16_u16 +_oil_type_clipconv_s16_u16 oil_clipconv_s16_u16 +oil_function_class_ptr_clipconv_s16_u32 +_oil_type_clipconv_s16_u32 oil_clipconv_s16_u32 +oil_function_class_ptr_clipconv_s32_f32 +_oil_type_clipconv_s32_f32 oil_clipconv_s32_f32 +oil_function_class_ptr_clipconv_s32_f64 +_oil_type_clipconv_s32_f64 oil_clipconv_s32_f64 +oil_function_class_ptr_clipconv_s32_u32 +_oil_type_clipconv_s32_u32 oil_clipconv_s32_u32 +oil_function_class_ptr_clipconv_s8_f32 +_oil_type_clipconv_s8_f32 oil_clipconv_s8_f32 +oil_function_class_ptr_clipconv_s8_f64 +_oil_type_clipconv_s8_f64 oil_clipconv_s8_f64 +oil_function_class_ptr_clipconv_s8_s16 +_oil_type_clipconv_s8_s16 oil_clipconv_s8_s16 +oil_function_class_ptr_clipconv_s8_s32 +_oil_type_clipconv_s8_s32 oil_clipconv_s8_s32 +oil_function_class_ptr_clipconv_s8_u16 +_oil_type_clipconv_s8_u16 oil_clipconv_s8_u16 +oil_function_class_ptr_clipconv_s8_u32 +_oil_type_clipconv_s8_u32 oil_clipconv_s8_u32 +oil_function_class_ptr_clipconv_s8_u8 +_oil_type_clipconv_s8_u8 oil_clipconv_s8_u8 +oil_function_class_ptr_clipconv_u16_f32 +_oil_type_clipconv_u16_f32 oil_clipconv_u16_f32 +oil_function_class_ptr_clipconv_u16_f64 +_oil_type_clipconv_u16_f64 oil_clipconv_u16_f64 +oil_function_class_ptr_clipconv_u16_s16 +_oil_type_clipconv_u16_s16 oil_clipconv_u16_s16 +oil_function_class_ptr_clipconv_u16_s32 +_oil_type_clipconv_u16_s32 oil_clipconv_u16_s32 +oil_function_class_ptr_clipconv_u16_u32 +_oil_type_clipconv_u16_u32 oil_clipconv_u16_u32 +oil_function_class_ptr_clipconv_u32_f32 +_oil_type_clipconv_u32_f32 oil_clipconv_u32_f32 +oil_function_class_ptr_clipconv_u32_f64 +_oil_type_clipconv_u32_f64 oil_clipconv_u32_f64 +oil_function_class_ptr_clipconv_u32_s32 +_oil_type_clipconv_u32_s32 oil_clipconv_u32_s32 +oil_function_class_ptr_clipconv_u8_f32 +_oil_type_clipconv_u8_f32 oil_clipconv_u8_f32 +oil_function_class_ptr_clipconv_u8_f64 +_oil_type_clipconv_u8_f64 oil_clipconv_u8_f64 +oil_function_class_ptr_clipconv_u8_s16 +_oil_type_clipconv_u8_s16 oil_clipconv_u8_s16 +oil_function_class_ptr_clipconv_u8_s32 +_oil_type_clipconv_u8_s32 oil_clipconv_u8_s32 +oil_function_class_ptr_clipconv_u8_s8 +_oil_type_clipconv_u8_s8 oil_clipconv_u8_s8 +oil_function_class_ptr_clipconv_u8_u16 +_oil_type_clipconv_u8_u16 oil_clipconv_u8_u16 +oil_function_class_ptr_clipconv_u8_u32 +_oil_type_clipconv_u8_u32 oil_clipconv_u8_u32 +oil_function_class_ptr_conv8x8_f64_s16 +_oil_type_conv8x8_f64_s16 oil_conv8x8_f64_s16 +oil_function_class_ptr_conv8x8_s16_f64 +_oil_type_conv8x8_s16_f64 oil_conv8x8_s16_f64 +oil_function_class_ptr_conv_f32_f64 +_oil_type_conv_f32_f64 oil_conv_f32_f64 +oil_function_class_ptr_conv_f32_s16 +_oil_type_conv_f32_s16 oil_conv_f32_s16 +oil_function_class_ptr_conv_f32_s32 +_oil_type_conv_f32_s32 oil_conv_f32_s32 +oil_function_class_ptr_conv_f32_s8 +_oil_type_conv_f32_s8 oil_conv_f32_s8 +oil_function_class_ptr_conv_f32_u16 +_oil_type_conv_f32_u16 oil_conv_f32_u16 +oil_function_class_ptr_conv_f32_u32 +_oil_type_conv_f32_u32 oil_conv_f32_u32 +oil_function_class_ptr_conv_f32_u8 +_oil_type_conv_f32_u8 oil_conv_f32_u8 +oil_function_class_ptr_conv_f64_f32 +_oil_type_conv_f64_f32 oil_conv_f64_f32 +oil_function_class_ptr_conv_f64_s16 +_oil_type_conv_f64_s16 oil_conv_f64_s16 +oil_function_class_ptr_conv_f64_s32 +_oil_type_conv_f64_s32 oil_conv_f64_s32 +oil_function_class_ptr_conv_f64_s8 +_oil_type_conv_f64_s8 oil_conv_f64_s8 +oil_function_class_ptr_conv_f64_u16 +_oil_type_conv_f64_u16 oil_conv_f64_u16 +oil_function_class_ptr_conv_f64_u32 +_oil_type_conv_f64_u32 oil_conv_f64_u32 +oil_function_class_ptr_conv_f64_u8 +_oil_type_conv_f64_u8 oil_conv_f64_u8 +oil_function_class_ptr_conv_s16_f32 +_oil_type_conv_s16_f32 oil_conv_s16_f32 +oil_function_class_ptr_conv_s16_f64 +_oil_type_conv_s16_f64 oil_conv_s16_f64 +oil_function_class_ptr_conv_s16_s32 +_oil_type_conv_s16_s32 oil_conv_s16_s32 +oil_function_class_ptr_conv_s16_s8 +_oil_type_conv_s16_s8 oil_conv_s16_s8 +oil_function_class_ptr_conv_s16_u16 +_oil_type_conv_s16_u16 oil_conv_s16_u16 +oil_function_class_ptr_conv_s16_u32 +_oil_type_conv_s16_u32 oil_conv_s16_u32 +oil_function_class_ptr_conv_s16_u8 +_oil_type_conv_s16_u8 oil_conv_s16_u8 +oil_function_class_ptr_conv_s32_f32 +_oil_type_conv_s32_f32 oil_conv_s32_f32 +oil_function_class_ptr_conv_s32_f64 +_oil_type_conv_s32_f64 oil_conv_s32_f64 +oil_function_class_ptr_conv_s32_s16 +_oil_type_conv_s32_s16 oil_conv_s32_s16 +oil_function_class_ptr_conv_s32_s8 +_oil_type_conv_s32_s8 oil_conv_s32_s8 +oil_function_class_ptr_conv_s32_u16 +_oil_type_conv_s32_u16 oil_conv_s32_u16 +oil_function_class_ptr_conv_s32_u32 +_oil_type_conv_s32_u32 oil_conv_s32_u32 +oil_function_class_ptr_conv_s32_u8 +_oil_type_conv_s32_u8 oil_conv_s32_u8 +oil_function_class_ptr_conv_s8_f32 +_oil_type_conv_s8_f32 oil_conv_s8_f32 +oil_function_class_ptr_conv_s8_f64 +_oil_type_conv_s8_f64 oil_conv_s8_f64 +oil_function_class_ptr_conv_s8_s16 +_oil_type_conv_s8_s16 oil_conv_s8_s16 +oil_function_class_ptr_conv_s8_s32 +_oil_type_conv_s8_s32 oil_conv_s8_s32 +oil_function_class_ptr_conv_s8_u16 +_oil_type_conv_s8_u16 oil_conv_s8_u16 +oil_function_class_ptr_conv_s8_u32 +_oil_type_conv_s8_u32 oil_conv_s8_u32 +oil_function_class_ptr_conv_s8_u8 +_oil_type_conv_s8_u8 oil_conv_s8_u8 +oil_function_class_ptr_conv_u16_f32 +_oil_type_conv_u16_f32 oil_conv_u16_f32 +oil_function_class_ptr_conv_u16_f64 +_oil_type_conv_u16_f64 oil_conv_u16_f64 +oil_function_class_ptr_conv_u16_s16 +_oil_type_conv_u16_s16 oil_conv_u16_s16 +oil_function_class_ptr_conv_u16_s32 +_oil_type_conv_u16_s32 oil_conv_u16_s32 +oil_function_class_ptr_conv_u16_s8 +_oil_type_conv_u16_s8 oil_conv_u16_s8 +oil_function_class_ptr_conv_u16_u32 +_oil_type_conv_u16_u32 oil_conv_u16_u32 +oil_function_class_ptr_conv_u16_u8 +_oil_type_conv_u16_u8 oil_conv_u16_u8 +oil_function_class_ptr_conv_u32_f32 +_oil_type_conv_u32_f32 oil_conv_u32_f32 +oil_function_class_ptr_conv_u32_f64 +_oil_type_conv_u32_f64 oil_conv_u32_f64 +oil_function_class_ptr_conv_u32_s16 +_oil_type_conv_u32_s16 oil_conv_u32_s16 +oil_function_class_ptr_conv_u32_s32 +_oil_type_conv_u32_s32 oil_conv_u32_s32 +oil_function_class_ptr_conv_u32_s8 +_oil_type_conv_u32_s8 oil_conv_u32_s8 +oil_function_class_ptr_conv_u32_u16 +_oil_type_conv_u32_u16 oil_conv_u32_u16 +oil_function_class_ptr_conv_u32_u8 +_oil_type_conv_u32_u8 oil_conv_u32_u8 +oil_function_class_ptr_conv_u8_f32 +_oil_type_conv_u8_f32 oil_conv_u8_f32 +oil_function_class_ptr_conv_u8_f64 +_oil_type_conv_u8_f64 oil_conv_u8_f64 +oil_function_class_ptr_conv_u8_s16 +_oil_type_conv_u8_s16 oil_conv_u8_s16 +oil_function_class_ptr_conv_u8_s32 +_oil_type_conv_u8_s32 oil_conv_u8_s32 +oil_function_class_ptr_conv_u8_s8 +_oil_type_conv_u8_s8 oil_conv_u8_s8 +oil_function_class_ptr_conv_u8_u16 +_oil_type_conv_u8_u16 oil_conv_u8_u16 +oil_function_class_ptr_conv_u8_u32 +_oil_type_conv_u8_u32 oil_conv_u8_u32 +oil_function_class_ptr_copy_u8 +_oil_type_copy_u8 oil_copy_u8 +oil_function_class_ptr_dct36_f32 +_oil_type_dct36_f32 oil_dct36_f32 +oil_function_class_ptr_dequantize8x8_s16 +_oil_type_dequantize8x8_s16 oil_dequantize8x8_s16 +oil_function_class_ptr_diffsquaresum_f64 +_oil_type_diffsquaresum_f64 oil_diffsquaresum_f64 +oil_function_class_ptr_fdct8_f64 +_oil_type_fdct8_f64 oil_fdct8_f64 +oil_function_class_ptr_fdct8x8_f64 +_oil_type_fdct8x8_f64 oil_fdct8x8_f64 +oil_function_class_ptr_fdct8x8s_s16 +_oil_type_fdct8x8s_s16 oil_fdct8x8s_s16 +oil_function_class_ptr_idct8_f64 +_oil_type_idct8_f64 oil_idct8_f64 +oil_function_class_ptr_idct8x8_f64 +_oil_type_idct8x8_f64 oil_idct8x8_f64 +oil_function_class_ptr_idct8x8_s16 +_oil_type_idct8x8_s16 oil_idct8x8_s16 +oil_function_class_ptr_imdct12_f64 +_oil_type_imdct12_f64 oil_imdct12_f64 +oil_function_class_ptr_imdct32_f32 +_oil_type_imdct32_f32 oil_imdct32_f32 +oil_function_class_ptr_imdct36_f64 +_oil_type_imdct36_f64 oil_imdct36_f64 +oil_function_class_ptr_md5 +_oil_type_md5 oil_md5 +oil_function_class_ptr_mdct12_f64 +_oil_type_mdct12_f64 oil_mdct12_f64 +oil_function_class_ptr_mdct36_f64 +_oil_type_mdct36_f64 oil_mdct36_f64 +oil_function_class_ptr_mix_u8 +_oil_type_mix_u8 oil_mix_u8 +oil_function_class_ptr_mult8x8_s16 +_oil_type_mult8x8_s16 oil_mult8x8_s16 +oil_function_class_ptr_multsum_f32 +_oil_type_multsum_f32 oil_multsum_f32 +oil_function_class_ptr_multsum_f64 +_oil_type_multsum_f64 oil_multsum_f64 +oil_function_class_ptr_null +_oil_type_null oil_null +oil_function_class_ptr_permute_f32 +_oil_type_permute_f32 oil_permute_f32 +oil_function_class_ptr_permute_f64 +_oil_type_permute_f64 oil_permute_f64 +oil_function_class_ptr_permute_s16 +_oil_type_permute_s16 oil_permute_s16 +oil_function_class_ptr_permute_s32 +_oil_type_permute_s32 oil_permute_s32 +oil_function_class_ptr_permute_s8 +_oil_type_permute_s8 oil_permute_s8 +oil_function_class_ptr_permute_u16 +_oil_type_permute_u16 oil_permute_u16 +oil_function_class_ptr_permute_u32 +_oil_type_permute_u32 oil_permute_u32 +oil_function_class_ptr_permute_u8 +_oil_type_permute_u8 oil_permute_u8 +oil_function_class_ptr_rgb2bgr +_oil_type_rgb2bgr oil_rgb2bgr +oil_function_class_ptr_rgb2rgba +_oil_type_rgb2rgba oil_rgb2rgba +oil_function_class_ptr_sad8x8_f64 +_oil_type_sad8x8_f64 oil_sad8x8_f64 +oil_function_class_ptr_sad8x8_s16 +_oil_type_sad8x8_s16 oil_sad8x8_s16 +oil_function_class_ptr_scalaradd_f32 +_oil_type_scalaradd_f32 oil_scalaradd_f32 +oil_function_class_ptr_scalaradd_f64 +_oil_type_scalaradd_f64 oil_scalaradd_f64 +oil_function_class_ptr_scalaradd_s16 +_oil_type_scalaradd_s16 oil_scalaradd_s16 +oil_function_class_ptr_scalaradd_s32 +_oil_type_scalaradd_s32 oil_scalaradd_s32 +oil_function_class_ptr_scalaradd_s8 +_oil_type_scalaradd_s8 oil_scalaradd_s8 +oil_function_class_ptr_scalaradd_u16 +_oil_type_scalaradd_u16 oil_scalaradd_u16 +oil_function_class_ptr_scalaradd_u32 +_oil_type_scalaradd_u32 oil_scalaradd_u32 +oil_function_class_ptr_scalaradd_u8 +_oil_type_scalaradd_u8 oil_scalaradd_u8 +oil_function_class_ptr_scalarmult_f32 +_oil_type_scalarmult_f32 oil_scalarmult_f32 +oil_function_class_ptr_scalarmult_f64 +_oil_type_scalarmult_f64 oil_scalarmult_f64 +oil_function_class_ptr_scalarmult_s16 +_oil_type_scalarmult_s16 oil_scalarmult_s16 +oil_function_class_ptr_scalarmult_s32 +_oil_type_scalarmult_s32 oil_scalarmult_s32 +oil_function_class_ptr_scalarmult_s8 +_oil_type_scalarmult_s8 oil_scalarmult_s8 +oil_function_class_ptr_scalarmult_u16 +_oil_type_scalarmult_u16 oil_scalarmult_u16 +oil_function_class_ptr_scalarmult_u32 +_oil_type_scalarmult_u32 oil_scalarmult_u32 +oil_function_class_ptr_scalarmult_u8 +_oil_type_scalarmult_u8 oil_scalarmult_u8 +oil_function_class_ptr_scanlinescale2_u8 +_oil_type_scanlinescale2_u8 oil_scanlinescale2_u8 +oil_function_class_ptr_sincos_f64 +_oil_type_sincos_f64 oil_sincos_f64 +oil_function_class_ptr_splat_u32 +_oil_type_splat_u32 oil_splat_u32 +oil_function_class_ptr_splat_u8 +_oil_type_splat_u8 oil_splat_u8 +oil_function_class_ptr_squaresum_f64 +_oil_type_squaresum_f64 oil_squaresum_f64 +oil_function_class_ptr_sum_f64 +_oil_type_sum_f64 oil_sum_f64 +oil_function_class_ptr_tablelookup_u8 +_oil_type_tablelookup_u8 oil_tablelookup_u8 +oil_function_class_ptr_trans8x8_f64 +_oil_type_trans8x8_f64 oil_trans8x8_f64 +oil_function_class_ptr_trans8x8_u16 +_oil_type_trans8x8_u16 oil_trans8x8_u16 +oil_function_class_ptr_trans8x8_u32 +_oil_type_trans8x8_u32 oil_trans8x8_u32 +oil_function_class_ptr_trans8x8_u8 +_oil_type_trans8x8_u8 oil_trans8x8_u8 +oil_function_class_ptr_unzigzag8x8_s16 +_oil_type_unzigzag8x8_s16 oil_unzigzag8x8_s16 +oil_function_class_ptr_utf8_validate +_oil_type_utf8_validate +oil_utf8_validate +oil_function_class_ptr_vectoradd_f32 +_oil_type_vectoradd_f32 oil_vectoradd_f32 +oil_function_class_ptr_vectoradd_f64 +_oil_type_vectoradd_f64 oil_vectoradd_f64 +oil_function_class_ptr_vectoradd_s16 +_oil_type_vectoradd_s16 oil_vectoradd_s16 +oil_function_class_ptr_vectoradd_s32 +_oil_type_vectoradd_s32 oil_vectoradd_s32 +oil_function_class_ptr_vectoradd_s8 +_oil_type_vectoradd_s8 oil_vectoradd_s8 +oil_function_class_ptr_vectoradd_s_f32 +_oil_type_vectoradd_s_f32 +oil_vectoradd_s_f32 +oil_function_class_ptr_vectoradd_s_f64 +_oil_type_vectoradd_s_f64 +oil_vectoradd_s_f64 +oil_function_class_ptr_vectoradd_s_s16 +_oil_type_vectoradd_s_s16 +oil_vectoradd_s_s16 +oil_function_class_ptr_vectoradd_s_s8 +_oil_type_vectoradd_s_s8 +oil_vectoradd_s_s8 +oil_function_class_ptr_vectoradd_s_u16 +_oil_type_vectoradd_s_u16 +oil_vectoradd_s_u16 +oil_function_class_ptr_vectoradd_s_u8 +_oil_type_vectoradd_s_u8 +oil_vectoradd_s_u8 +oil_function_class_ptr_vectoradd_u16 +_oil_type_vectoradd_u16 oil_vectoradd_u16 +oil_function_class_ptr_vectoradd_u32 +_oil_type_vectoradd_u32 oil_vectoradd_u32 +oil_function_class_ptr_vectoradd_u8 +_oil_type_vectoradd_u8 oil_vectoradd_u8 +oil_function_class_ptr_yuv2rgbx_sub2_u8 +_oil_type_yuv2rgbx_sub2_u8 oil_yuv2rgbx_sub2_u8 +oil_function_class_ptr_yuv2rgbx_sub4_u8 +_oil_type_yuv2rgbx_sub4_u8 oil_yuv2rgbx_sub4_u8 +oil_function_class_ptr_yuv2rgbx_u8 +_oil_type_yuv2rgbx_u8 oil_yuv2rgbx_u8 +oil_function_class_ptr_zigzag8x8_s16 +_oil_type_zigzag8x8_s16 oil_zigzag8x8_s16 </SECTION> <SECTION> -<FILE>liboil</FILE> -oil_init -oil_memcpy -</SECTION> - -<SECTION> -<FILE>liboilcpu</FILE> -oil_cpu_get_flags -</SECTION> - -<SECTION> -<FILE>liboildebug</FILE> -OilDebugPrintFunc -OilDebugLevel -OIL_ERROR -OIL_WARNING -OIL_INFO -OIL_DEBUG -OIL_LOG -OIL_FUNCTION -OIL_DEBUG_PRINT -oil_debug_set_print_function -oil_debug_get_level -oil_debug_set_level -</SECTION> - -<SECTION> -<FILE>liboilfunction</FILE> -LIBOIL_CHECK_PROTOTYPE -OIL_OPT_MANGLE -OIL_OPT_FLAG_MANGLE -OIL_NO_CLASSES -OIL_OPT_SUFFIX -<TITLE>OilFunction</TITLE> -OilFunctionImpl -OIL_GET -OIL_OFFSET -OIL_INCREMENT -OIL_IMPL_FLAG_REF -OIL_IMPL_FLAG_OPT -OIL_IMPL_FLAG_ASM -OIL_IMPL_FLAG_DISABLED -OIL_CPU_FLAG_MASK -OIL_IMPL_FLAG_CMOV -OIL_IMPL_FLAG_MMX -OIL_IMPL_FLAG_SSE -OIL_IMPL_FLAG_MMXEXT -OIL_IMPL_FLAG_SSE2 -OIL_IMPL_FLAG_3DNOW -OIL_IMPL_FLAG_3DNOWEXT -OIL_IMPL_FLAG_ALTIVEC -OIL_DECLARE_CLASS -OIL_DEFINE_CLASS_FULL -OIL_DEFINE_CLASS -OIL_DEFINE_IMPL_FULL -OIL_DEFINE_IMPL -OIL_DEFINE_IMPL_REF -OIL_DEFINE_IMPL_ASM -OIL_DEFINE_IMPL_DEPENDS -oil_optimize_all -oil_optimize -oil_class_get_by_index -oil_class_get -oil_class_optimize -oil_class_get_n_classes -oil_impl_get_by_index -oil_impl_is_runnable -oil_class_choose_by_name -oil_class_register_impl_by_name -</SECTION> - -<SECTION> -<FILE>liboilprofile</FILE> -OIL_PROFILE_HIST_LENGTH -OilProfile -oil_profile_stamp -oil_profile_stamp_gtod -oil_profile_init -oil_profile_stop_handle -oil_profile_get_ave_std -oil_profile_start -oil_profile_stop -</SECTION> - -<SECTION> -<FILE>liboilprototype</FILE> -OilPrototype -oil_prototype_from_string -oil_prototype_to_string -oil_prototype_free -oil_prototype_append_param -oil_type_sizeof -oil_type_name -oil_arg_type_name -</SECTION> - -<SECTION> -<FILE>liboiltypes</FILE> -NULL -OilFunctionClass -OilFunctionImpl -OilParameter -OilTest -OilTestFunction -type_s8 -type_u8 -type_s16 -type_u16 -type_s32 -type_u32 -type_f32 -type_f64 -type_min_s8 -type_min_u8 -type_min_s16 -type_min_u16 -type_min_s32 -type_min_u32 -type_max_s8 -type_max_u8 -type_max_s16 -type_max_u16 -type_max_s32 -type_max_u32 -</SECTION> - -<SECTION> -<FILE>liboilparameter</FILE> -OilType -OilArgType -OilParameter -</SECTION> - -<SECTION> -<FILE>liboilrandom</FILE> -oil_rand_s32 -oil_rand_s32_l31 -oil_rand_s16 -oil_rand_s16_l15 -oil_rand_s16_l9 -oil_rand_s16_l8 -oil_rand_s16_l4 -oil_rand_s8 -oil_rand_u32 -oil_rand_u32_l31 -oil_rand_u16 -oil_rand_u8 -oil_rand_f64_0_1 -oil_rand_f64_s32 -oil_rand_f64_s16 -oil_rand_f64_s8 -oil_rand_f64_u32 -oil_rand_f64_u16 -oil_rand_f64_u8 -oil_rand_f32_0_1 -oil_rand_f32_s32 -oil_rand_f32_s16 -oil_rand_f32_s8 -oil_rand_f32_u32 -oil_rand_f32_u16 -oil_rand_f32_u8 -</SECTION> - -<SECTION> -<FILE>liboiltest</FILE> -OilTest -OIL_TEST_HEADER -OIL_TEST_FOOTER -oil_test_new -oil_test_free -oil_test_set_iterations -oil_test_check_ref -oil_test_check_impl -oil_test_cleanup -oil_test_init_src_arrays -oil_test_init_dest_arrays -oil_test_init_params +<FILE>dct</FILE> </SECTION> <SECTION> -<FILE>dct</FILE> +<FILE>utf8</FILE> </SECTION> <SECTION> diff --git a/doc/xml/liboil-doc.bottom b/doc/xml/liboil-doc.bottom new file mode 100644 index 0000000..f4c5ebe --- /dev/null +++ b/doc/xml/liboil-doc.bottom @@ -0,0 +1,11 @@ + <xi:include href="xml/liboil.xml"/> + <xi:include href="xml/liboilcpu.xml"/> + <xi:include href="xml/liboildebug.xml"/> + <xi:include href="xml/liboilfunction.xml"/> + <xi:include href="xml/liboilprofile.xml"/> + <xi:include href="xml/liboilprototype.xml"/> + <xi:include href="xml/liboiltypes.xml"/> + <xi:include href="xml/liboilparameter.xml"/> + <xi:include href="xml/liboilrandom.xml"/> + <xi:include href="xml/liboiltest.xml"/> + <xi:include href="xml/liboilfuncs-doc.xml"/> diff --git a/doc/xml/liboil.xml b/doc/xml/liboil.xml new file mode 100644 index 0000000..98980f2 --- /dev/null +++ b/doc/xml/liboil.xml @@ -0,0 +1,78 @@ +<?xml version="1.0"?> +<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" + "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" +> +<refentry id="liboil-liboil"> +<refmeta> +<refentrytitle>liboil</refentrytitle> +<manvolnum>3</manvolnum> +<refmiscinfo>LIBOIL Library</refmiscinfo> +</refmeta> + +<refnamediv> +<refname>liboil</refname><refpurpose>Miscellaneous functions</refpurpose> +</refnamediv> + +<refsynopsisdiv><title>Synopsis</title> + +<synopsis> + + + +<link linkend="void">void</link> <link linkend="oil-init">oil_init</link> (void); +#define <link linkend="oil-memcpy">oil_memcpy</link> (dest,src,n_bytes) +</synopsis> +</refsynopsisdiv> + + + + + + + + + +<refsect1> +<title>Description</title> +<para> + +</para> +</refsect1> + +<refsect1> +<title>Details</title> +<refsect2> +<title><anchor id="oil-init"/>oil_init ()</title> +<indexterm><primary>oil_init</primary></indexterm><programlisting><link linkend="void">void</link> oil_init (void);</programlisting> +<para> +Initializes liboil. This function must be called before any +other liboil function is used. <parameter>oil_init</parameter> may be called multiple +times.</para> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="oil-memcpy"/>oil_memcpy()</title> +<indexterm><primary>oil_memcpy</primary></indexterm><programlisting>#define oil_memcpy(dest,src,n_bytes)</programlisting> +<para> +Copies data from a source location to destination. Similar to <link linkend="memcpy"><function>memcpy()</function></link>. +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara>pointer to destination memory +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara>pointer to source memory +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n_bytes</parameter> :</term> +<listitem><simpara>number of bytes to copy + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> + +</refsect1> + + + + +</refentry> diff --git a/doc/xml/liboilcpu.xml b/doc/xml/liboilcpu.xml new file mode 100644 index 0000000..98209b3 --- /dev/null +++ b/doc/xml/liboilcpu.xml @@ -0,0 +1,94 @@ +<?xml version="1.0"?> +<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" + "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" +> +<refentry id="liboil-liboilcpu"> +<refmeta> +<refentrytitle>liboilcpu</refentrytitle> +<manvolnum>3</manvolnum> +<refmiscinfo>LIBOIL Library</refmiscinfo> +</refmeta> + +<refnamediv> +<refname>liboilcpu</refname><refpurpose></refpurpose> +</refnamediv> + +<refsynopsisdiv><title>Synopsis</title> + +<synopsis> + + + +unsigned <link linkend="int">int</link> <link linkend="oil-cpu-get-flags">oil_cpu_get_flags</link> (void); +<link linkend="void">void</link> <link linkend="oil-cpu-fault-check-enable">oil_cpu_fault_check_enable</link> (void); +<link linkend="void">void</link> <link linkend="oil-cpu-fault-check-disable">oil_cpu_fault_check_disable</link> (void); +<link linkend="int">int</link> <link linkend="oil-cpu-fault-check-try">oil_cpu_fault_check_try</link> (<link linkend="void">void</link> (*func) (void *), + <link linkend="void">void</link> *priv); +</synopsis> +</refsynopsisdiv> + + + + + + + + + +<refsect1> +<title>Description</title> +<para> + +</para> +</refsect1> + +<refsect1> +<title>Details</title> +<refsect2> +<title><anchor id="oil-cpu-get-flags"/>oil_cpu_get_flags ()</title> +<indexterm><primary>oil_cpu_get_flags</primary></indexterm><programlisting>unsigned <link linkend="int">int</link> oil_cpu_get_flags (void);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-cpu-fault-check-enable"/>oil_cpu_fault_check_enable ()</title> +<indexterm><primary>oil_cpu_fault_check_enable</primary></indexterm><programlisting><link linkend="void">void</link> oil_cpu_fault_check_enable (void);</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="oil-cpu-fault-check-disable"/>oil_cpu_fault_check_disable ()</title> +<indexterm><primary>oil_cpu_fault_check_disable</primary></indexterm><programlisting><link linkend="void">void</link> oil_cpu_fault_check_disable (void);</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="oil-cpu-fault-check-try"/>oil_cpu_fault_check_try ()</title> +<indexterm><primary>oil_cpu_fault_check_try</primary></indexterm><programlisting><link linkend="int">int</link> oil_cpu_fault_check_try (<link linkend="void">void</link> (*func) (void *), + <link linkend="void">void</link> *priv);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>func</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>priv</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> + +</refsect1> + + + + +</refentry> diff --git a/doc/xml/liboildebug.xml b/doc/xml/liboildebug.xml new file mode 100644 index 0000000..9c910b4 --- /dev/null +++ b/doc/xml/liboildebug.xml @@ -0,0 +1,232 @@ +<?xml version="1.0"?> +<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" + "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" +> +<refentry id="liboil-liboildebug"> +<refmeta> +<refentrytitle>liboildebug</refentrytitle> +<manvolnum>3</manvolnum> +<refmiscinfo>LIBOIL Library</refmiscinfo> +</refmeta> + +<refnamediv> +<refname>liboildebug</refname><refpurpose></refpurpose> +</refnamediv> + +<refsynopsisdiv><title>Synopsis</title> + +<synopsis> + + + +<link linkend="void">void</link> (<link linkend="OilDebugPrintFunc">*OilDebugPrintFunc</link>) (<link linkend="int">int</link> level, + const <link linkend="char">char</link> *file, + const <link linkend="char">char</link> *func, + <link linkend="int">int</link> line, + const <link linkend="char">char</link> *format, + <link linkend="va-list">va_list</link> varargs); +enum <link linkend="OilDebugLevel">OilDebugLevel</link>; +#define <link linkend="OIL-ERROR:CAPS">OIL_ERROR</link> (...) +#define <link linkend="OIL-WARNING:CAPS">OIL_WARNING</link> (...) +#define <link linkend="OIL-INFO:CAPS">OIL_INFO</link> (...) +#define <link linkend="OIL-DEBUG:CAPS">OIL_DEBUG</link> (...) +#define <link linkend="OIL-LOG:CAPS">OIL_LOG</link> (...) +#define <link linkend="OIL-FUNCTION:CAPS">OIL_FUNCTION</link> +#define <link linkend="OIL-DEBUG-PRINT:CAPS">OIL_DEBUG_PRINT</link> (level, ...) +<link linkend="void">void</link> <link linkend="oil-debug-set-print-function">oil_debug_set_print_function</link> (<link linkend="OilDebugPrintFunc">OilDebugPrintFunc</link> func); +<link linkend="int">int</link> <link linkend="oil-debug-get-level">oil_debug_get_level</link> (void); +<link linkend="void">void</link> <link linkend="oil-debug-set-level">oil_debug_set_level</link> (<link linkend="int">int</link> level); +</synopsis> +</refsynopsisdiv> + + + + + + + + + +<refsect1> +<title>Description</title> +<para> + +</para> +</refsect1> + +<refsect1> +<title>Details</title> +<refsect2> +<title><anchor id="OilDebugPrintFunc"/>OilDebugPrintFunc ()</title> +<indexterm><primary>OilDebugPrintFunc</primary></indexterm><programlisting><link linkend="void">void</link> (*OilDebugPrintFunc) (<link linkend="int">int</link> level, + const <link linkend="char">char</link> *file, + const <link linkend="char">char</link> *func, + <link linkend="int">int</link> line, + const <link linkend="char">char</link> *format, + <link linkend="va-list">va_list</link> varargs);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>level</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>file</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>func</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>line</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>format</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>varargs</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="OilDebugLevel"/>enum OilDebugLevel</title> +<indexterm><primary>OilDebugLevel</primary></indexterm><programlisting>typedef enum { + OIL_DEBUG_NONE = 0, + OIL_DEBUG_ERROR, + OIL_DEBUG_WARNING, + OIL_DEBUG_INFO, + OIL_DEBUG_DEBUG, + OIL_DEBUG_LOG +} OilDebugLevel; +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="OIL-ERROR:CAPS"/>OIL_ERROR()</title> +<indexterm><primary>OIL_ERROR</primary></indexterm><programlisting>#define OIL_ERROR(...) OIL_DEBUG_PRINT(OIL_DEBUG_ERROR, __VA_ARGS__) +</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>...</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="OIL-WARNING:CAPS"/>OIL_WARNING()</title> +<indexterm><primary>OIL_WARNING</primary></indexterm><programlisting>#define OIL_WARNING(...) OIL_DEBUG_PRINT(OIL_DEBUG_WARNING, __VA_ARGS__) +</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>...</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="OIL-INFO:CAPS"/>OIL_INFO()</title> +<indexterm><primary>OIL_INFO</primary></indexterm><programlisting>#define OIL_INFO(...) OIL_DEBUG_PRINT(OIL_DEBUG_INFO, __VA_ARGS__) +</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>...</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="OIL-DEBUG:CAPS"/>OIL_DEBUG()</title> +<indexterm><primary>OIL_DEBUG</primary></indexterm><programlisting>#define OIL_DEBUG(...) OIL_DEBUG_PRINT(OIL_DEBUG_DEBUG, __VA_ARGS__) +</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>...</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="OIL-LOG:CAPS"/>OIL_LOG()</title> +<indexterm><primary>OIL_LOG</primary></indexterm><programlisting>#define OIL_LOG(...) OIL_DEBUG_PRINT(OIL_DEBUG_LOG, __VA_ARGS__) +</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>...</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="OIL-FUNCTION:CAPS"/>OIL_FUNCTION</title> +<indexterm><primary>OIL_FUNCTION</primary></indexterm><programlisting>#define OIL_FUNCTION</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="OIL-DEBUG-PRINT:CAPS"/>OIL_DEBUG_PRINT()</title> +<indexterm><primary>OIL_DEBUG_PRINT</primary></indexterm><programlisting>#define OIL_DEBUG_PRINT(level, ...)</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>level</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>...</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-debug-set-print-function"/>oil_debug_set_print_function ()</title> +<indexterm><primary>oil_debug_set_print_function</primary></indexterm><programlisting><link linkend="void">void</link> oil_debug_set_print_function (<link linkend="OilDebugPrintFunc">OilDebugPrintFunc</link> func);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>func</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-debug-get-level"/>oil_debug_get_level ()</title> +<indexterm><primary>oil_debug_get_level</primary></indexterm><programlisting><link linkend="int">int</link> oil_debug_get_level (void);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-debug-set-level"/>oil_debug_set_level ()</title> +<indexterm><primary>oil_debug_set_level</primary></indexterm><programlisting><link linkend="void">void</link> oil_debug_set_level (<link linkend="int">int</link> level);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>level</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> + +</refsect1> + + + + +</refentry> diff --git a/doc/xml/liboilfuncs-doc.xml b/doc/xml/liboilfuncs-doc.xml new file mode 100644 index 0000000..43e862f --- /dev/null +++ b/doc/xml/liboilfuncs-doc.xml @@ -0,0 +1,6439 @@ +<?xml version="1.0"?> +<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" + "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" +> +<refentry id="liboil-liboilfuncs-doc"> +<refmeta> +<refentrytitle>Function Classes</refentrytitle> +<manvolnum>3</manvolnum> +<refmiscinfo>LIBOIL Library</refmiscinfo> +</refmeta> + +<refnamediv> +<refname>Function Classes</refname><refpurpose>Function Classes</refpurpose> +</refnamediv> + +<refsynopsisdiv><title>Synopsis</title> + +<synopsis> + + + +<link linkend="void">void</link> <link linkend="oil-abs-f32-f32">oil_abs_f32_f32</link> (<link linkend="float">float</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="float">float</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-abs-f64-f64">oil_abs_f64_f64</link> (<link linkend="double">double</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="double">double</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-abs-u16-s16">oil_abs_u16_s16</link> (<link linkend="uint16-t">uint16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int16-t">int16_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-abs-u32-s32">oil_abs_u32_s32</link> (<link linkend="uint32-t">uint32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int32-t">int32_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-abs-u8-s8">oil_abs_u8_s8</link> (<link linkend="uint8-t">uint8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int8-t">int8_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-argb-paint-u8">oil_argb_paint_u8</link> (<link linkend="uint8-t">uint8_t</link> *i_4xn, + const <link linkend="uint8-t">uint8_t</link> *s1_4, + const <link linkend="uint8-t">uint8_t</link> *s2_n, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-average2-u8">oil_average2_u8</link> (<link linkend="uint8-t">uint8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint8-t">uint8_t</link> *src1, + <link linkend="int">int</link> sstr1, + const <link linkend="uint8-t">uint8_t</link> *src2, + <link linkend="int">int</link> sstr2, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-ayuv2argb-u8">oil_ayuv2argb_u8</link> (<link linkend="uint8-t">uint8_t</link> *d_4xn, + const <link linkend="uint8-t">uint8_t</link> *s_4xn, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-clip-f32">oil_clip_f32</link> (<link linkend="float">float</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="float">float</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n, + const <link linkend="float">float</link> *s2_1, + const <link linkend="float">float</link> *s3_1); +<link linkend="void">void</link> <link linkend="oil-clip-f64">oil_clip_f64</link> (<link linkend="double">double</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="double">double</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n, + const <link linkend="double">double</link> *s2_1, + const <link linkend="double">double</link> *s3_1); +<link linkend="void">void</link> <link linkend="oil-clip-s16">oil_clip_s16</link> (<link linkend="int16-t">int16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int16-t">int16_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n, + const <link linkend="int16-t">int16_t</link> *s2_1, + const <link linkend="int16-t">int16_t</link> *s3_1); +<link linkend="void">void</link> <link linkend="oil-clip-s32">oil_clip_s32</link> (<link linkend="int32-t">int32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int32-t">int32_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n, + const <link linkend="int32-t">int32_t</link> *s2_1, + const <link linkend="int32-t">int32_t</link> *s3_1); +<link linkend="void">void</link> <link linkend="oil-clip-s8">oil_clip_s8</link> (<link linkend="int8-t">int8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int8-t">int8_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n, + const <link linkend="int8-t">int8_t</link> *s2_1, + const <link linkend="int8-t">int8_t</link> *s3_1); +<link linkend="void">void</link> <link linkend="oil-clip-u16">oil_clip_u16</link> (<link linkend="uint16-t">uint16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint16-t">uint16_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n, + const <link linkend="uint16-t">uint16_t</link> *s2_1, + const <link linkend="uint16-t">uint16_t</link> *s3_1); +<link linkend="void">void</link> <link linkend="oil-clip-u32">oil_clip_u32</link> (<link linkend="uint32-t">uint32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint32-t">uint32_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n, + const <link linkend="uint32-t">uint32_t</link> *s2_1, + const <link linkend="uint32-t">uint32_t</link> *s3_1); +<link linkend="void">void</link> <link linkend="oil-clip-u8">oil_clip_u8</link> (<link linkend="uint8-t">uint8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint8-t">uint8_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n, + const <link linkend="uint8-t">uint8_t</link> *s2_1, + const <link linkend="uint8-t">uint8_t</link> *s3_1); +<link linkend="void">void</link> <link linkend="oil-clipconv8x8-u8-s16">oil_clipconv8x8_u8_s16</link> (<link linkend="uint8-t">uint8_t</link> *d_8x8, + <link linkend="int">int</link> dstr, + const <link linkend="int16-t">int16_t</link> *s_8x8, + <link linkend="int">int</link> sstr); +<link linkend="void">void</link> <link linkend="oil-clipconv-s16-f32">oil_clipconv_s16_f32</link> (<link linkend="int16-t">int16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="float">float</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-clipconv-s16-f64">oil_clipconv_s16_f64</link> (<link linkend="int16-t">int16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="double">double</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-clipconv-s16-s32">oil_clipconv_s16_s32</link> (<link linkend="int16-t">int16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int32-t">int32_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-clipconv-s16-u16">oil_clipconv_s16_u16</link> (<link linkend="int16-t">int16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint16-t">uint16_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-clipconv-s16-u32">oil_clipconv_s16_u32</link> (<link linkend="int16-t">int16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint32-t">uint32_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-clipconv-s32-f32">oil_clipconv_s32_f32</link> (<link linkend="int32-t">int32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="float">float</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-clipconv-s32-f64">oil_clipconv_s32_f64</link> (<link linkend="int32-t">int32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="double">double</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-clipconv-s32-u32">oil_clipconv_s32_u32</link> (<link linkend="int32-t">int32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint32-t">uint32_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-clipconv-s8-f32">oil_clipconv_s8_f32</link> (<link linkend="int8-t">int8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="float">float</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-clipconv-s8-f64">oil_clipconv_s8_f64</link> (<link linkend="int8-t">int8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="double">double</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-clipconv-s8-s16">oil_clipconv_s8_s16</link> (<link linkend="int8-t">int8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int16-t">int16_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-clipconv-s8-s32">oil_clipconv_s8_s32</link> (<link linkend="int8-t">int8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int32-t">int32_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-clipconv-s8-u16">oil_clipconv_s8_u16</link> (<link linkend="int8-t">int8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint16-t">uint16_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-clipconv-s8-u32">oil_clipconv_s8_u32</link> (<link linkend="int8-t">int8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint32-t">uint32_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-clipconv-s8-u8">oil_clipconv_s8_u8</link> (<link linkend="int8-t">int8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint8-t">uint8_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-clipconv-u16-f32">oil_clipconv_u16_f32</link> (<link linkend="uint16-t">uint16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="float">float</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-clipconv-u16-f64">oil_clipconv_u16_f64</link> (<link linkend="uint16-t">uint16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="double">double</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-clipconv-u16-s16">oil_clipconv_u16_s16</link> (<link linkend="uint16-t">uint16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int16-t">int16_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-clipconv-u16-s32">oil_clipconv_u16_s32</link> (<link linkend="uint16-t">uint16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int32-t">int32_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-clipconv-u16-u32">oil_clipconv_u16_u32</link> (<link linkend="uint16-t">uint16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint32-t">uint32_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-clipconv-u32-f32">oil_clipconv_u32_f32</link> (<link linkend="uint32-t">uint32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="float">float</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-clipconv-u32-f64">oil_clipconv_u32_f64</link> (<link linkend="uint32-t">uint32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="double">double</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-clipconv-u32-s32">oil_clipconv_u32_s32</link> (<link linkend="uint32-t">uint32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int32-t">int32_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-clipconv-u8-f32">oil_clipconv_u8_f32</link> (<link linkend="uint8-t">uint8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="float">float</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-clipconv-u8-f64">oil_clipconv_u8_f64</link> (<link linkend="uint8-t">uint8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="double">double</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-clipconv-u8-s16">oil_clipconv_u8_s16</link> (<link linkend="uint8-t">uint8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int16-t">int16_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-clipconv-u8-s32">oil_clipconv_u8_s32</link> (<link linkend="uint8-t">uint8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int32-t">int32_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-clipconv-u8-s8">oil_clipconv_u8_s8</link> (<link linkend="uint8-t">uint8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int8-t">int8_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-clipconv-u8-u16">oil_clipconv_u8_u16</link> (<link linkend="uint8-t">uint8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint16-t">uint16_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-clipconv-u8-u32">oil_clipconv_u8_u32</link> (<link linkend="uint8-t">uint8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint32-t">uint32_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-conv8x8-f64-s16">oil_conv8x8_f64_s16</link> (<link linkend="double">double</link> *d_8x8, + <link linkend="int">int</link> dstr, + const <link linkend="int16-t">int16_t</link> *s_8x8, + <link linkend="int">int</link> sstr); +<link linkend="void">void</link> <link linkend="oil-conv8x8-s16-f64">oil_conv8x8_s16_f64</link> (<link linkend="int16-t">int16_t</link> *d_8x8, + <link linkend="int">int</link> dstr, + const <link linkend="double">double</link> *s_8x8, + <link linkend="int">int</link> sstr); +<link linkend="void">void</link> <link linkend="oil-conv-f32-f64">oil_conv_f32_f64</link> (<link linkend="float">float</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="double">double</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-conv-f32-s16">oil_conv_f32_s16</link> (<link linkend="float">float</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int16-t">int16_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-conv-f32-s32">oil_conv_f32_s32</link> (<link linkend="float">float</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int32-t">int32_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-conv-f32-s8">oil_conv_f32_s8</link> (<link linkend="float">float</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int8-t">int8_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-conv-f32-u16">oil_conv_f32_u16</link> (<link linkend="float">float</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint16-t">uint16_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-conv-f32-u32">oil_conv_f32_u32</link> (<link linkend="float">float</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint32-t">uint32_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-conv-f32-u8">oil_conv_f32_u8</link> (<link linkend="float">float</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint8-t">uint8_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-conv-f64-f32">oil_conv_f64_f32</link> (<link linkend="double">double</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="float">float</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-conv-f64-s16">oil_conv_f64_s16</link> (<link linkend="double">double</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int16-t">int16_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-conv-f64-s32">oil_conv_f64_s32</link> (<link linkend="double">double</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int32-t">int32_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-conv-f64-s8">oil_conv_f64_s8</link> (<link linkend="double">double</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int8-t">int8_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-conv-f64-u16">oil_conv_f64_u16</link> (<link linkend="double">double</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint16-t">uint16_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-conv-f64-u32">oil_conv_f64_u32</link> (<link linkend="double">double</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint32-t">uint32_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-conv-f64-u8">oil_conv_f64_u8</link> (<link linkend="double">double</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint8-t">uint8_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-conv-s16-f32">oil_conv_s16_f32</link> (<link linkend="int16-t">int16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="float">float</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-conv-s16-f64">oil_conv_s16_f64</link> (<link linkend="int16-t">int16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="double">double</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-conv-s16-s32">oil_conv_s16_s32</link> (<link linkend="int16-t">int16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int32-t">int32_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-conv-s16-s8">oil_conv_s16_s8</link> (<link linkend="int16-t">int16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int8-t">int8_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-conv-s16-u16">oil_conv_s16_u16</link> (<link linkend="int16-t">int16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint16-t">uint16_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-conv-s16-u32">oil_conv_s16_u32</link> (<link linkend="int16-t">int16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint32-t">uint32_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-conv-s16-u8">oil_conv_s16_u8</link> (<link linkend="int16-t">int16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint8-t">uint8_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-conv-s32-f32">oil_conv_s32_f32</link> (<link linkend="int32-t">int32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="float">float</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-conv-s32-f64">oil_conv_s32_f64</link> (<link linkend="int32-t">int32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="double">double</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-conv-s32-s16">oil_conv_s32_s16</link> (<link linkend="int32-t">int32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int16-t">int16_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-conv-s32-s8">oil_conv_s32_s8</link> (<link linkend="int32-t">int32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int8-t">int8_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-conv-s32-u16">oil_conv_s32_u16</link> (<link linkend="int32-t">int32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint16-t">uint16_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-conv-s32-u32">oil_conv_s32_u32</link> (<link linkend="int32-t">int32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint32-t">uint32_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-conv-s32-u8">oil_conv_s32_u8</link> (<link linkend="int32-t">int32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint8-t">uint8_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-conv-s8-f32">oil_conv_s8_f32</link> (<link linkend="int8-t">int8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="float">float</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-conv-s8-f64">oil_conv_s8_f64</link> (<link linkend="int8-t">int8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="double">double</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-conv-s8-s16">oil_conv_s8_s16</link> (<link linkend="int8-t">int8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int16-t">int16_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-conv-s8-s32">oil_conv_s8_s32</link> (<link linkend="int8-t">int8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int32-t">int32_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-conv-s8-u16">oil_conv_s8_u16</link> (<link linkend="int8-t">int8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint16-t">uint16_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-conv-s8-u32">oil_conv_s8_u32</link> (<link linkend="int8-t">int8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint32-t">uint32_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-conv-s8-u8">oil_conv_s8_u8</link> (<link linkend="int8-t">int8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint8-t">uint8_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-conv-u16-f32">oil_conv_u16_f32</link> (<link linkend="uint16-t">uint16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="float">float</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-conv-u16-f64">oil_conv_u16_f64</link> (<link linkend="uint16-t">uint16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="double">double</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-conv-u16-s16">oil_conv_u16_s16</link> (<link linkend="uint16-t">uint16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int16-t">int16_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-conv-u16-s32">oil_conv_u16_s32</link> (<link linkend="uint16-t">uint16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int32-t">int32_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-conv-u16-s8">oil_conv_u16_s8</link> (<link linkend="uint16-t">uint16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int8-t">int8_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-conv-u16-u32">oil_conv_u16_u32</link> (<link linkend="uint16-t">uint16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint32-t">uint32_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-conv-u16-u8">oil_conv_u16_u8</link> (<link linkend="uint16-t">uint16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint8-t">uint8_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-conv-u32-f32">oil_conv_u32_f32</link> (<link linkend="uint32-t">uint32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="float">float</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-conv-u32-f64">oil_conv_u32_f64</link> (<link linkend="uint32-t">uint32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="double">double</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-conv-u32-s16">oil_conv_u32_s16</link> (<link linkend="uint32-t">uint32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int16-t">int16_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-conv-u32-s32">oil_conv_u32_s32</link> (<link linkend="uint32-t">uint32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int32-t">int32_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-conv-u32-s8">oil_conv_u32_s8</link> (<link linkend="uint32-t">uint32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int8-t">int8_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-conv-u32-u16">oil_conv_u32_u16</link> (<link linkend="uint32-t">uint32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint16-t">uint16_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-conv-u32-u8">oil_conv_u32_u8</link> (<link linkend="uint32-t">uint32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint8-t">uint8_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-conv-u8-f32">oil_conv_u8_f32</link> (<link linkend="uint8-t">uint8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="float">float</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-conv-u8-f64">oil_conv_u8_f64</link> (<link linkend="uint8-t">uint8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="double">double</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-conv-u8-s16">oil_conv_u8_s16</link> (<link linkend="uint8-t">uint8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int16-t">int16_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-conv-u8-s32">oil_conv_u8_s32</link> (<link linkend="uint8-t">uint8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int32-t">int32_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-conv-u8-s8">oil_conv_u8_s8</link> (<link linkend="uint8-t">uint8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int8-t">int8_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-conv-u8-u16">oil_conv_u8_u16</link> (<link linkend="uint8-t">uint8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint16-t">uint16_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-conv-u8-u32">oil_conv_u8_u32</link> (<link linkend="uint8-t">uint8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint32-t">uint32_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-copy-u8">oil_copy_u8</link> (<link linkend="uint8-t">uint8_t</link> *dest, + const <link linkend="uint8-t">uint8_t</link> *src, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-dct36-f32">oil_dct36_f32</link> (<link linkend="float">float</link> *d_36, + <link linkend="int">int</link> dstr, + const <link linkend="float">float</link> *s_36, + <link linkend="int">int</link> sstr); +<link linkend="void">void</link> <link linkend="oil-dequantize8x8-s16">oil_dequantize8x8_s16</link> (<link linkend="int16-t">int16_t</link> *d_8x8, + <link linkend="int">int</link> dstr, + const <link linkend="int16-t">int16_t</link> *s1_8x8, + <link linkend="int">int</link> sstr1, + const <link linkend="int16-t">int16_t</link> *s2_8x8, + <link linkend="int">int</link> sstr2); +<link linkend="void">void</link> <link linkend="oil-diffsquaresum-f64">oil_diffsquaresum_f64</link> (<link linkend="double">double</link> *d_1, + const <link linkend="double">double</link> *src1, + <link linkend="int">int</link> sstr1, + const <link linkend="double">double</link> *src2, + <link linkend="int">int</link> sstr2, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-fdct8-f64">oil_fdct8_f64</link> (<link linkend="double">double</link> *d_8, + const <link linkend="double">double</link> *s_8, + <link linkend="int">int</link> dstr, + <link linkend="int">int</link> sstr); +<link linkend="void">void</link> <link linkend="oil-fdct8x8-f64">oil_fdct8x8_f64</link> (<link linkend="double">double</link> *d_8x8, + <link linkend="int">int</link> dstr, + const <link linkend="double">double</link> *s_8x8, + <link linkend="int">int</link> sstr); +<link linkend="void">void</link> <link linkend="oil-fdct8x8s-s16">oil_fdct8x8s_s16</link> (<link linkend="int16-t">int16_t</link> *d_8x8, + <link linkend="int">int</link> ds, + const <link linkend="int16-t">int16_t</link> *s_8x8, + <link linkend="int">int</link> ss); +<link linkend="void">void</link> <link linkend="oil-idct8-f64">oil_idct8_f64</link> (<link linkend="double">double</link> *d_8, + <link linkend="int">int</link> dstr, + const <link linkend="double">double</link> *s_8, + <link linkend="int">int</link> sstr); +<link linkend="void">void</link> <link linkend="oil-idct8x8-f64">oil_idct8x8_f64</link> (<link linkend="double">double</link> *d_8x8, + <link linkend="int">int</link> dstr, + const <link linkend="double">double</link> *s_8x8, + <link linkend="int">int</link> sstr); +<link linkend="void">void</link> <link linkend="oil-idct8x8-s16">oil_idct8x8_s16</link> (<link linkend="int16-t">int16_t</link> *d_8x8, + <link linkend="int">int</link> dstr, + const <link linkend="int16-t">int16_t</link> *s_8x8, + <link linkend="int">int</link> sstr); +<link linkend="void">void</link> <link linkend="oil-imdct12-f64">oil_imdct12_f64</link> (<link linkend="double">double</link> *d_12, + const <link linkend="double">double</link> *s_6); +<link linkend="void">void</link> <link linkend="oil-imdct32-f32">oil_imdct32_f32</link> (<link linkend="float">float</link> *d_32, + const <link linkend="float">float</link> *s_32); +<link linkend="void">void</link> <link linkend="oil-imdct36-f64">oil_imdct36_f64</link> (<link linkend="double">double</link> *d_36, + const <link linkend="double">double</link> *s_18); +<link linkend="void">void</link> <link linkend="oil-md5">oil_md5</link> (<link linkend="uint32-t">uint32_t</link> *i_4, + const <link linkend="uint32-t">uint32_t</link> *s_16); +<link linkend="void">void</link> <link linkend="oil-mdct12-f64">oil_mdct12_f64</link> (<link linkend="double">double</link> *d_6, + const <link linkend="double">double</link> *s_12); +<link linkend="void">void</link> <link linkend="oil-mdct36-f64">oil_mdct36_f64</link> (<link linkend="double">double</link> *d_18, + const <link linkend="double">double</link> *s_36); +<link linkend="void">void</link> <link linkend="oil-mix-u8">oil_mix_u8</link> (<link linkend="uint8-t">uint8_t</link> *dest, + const <link linkend="uint8-t">uint8_t</link> *src1, + const <link linkend="uint8-t">uint8_t</link> *src2, + const <link linkend="uint8-t">uint8_t</link> *src3, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-mult8x8-s16">oil_mult8x8_s16</link> (<link linkend="int16-t">int16_t</link> *d_8x8, + const <link linkend="int16-t">int16_t</link> *s1_8x8, + const <link linkend="int16-t">int16_t</link> *s2_8x8, + <link linkend="int">int</link> ds, + <link linkend="int">int</link> ss1, + <link linkend="int">int</link> ss2); +<link linkend="void">void</link> <link linkend="oil-multsum-f32">oil_multsum_f32</link> (<link linkend="float">float</link> *dest, + const <link linkend="float">float</link> *src1, + <link linkend="int">int</link> sstr1, + const <link linkend="float">float</link> *src2, + <link linkend="int">int</link> sstr2, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-multsum-f64">oil_multsum_f64</link> (<link linkend="double">double</link> *dest, + const <link linkend="double">double</link> *src1, + <link linkend="int">int</link> sstr1, + const <link linkend="double">double</link> *src2, + <link linkend="int">int</link> sstr2, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-null">oil_null</link> (); +<link linkend="void">void</link> <link linkend="oil-permute-f32">oil_permute_f32</link> (<link linkend="float">float</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="float">float</link> *src1, + <link linkend="int">int</link> sstr1, + const <link linkend="int32-t">int32_t</link> *src2, + <link linkend="int">int</link> sstr2, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-permute-f64">oil_permute_f64</link> (<link linkend="double">double</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="double">double</link> *src1, + <link linkend="int">int</link> sstr1, + const <link linkend="int32-t">int32_t</link> *src2, + <link linkend="int">int</link> sstr2, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-permute-s16">oil_permute_s16</link> (<link linkend="int16-t">int16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int16-t">int16_t</link> *src1, + <link linkend="int">int</link> sstr1, + const <link linkend="int32-t">int32_t</link> *src2, + <link linkend="int">int</link> sstr2, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-permute-s32">oil_permute_s32</link> (<link linkend="int32-t">int32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int32-t">int32_t</link> *src1, + <link linkend="int">int</link> sstr1, + const <link linkend="int32-t">int32_t</link> *src2, + <link linkend="int">int</link> sstr2, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-permute-s8">oil_permute_s8</link> (<link linkend="int8-t">int8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int8-t">int8_t</link> *src1, + <link linkend="int">int</link> sstr1, + const <link linkend="int32-t">int32_t</link> *src2, + <link linkend="int">int</link> sstr2, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-permute-u16">oil_permute_u16</link> (<link linkend="uint16-t">uint16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint16-t">uint16_t</link> *src1, + <link linkend="int">int</link> sstr1, + const <link linkend="int32-t">int32_t</link> *src2, + <link linkend="int">int</link> sstr2, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-permute-u32">oil_permute_u32</link> (<link linkend="uint32-t">uint32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint32-t">uint32_t</link> *src1, + <link linkend="int">int</link> sstr1, + const <link linkend="int32-t">int32_t</link> *src2, + <link linkend="int">int</link> sstr2, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-permute-u8">oil_permute_u8</link> (<link linkend="uint8-t">uint8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint8-t">uint8_t</link> *src1, + <link linkend="int">int</link> sstr1, + const <link linkend="int32-t">int32_t</link> *src2, + <link linkend="int">int</link> sstr2, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-rgb2bgr">oil_rgb2bgr</link> (<link linkend="uint8-t">uint8_t</link> *d_3xn, + const <link linkend="uint8-t">uint8_t</link> *s_3xn, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-rgb2rgba">oil_rgb2rgba</link> (<link linkend="uint8-t">uint8_t</link> *d_4xn, + const <link linkend="uint8-t">uint8_t</link> *s_3xn, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-sad8x8-f64">oil_sad8x8_f64</link> (<link linkend="double">double</link> *d_8x8, + <link linkend="int">int</link> ds, + const <link linkend="double">double</link> *s1_8x8, + <link linkend="int">int</link> ss1, + const <link linkend="double">double</link> *s2_8x8, + <link linkend="int">int</link> ss2); +<link linkend="void">void</link> <link linkend="oil-sad8x8-s16">oil_sad8x8_s16</link> (<link linkend="uint32-t">uint32_t</link> *d_8x8, + <link linkend="int">int</link> ds, + const <link linkend="int16-t">int16_t</link> *s1_8x8, + <link linkend="int">int</link> ss1, + const <link linkend="int16-t">int16_t</link> *s2_8x8, + <link linkend="int">int</link> ss2); +<link linkend="void">void</link> <link linkend="oil-scalaradd-f32">oil_scalaradd_f32</link> (<link linkend="float">float</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="float">float</link> *src, + <link linkend="int">int</link> sstr, + const <link linkend="float">float</link> *s2_1, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-scalaradd-f64">oil_scalaradd_f64</link> (<link linkend="double">double</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="double">double</link> *src, + <link linkend="int">int</link> sstr, + const <link linkend="double">double</link> *s2_1, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-scalaradd-s16">oil_scalaradd_s16</link> (<link linkend="int16-t">int16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int16-t">int16_t</link> *src, + <link linkend="int">int</link> sstr, + const <link linkend="int16-t">int16_t</link> *s2_1, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-scalaradd-s32">oil_scalaradd_s32</link> (<link linkend="int32-t">int32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int32-t">int32_t</link> *src, + <link linkend="int">int</link> sstr, + const <link linkend="int32-t">int32_t</link> *s2_1, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-scalaradd-s8">oil_scalaradd_s8</link> (<link linkend="int8-t">int8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int8-t">int8_t</link> *src, + <link linkend="int">int</link> sstr, + const <link linkend="int8-t">int8_t</link> *s2_1, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-scalaradd-u16">oil_scalaradd_u16</link> (<link linkend="uint16-t">uint16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint16-t">uint16_t</link> *src, + <link linkend="int">int</link> sstr, + const <link linkend="uint16-t">uint16_t</link> *s2_1, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-scalaradd-u32">oil_scalaradd_u32</link> (<link linkend="uint32-t">uint32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint32-t">uint32_t</link> *src, + <link linkend="int">int</link> sstr, + const <link linkend="uint32-t">uint32_t</link> *s2_1, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-scalaradd-u8">oil_scalaradd_u8</link> (<link linkend="uint8-t">uint8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint8-t">uint8_t</link> *src, + <link linkend="int">int</link> sstr, + const <link linkend="uint8-t">uint8_t</link> *s2_1, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-scalarmult-f32">oil_scalarmult_f32</link> (<link linkend="float">float</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="float">float</link> *src, + <link linkend="int">int</link> sstr, + const <link linkend="float">float</link> *s2_1, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-scalarmult-f64">oil_scalarmult_f64</link> (<link linkend="double">double</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="double">double</link> *src, + <link linkend="int">int</link> sstr, + const <link linkend="double">double</link> *s2_1, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-scalarmult-s16">oil_scalarmult_s16</link> (<link linkend="int16-t">int16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int16-t">int16_t</link> *src, + <link linkend="int">int</link> sstr, + const <link linkend="int16-t">int16_t</link> *s2_1, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-scalarmult-s32">oil_scalarmult_s32</link> (<link linkend="int32-t">int32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int32-t">int32_t</link> *src, + <link linkend="int">int</link> sstr, + const <link linkend="int32-t">int32_t</link> *s2_1, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-scalarmult-s8">oil_scalarmult_s8</link> (<link linkend="int8-t">int8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int8-t">int8_t</link> *src, + <link linkend="int">int</link> sstr, + const <link linkend="int8-t">int8_t</link> *s2_1, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-scalarmult-u16">oil_scalarmult_u16</link> (<link linkend="uint16-t">uint16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint16-t">uint16_t</link> *src, + <link linkend="int">int</link> sstr, + const <link linkend="uint16-t">uint16_t</link> *s2_1, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-scalarmult-u32">oil_scalarmult_u32</link> (<link linkend="uint32-t">uint32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint32-t">uint32_t</link> *src, + <link linkend="int">int</link> sstr, + const <link linkend="uint32-t">uint32_t</link> *s2_1, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-scalarmult-u8">oil_scalarmult_u8</link> (<link linkend="uint8-t">uint8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint8-t">uint8_t</link> *src, + <link linkend="int">int</link> sstr, + const <link linkend="uint8-t">uint8_t</link> *s2_1, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-scanlinescale2-u8">oil_scanlinescale2_u8</link> (<link linkend="uint8-t">uint8_t</link> *dest, + const <link linkend="uint8-t">uint8_t</link> *src, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-sincos-f64">oil_sincos_f64</link> (<link linkend="double">double</link> *dest1, + <link linkend="double">double</link> *dest2, + <link linkend="int">int</link> n, + const <link linkend="double">double</link> *s1_1, + const <link linkend="double">double</link> *s2_1); +<link linkend="void">void</link> <link linkend="oil-splat-u32">oil_splat_u32</link> (<link linkend="uint32-t">uint32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint32-t">uint32_t</link> *s1_1, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-splat-u8">oil_splat_u8</link> (<link linkend="uint8-t">uint8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint8-t">uint8_t</link> *s1_1, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-squaresum-f64">oil_squaresum_f64</link> (<link linkend="double">double</link> *dest, + const <link linkend="double">double</link> *src, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-sum-f64">oil_sum_f64</link> (<link linkend="double">double</link> *dest, + const <link linkend="double">double</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-tablelookup-u8">oil_tablelookup_u8</link> (<link linkend="uint8-t">uint8_t</link> *d, + <link linkend="int">int</link> ds, + const <link linkend="uint8-t">uint8_t</link> *s1, + <link linkend="int">int</link> ss1, + const <link linkend="uint8-t">uint8_t</link> *s2_256, + <link linkend="int">int</link> ss2, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-trans8x8-f64">oil_trans8x8_f64</link> (<link linkend="double">double</link> *d_8x8, + <link linkend="int">int</link> ds, + const <link linkend="double">double</link> *s_8x8, + <link linkend="int">int</link> ss); +<link linkend="void">void</link> <link linkend="oil-trans8x8-u16">oil_trans8x8_u16</link> (<link linkend="uint16-t">uint16_t</link> *d_8x8, + <link linkend="int">int</link> ds, + const <link linkend="uint16-t">uint16_t</link> *s_8x8, + <link linkend="int">int</link> ss); +<link linkend="void">void</link> <link linkend="oil-trans8x8-u32">oil_trans8x8_u32</link> (<link linkend="uint32-t">uint32_t</link> *d_8x8, + <link linkend="int">int</link> ds, + const <link linkend="uint32-t">uint32_t</link> *s_8x8, + <link linkend="int">int</link> ss); +<link linkend="void">void</link> <link linkend="oil-trans8x8-u8">oil_trans8x8_u8</link> (<link linkend="uint8-t">uint8_t</link> *d_8x8, + <link linkend="int">int</link> ds, + const <link linkend="uint8-t">uint8_t</link> *s_8x8, + <link linkend="int">int</link> ss); +<link linkend="void">void</link> <link linkend="oil-unzigzag8x8-s16">oil_unzigzag8x8_s16</link> (<link linkend="int16-t">int16_t</link> *d_8x8, + <link linkend="int">int</link> ds, + const <link linkend="int16-t">int16_t</link> *s_8x8, + <link linkend="int">int</link> ss); +<link linkend="void">void</link> <link linkend="oil-utf8-validate">oil_utf8_validate</link> (<link linkend="int32-t">int32_t</link> *d_1, + const <link linkend="uint8-t">uint8_t</link> *s, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-vectoradd-f32">oil_vectoradd_f32</link> (<link linkend="float">float</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="float">float</link> *src1, + <link linkend="int">int</link> sstr1, + const <link linkend="float">float</link> *src2, + <link linkend="int">int</link> sstr2, + <link linkend="int">int</link> n, + const <link linkend="float">float</link> *s3_1, + const <link linkend="float">float</link> *s4_1); +<link linkend="void">void</link> <link linkend="oil-vectoradd-f64">oil_vectoradd_f64</link> (<link linkend="double">double</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="double">double</link> *src1, + <link linkend="int">int</link> sstr1, + const <link linkend="double">double</link> *src2, + <link linkend="int">int</link> sstr2, + <link linkend="int">int</link> n, + const <link linkend="double">double</link> *s3_1, + const <link linkend="double">double</link> *s4_1); +<link linkend="void">void</link> <link linkend="oil-vectoradd-s16">oil_vectoradd_s16</link> (<link linkend="int16-t">int16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int16-t">int16_t</link> *src1, + <link linkend="int">int</link> sstr1, + const <link linkend="int16-t">int16_t</link> *src2, + <link linkend="int">int</link> sstr2, + <link linkend="int">int</link> n, + const <link linkend="int16-t">int16_t</link> *s3_1, + const <link linkend="int16-t">int16_t</link> *s4_1); +<link linkend="void">void</link> <link linkend="oil-vectoradd-s32">oil_vectoradd_s32</link> (<link linkend="int32-t">int32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int32-t">int32_t</link> *src1, + <link linkend="int">int</link> sstr1, + const <link linkend="int32-t">int32_t</link> *src2, + <link linkend="int">int</link> sstr2, + <link linkend="int">int</link> n, + const <link linkend="int32-t">int32_t</link> *s3_1, + const <link linkend="int32-t">int32_t</link> *s4_1); +<link linkend="void">void</link> <link linkend="oil-vectoradd-s8">oil_vectoradd_s8</link> (<link linkend="int8-t">int8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int8-t">int8_t</link> *src1, + <link linkend="int">int</link> sstr1, + const <link linkend="int8-t">int8_t</link> *src2, + <link linkend="int">int</link> sstr2, + <link linkend="int">int</link> n, + const <link linkend="int8-t">int8_t</link> *s3_1, + const <link linkend="int8-t">int8_t</link> *s4_1); +<link linkend="void">void</link> <link linkend="oil-vectoradd-s-f32">oil_vectoradd_s_f32</link> (<link linkend="float">float</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="float">float</link> *src1, + <link linkend="int">int</link> sstr1, + const <link linkend="float">float</link> *src2, + <link linkend="int">int</link> sstr2, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-vectoradd-s-f64">oil_vectoradd_s_f64</link> (<link linkend="double">double</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="double">double</link> *src1, + <link linkend="int">int</link> sstr1, + const <link linkend="double">double</link> *src2, + <link linkend="int">int</link> sstr2, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-vectoradd-s-s16">oil_vectoradd_s_s16</link> (<link linkend="int16-t">int16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int16-t">int16_t</link> *src1, + <link linkend="int">int</link> sstr1, + const <link linkend="int16-t">int16_t</link> *src2, + <link linkend="int">int</link> sstr2, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-vectoradd-s-s8">oil_vectoradd_s_s8</link> (<link linkend="int8-t">int8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int8-t">int8_t</link> *src1, + <link linkend="int">int</link> sstr1, + const <link linkend="int8-t">int8_t</link> *src2, + <link linkend="int">int</link> sstr2, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-vectoradd-s-u16">oil_vectoradd_s_u16</link> (<link linkend="uint16-t">uint16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint16-t">uint16_t</link> *src1, + <link linkend="int">int</link> sstr1, + const <link linkend="uint16-t">uint16_t</link> *src2, + <link linkend="int">int</link> sstr2, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-vectoradd-s-u8">oil_vectoradd_s_u8</link> (<link linkend="uint8-t">uint8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint8-t">uint8_t</link> *src1, + <link linkend="int">int</link> sstr1, + const <link linkend="uint8-t">uint8_t</link> *src2, + <link linkend="int">int</link> sstr2, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-vectoradd-u16">oil_vectoradd_u16</link> (<link linkend="uint16-t">uint16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint16-t">uint16_t</link> *src1, + <link linkend="int">int</link> sstr1, + const <link linkend="uint16-t">uint16_t</link> *src2, + <link linkend="int">int</link> sstr2, + <link linkend="int">int</link> n, + const <link linkend="uint16-t">uint16_t</link> *s3_1, + const <link linkend="uint16-t">uint16_t</link> *s4_1); +<link linkend="void">void</link> <link linkend="oil-vectoradd-u32">oil_vectoradd_u32</link> (<link linkend="uint32-t">uint32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint32-t">uint32_t</link> *src1, + <link linkend="int">int</link> sstr1, + const <link linkend="uint32-t">uint32_t</link> *src2, + <link linkend="int">int</link> sstr2, + <link linkend="int">int</link> n, + const <link linkend="uint32-t">uint32_t</link> *s3_1, + const <link linkend="uint32-t">uint32_t</link> *s4_1); +<link linkend="void">void</link> <link linkend="oil-vectoradd-u8">oil_vectoradd_u8</link> (<link linkend="uint8-t">uint8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint8-t">uint8_t</link> *src1, + <link linkend="int">int</link> sstr1, + const <link linkend="uint8-t">uint8_t</link> *src2, + <link linkend="int">int</link> sstr2, + <link linkend="int">int</link> n, + const <link linkend="uint8-t">uint8_t</link> *s3_1, + const <link linkend="uint8-t">uint8_t</link> *s4_1); +<link linkend="void">void</link> <link linkend="oil-yuv2rgbx-sub2-u8">oil_yuv2rgbx_sub2_u8</link> (<link linkend="uint8-t">uint8_t</link> *d_4xn, + const <link linkend="uint8-t">uint8_t</link> *src1, + const <link linkend="uint8-t">uint8_t</link> *src2, + const <link linkend="uint8-t">uint8_t</link> *src3, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-yuv2rgbx-sub4-u8">oil_yuv2rgbx_sub4_u8</link> (<link linkend="uint8-t">uint8_t</link> *d_4xn, + const <link linkend="uint8-t">uint8_t</link> *src1, + const <link linkend="uint8-t">uint8_t</link> *src2, + const <link linkend="uint8-t">uint8_t</link> *src3, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-yuv2rgbx-u8">oil_yuv2rgbx_u8</link> (<link linkend="uint8-t">uint8_t</link> *d_4xn, + const <link linkend="uint8-t">uint8_t</link> *src1, + const <link linkend="uint8-t">uint8_t</link> *src2, + const <link linkend="uint8-t">uint8_t</link> *src3, + <link linkend="int">int</link> n); +<link linkend="void">void</link> <link linkend="oil-zigzag8x8-s16">oil_zigzag8x8_s16</link> (<link linkend="int16-t">int16_t</link> *d_8x8, + <link linkend="int">int</link> ds, + const <link linkend="int16-t">int16_t</link> *s_8x8, + <link linkend="int">int</link> ss); +</synopsis> +</refsynopsisdiv> + + + + + + + + + +<refsect1> +<title>Description</title> +<para> +Functions operate on arrays of data. The arrays can be either source +arrays (input only), destination arrays (output only), or in-place +arrays (both input and output). +</para> + +<para> +The interpretation of a parameter can usually be determined from its +name. Parameters for arrays are of the form d1_1xn, where the first +character represents the direction (source, destination, or in-place), +the second represents the index for that particular direction, and +the characters after the underscore indicate the size of the array. +In this case, "1xn" represents an array that is 1 by N. Note that +the index and the size can both be omitted, giving a default of 1 +for the index and 1xn for the size. +</para> + +<para> +Parameters that represent strides are of the form "d1s". The +interpretation is similar to above, except that the s indicates +a stride parameter. +</para> + +<para> +The exceptions to the above rule are "dest", "src", "dstr", "sstr", etc. +These are aliases for "d1", "s1", "d1s", and "s1s", respectively. This +form is deprecated and will be removed in the 0.4 series. +</para> + +<para> +Two special parameters are "n" and "m", which determine the size of +the arrays in other parameters. +</para> + +<para> +Data arrays are laid out such that rows are separated by the number +of bytes given by the corresponding stride. Elements in each row +are contiguous. If there is no stride parameter corresponding to an +array, the rows of the array are contiguous. +</para> +</refsect1> + +<refsect1> +<title>Details</title> +<refsect2> +<title><anchor id="oil-abs-f32-f32"/>oil_abs_f32_f32 ()</title> +<indexterm><primary>oil_abs_f32_f32</primary></indexterm><programlisting><link linkend="void">void</link> oil_abs_f32_f32 (<link linkend="float">float</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="float">float</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + +Calculates the absolute value of each element. + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-abs-f64-f64"/>oil_abs_f64_f64 ()</title> +<indexterm><primary>oil_abs_f64_f64</primary></indexterm><programlisting><link linkend="void">void</link> oil_abs_f64_f64 (<link linkend="double">double</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="double">double</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + +Calculates the absolute value of each element. + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-abs-u16-s16"/>oil_abs_u16_s16 ()</title> +<indexterm><primary>oil_abs_u16_s16</primary></indexterm><programlisting><link linkend="void">void</link> oil_abs_u16_s16 (<link linkend="uint16-t">uint16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int16-t">int16_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + +Calculates the absolute value of each element. + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-abs-u32-s32"/>oil_abs_u32_s32 ()</title> +<indexterm><primary>oil_abs_u32_s32</primary></indexterm><programlisting><link linkend="void">void</link> oil_abs_u32_s32 (<link linkend="uint32-t">uint32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int32-t">int32_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + +Calculates the absolute value of each element. + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-abs-u8-s8"/>oil_abs_u8_s8 ()</title> +<indexterm><primary>oil_abs_u8_s8</primary></indexterm><programlisting><link linkend="void">void</link> oil_abs_u8_s8 (<link linkend="uint8-t">uint8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int8-t">int8_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + +Calculates the absolute value of each element. + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-argb-paint-u8"/>oil_argb_paint_u8 ()</title> +<indexterm><primary>oil_argb_paint_u8</primary></indexterm><programlisting><link linkend="void">void</link> oil_argb_paint_u8 (<link linkend="uint8-t">uint8_t</link> *i_4xn, + const <link linkend="uint8-t">uint8_t</link> *s1_4, + const <link linkend="uint8-t">uint8_t</link> *s2_n, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>i_4xn</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s1_4</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s2_n</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-average2-u8"/>oil_average2_u8 ()</title> +<indexterm><primary>oil_average2_u8</primary></indexterm><programlisting><link linkend="void">void</link> oil_average2_u8 (<link linkend="uint8-t">uint8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint8-t">uint8_t</link> *src1, + <link linkend="int">int</link> sstr1, + const <link linkend="uint8-t">uint8_t</link> *src2, + <link linkend="int">int</link> sstr2, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src2</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr2</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + +Calculates the average of each element in the source arrays. + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-ayuv2argb-u8"/>oil_ayuv2argb_u8 ()</title> +<indexterm><primary>oil_ayuv2argb_u8</primary></indexterm><programlisting><link linkend="void">void</link> oil_ayuv2argb_u8 (<link linkend="uint8-t">uint8_t</link> *d_4xn, + const <link linkend="uint8-t">uint8_t</link> *s_4xn, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>d_4xn</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s_4xn</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + +Converts an array of AYUV pixels to ARGB. + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-clip-f32"/>oil_clip_f32 ()</title> +<indexterm><primary>oil_clip_f32</primary></indexterm><programlisting><link linkend="void">void</link> oil_clip_f32 (<link linkend="float">float</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="float">float</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n, + const <link linkend="float">float</link> *s2_1, + const <link linkend="float">float</link> *s3_1);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s2_1</parameter> :</term> +<listitem><simpara>minumum +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s3_1</parameter> :</term> +<listitem><simpara>maximum + +Clips each element in the first source array. + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-clip-f64"/>oil_clip_f64 ()</title> +<indexterm><primary>oil_clip_f64</primary></indexterm><programlisting><link linkend="void">void</link> oil_clip_f64 (<link linkend="double">double</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="double">double</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n, + const <link linkend="double">double</link> *s2_1, + const <link linkend="double">double</link> *s3_1);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s2_1</parameter> :</term> +<listitem><simpara>minumum +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s3_1</parameter> :</term> +<listitem><simpara>maximum + +Clips each element in the first source array. + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-clip-s16"/>oil_clip_s16 ()</title> +<indexterm><primary>oil_clip_s16</primary></indexterm><programlisting><link linkend="void">void</link> oil_clip_s16 (<link linkend="int16-t">int16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int16-t">int16_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n, + const <link linkend="int16-t">int16_t</link> *s2_1, + const <link linkend="int16-t">int16_t</link> *s3_1);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s2_1</parameter> :</term> +<listitem><simpara>minumum +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s3_1</parameter> :</term> +<listitem><simpara>maximum + +Clips each element in the first source array. + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-clip-s32"/>oil_clip_s32 ()</title> +<indexterm><primary>oil_clip_s32</primary></indexterm><programlisting><link linkend="void">void</link> oil_clip_s32 (<link linkend="int32-t">int32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int32-t">int32_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n, + const <link linkend="int32-t">int32_t</link> *s2_1, + const <link linkend="int32-t">int32_t</link> *s3_1);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s2_1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s3_1</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-clip-s8"/>oil_clip_s8 ()</title> +<indexterm><primary>oil_clip_s8</primary></indexterm><programlisting><link linkend="void">void</link> oil_clip_s8 (<link linkend="int8-t">int8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int8-t">int8_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n, + const <link linkend="int8-t">int8_t</link> *s2_1, + const <link linkend="int8-t">int8_t</link> *s3_1);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s2_1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s3_1</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-clip-u16"/>oil_clip_u16 ()</title> +<indexterm><primary>oil_clip_u16</primary></indexterm><programlisting><link linkend="void">void</link> oil_clip_u16 (<link linkend="uint16-t">uint16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint16-t">uint16_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n, + const <link linkend="uint16-t">uint16_t</link> *s2_1, + const <link linkend="uint16-t">uint16_t</link> *s3_1);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s2_1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s3_1</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-clip-u32"/>oil_clip_u32 ()</title> +<indexterm><primary>oil_clip_u32</primary></indexterm><programlisting><link linkend="void">void</link> oil_clip_u32 (<link linkend="uint32-t">uint32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint32-t">uint32_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n, + const <link linkend="uint32-t">uint32_t</link> *s2_1, + const <link linkend="uint32-t">uint32_t</link> *s3_1);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s2_1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s3_1</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-clip-u8"/>oil_clip_u8 ()</title> +<indexterm><primary>oil_clip_u8</primary></indexterm><programlisting><link linkend="void">void</link> oil_clip_u8 (<link linkend="uint8-t">uint8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint8-t">uint8_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n, + const <link linkend="uint8-t">uint8_t</link> *s2_1, + const <link linkend="uint8-t">uint8_t</link> *s3_1);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s2_1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s3_1</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-clipconv8x8-u8-s16"/>oil_clipconv8x8_u8_s16 ()</title> +<indexterm><primary>oil_clipconv8x8_u8_s16</primary></indexterm><programlisting><link linkend="void">void</link> oil_clipconv8x8_u8_s16 (<link linkend="uint8-t">uint8_t</link> *d_8x8, + <link linkend="int">int</link> dstr, + const <link linkend="int16-t">int16_t</link> *s_8x8, + <link linkend="int">int</link> sstr);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>d_8x8</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s_8x8</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-clipconv-s16-f32"/>oil_clipconv_s16_f32 ()</title> +<indexterm><primary>oil_clipconv_s16_f32</primary></indexterm><programlisting><link linkend="void">void</link> oil_clipconv_s16_f32 (<link linkend="int16-t">int16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="float">float</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-clipconv-s16-f64"/>oil_clipconv_s16_f64 ()</title> +<indexterm><primary>oil_clipconv_s16_f64</primary></indexterm><programlisting><link linkend="void">void</link> oil_clipconv_s16_f64 (<link linkend="int16-t">int16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="double">double</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-clipconv-s16-s32"/>oil_clipconv_s16_s32 ()</title> +<indexterm><primary>oil_clipconv_s16_s32</primary></indexterm><programlisting><link linkend="void">void</link> oil_clipconv_s16_s32 (<link linkend="int16-t">int16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int32-t">int32_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-clipconv-s16-u16"/>oil_clipconv_s16_u16 ()</title> +<indexterm><primary>oil_clipconv_s16_u16</primary></indexterm><programlisting><link linkend="void">void</link> oil_clipconv_s16_u16 (<link linkend="int16-t">int16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint16-t">uint16_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-clipconv-s16-u32"/>oil_clipconv_s16_u32 ()</title> +<indexterm><primary>oil_clipconv_s16_u32</primary></indexterm><programlisting><link linkend="void">void</link> oil_clipconv_s16_u32 (<link linkend="int16-t">int16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint32-t">uint32_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-clipconv-s32-f32"/>oil_clipconv_s32_f32 ()</title> +<indexterm><primary>oil_clipconv_s32_f32</primary></indexterm><programlisting><link linkend="void">void</link> oil_clipconv_s32_f32 (<link linkend="int32-t">int32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="float">float</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-clipconv-s32-f64"/>oil_clipconv_s32_f64 ()</title> +<indexterm><primary>oil_clipconv_s32_f64</primary></indexterm><programlisting><link linkend="void">void</link> oil_clipconv_s32_f64 (<link linkend="int32-t">int32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="double">double</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-clipconv-s32-u32"/>oil_clipconv_s32_u32 ()</title> +<indexterm><primary>oil_clipconv_s32_u32</primary></indexterm><programlisting><link linkend="void">void</link> oil_clipconv_s32_u32 (<link linkend="int32-t">int32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint32-t">uint32_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-clipconv-s8-f32"/>oil_clipconv_s8_f32 ()</title> +<indexterm><primary>oil_clipconv_s8_f32</primary></indexterm><programlisting><link linkend="void">void</link> oil_clipconv_s8_f32 (<link linkend="int8-t">int8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="float">float</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-clipconv-s8-f64"/>oil_clipconv_s8_f64 ()</title> +<indexterm><primary>oil_clipconv_s8_f64</primary></indexterm><programlisting><link linkend="void">void</link> oil_clipconv_s8_f64 (<link linkend="int8-t">int8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="double">double</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-clipconv-s8-s16"/>oil_clipconv_s8_s16 ()</title> +<indexterm><primary>oil_clipconv_s8_s16</primary></indexterm><programlisting><link linkend="void">void</link> oil_clipconv_s8_s16 (<link linkend="int8-t">int8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int16-t">int16_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-clipconv-s8-s32"/>oil_clipconv_s8_s32 ()</title> +<indexterm><primary>oil_clipconv_s8_s32</primary></indexterm><programlisting><link linkend="void">void</link> oil_clipconv_s8_s32 (<link linkend="int8-t">int8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int32-t">int32_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-clipconv-s8-u16"/>oil_clipconv_s8_u16 ()</title> +<indexterm><primary>oil_clipconv_s8_u16</primary></indexterm><programlisting><link linkend="void">void</link> oil_clipconv_s8_u16 (<link linkend="int8-t">int8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint16-t">uint16_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-clipconv-s8-u32"/>oil_clipconv_s8_u32 ()</title> +<indexterm><primary>oil_clipconv_s8_u32</primary></indexterm><programlisting><link linkend="void">void</link> oil_clipconv_s8_u32 (<link linkend="int8-t">int8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint32-t">uint32_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-clipconv-s8-u8"/>oil_clipconv_s8_u8 ()</title> +<indexterm><primary>oil_clipconv_s8_u8</primary></indexterm><programlisting><link linkend="void">void</link> oil_clipconv_s8_u8 (<link linkend="int8-t">int8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint8-t">uint8_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-clipconv-u16-f32"/>oil_clipconv_u16_f32 ()</title> +<indexterm><primary>oil_clipconv_u16_f32</primary></indexterm><programlisting><link linkend="void">void</link> oil_clipconv_u16_f32 (<link linkend="uint16-t">uint16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="float">float</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-clipconv-u16-f64"/>oil_clipconv_u16_f64 ()</title> +<indexterm><primary>oil_clipconv_u16_f64</primary></indexterm><programlisting><link linkend="void">void</link> oil_clipconv_u16_f64 (<link linkend="uint16-t">uint16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="double">double</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-clipconv-u16-s16"/>oil_clipconv_u16_s16 ()</title> +<indexterm><primary>oil_clipconv_u16_s16</primary></indexterm><programlisting><link linkend="void">void</link> oil_clipconv_u16_s16 (<link linkend="uint16-t">uint16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int16-t">int16_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-clipconv-u16-s32"/>oil_clipconv_u16_s32 ()</title> +<indexterm><primary>oil_clipconv_u16_s32</primary></indexterm><programlisting><link linkend="void">void</link> oil_clipconv_u16_s32 (<link linkend="uint16-t">uint16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int32-t">int32_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-clipconv-u16-u32"/>oil_clipconv_u16_u32 ()</title> +<indexterm><primary>oil_clipconv_u16_u32</primary></indexterm><programlisting><link linkend="void">void</link> oil_clipconv_u16_u32 (<link linkend="uint16-t">uint16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint32-t">uint32_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-clipconv-u32-f32"/>oil_clipconv_u32_f32 ()</title> +<indexterm><primary>oil_clipconv_u32_f32</primary></indexterm><programlisting><link linkend="void">void</link> oil_clipconv_u32_f32 (<link linkend="uint32-t">uint32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="float">float</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-clipconv-u32-f64"/>oil_clipconv_u32_f64 ()</title> +<indexterm><primary>oil_clipconv_u32_f64</primary></indexterm><programlisting><link linkend="void">void</link> oil_clipconv_u32_f64 (<link linkend="uint32-t">uint32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="double">double</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-clipconv-u32-s32"/>oil_clipconv_u32_s32 ()</title> +<indexterm><primary>oil_clipconv_u32_s32</primary></indexterm><programlisting><link linkend="void">void</link> oil_clipconv_u32_s32 (<link linkend="uint32-t">uint32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int32-t">int32_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-clipconv-u8-f32"/>oil_clipconv_u8_f32 ()</title> +<indexterm><primary>oil_clipconv_u8_f32</primary></indexterm><programlisting><link linkend="void">void</link> oil_clipconv_u8_f32 (<link linkend="uint8-t">uint8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="float">float</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-clipconv-u8-f64"/>oil_clipconv_u8_f64 ()</title> +<indexterm><primary>oil_clipconv_u8_f64</primary></indexterm><programlisting><link linkend="void">void</link> oil_clipconv_u8_f64 (<link linkend="uint8-t">uint8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="double">double</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-clipconv-u8-s16"/>oil_clipconv_u8_s16 ()</title> +<indexterm><primary>oil_clipconv_u8_s16</primary></indexterm><programlisting><link linkend="void">void</link> oil_clipconv_u8_s16 (<link linkend="uint8-t">uint8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int16-t">int16_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-clipconv-u8-s32"/>oil_clipconv_u8_s32 ()</title> +<indexterm><primary>oil_clipconv_u8_s32</primary></indexterm><programlisting><link linkend="void">void</link> oil_clipconv_u8_s32 (<link linkend="uint8-t">uint8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int32-t">int32_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-clipconv-u8-s8"/>oil_clipconv_u8_s8 ()</title> +<indexterm><primary>oil_clipconv_u8_s8</primary></indexterm><programlisting><link linkend="void">void</link> oil_clipconv_u8_s8 (<link linkend="uint8-t">uint8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int8-t">int8_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-clipconv-u8-u16"/>oil_clipconv_u8_u16 ()</title> +<indexterm><primary>oil_clipconv_u8_u16</primary></indexterm><programlisting><link linkend="void">void</link> oil_clipconv_u8_u16 (<link linkend="uint8-t">uint8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint16-t">uint16_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-clipconv-u8-u32"/>oil_clipconv_u8_u32 ()</title> +<indexterm><primary>oil_clipconv_u8_u32</primary></indexterm><programlisting><link linkend="void">void</link> oil_clipconv_u8_u32 (<link linkend="uint8-t">uint8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint32-t">uint32_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-conv8x8-f64-s16"/>oil_conv8x8_f64_s16 ()</title> +<indexterm><primary>oil_conv8x8_f64_s16</primary></indexterm><programlisting><link linkend="void">void</link> oil_conv8x8_f64_s16 (<link linkend="double">double</link> *d_8x8, + <link linkend="int">int</link> dstr, + const <link linkend="int16-t">int16_t</link> *s_8x8, + <link linkend="int">int</link> sstr);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>d_8x8</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s_8x8</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-conv8x8-s16-f64"/>oil_conv8x8_s16_f64 ()</title> +<indexterm><primary>oil_conv8x8_s16_f64</primary></indexterm><programlisting><link linkend="void">void</link> oil_conv8x8_s16_f64 (<link linkend="int16-t">int16_t</link> *d_8x8, + <link linkend="int">int</link> dstr, + const <link linkend="double">double</link> *s_8x8, + <link linkend="int">int</link> sstr);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>d_8x8</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s_8x8</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-conv-f32-f64"/>oil_conv_f32_f64 ()</title> +<indexterm><primary>oil_conv_f32_f64</primary></indexterm><programlisting><link linkend="void">void</link> oil_conv_f32_f64 (<link linkend="float">float</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="double">double</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-conv-f32-s16"/>oil_conv_f32_s16 ()</title> +<indexterm><primary>oil_conv_f32_s16</primary></indexterm><programlisting><link linkend="void">void</link> oil_conv_f32_s16 (<link linkend="float">float</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int16-t">int16_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-conv-f32-s32"/>oil_conv_f32_s32 ()</title> +<indexterm><primary>oil_conv_f32_s32</primary></indexterm><programlisting><link linkend="void">void</link> oil_conv_f32_s32 (<link linkend="float">float</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int32-t">int32_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-conv-f32-s8"/>oil_conv_f32_s8 ()</title> +<indexterm><primary>oil_conv_f32_s8</primary></indexterm><programlisting><link linkend="void">void</link> oil_conv_f32_s8 (<link linkend="float">float</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int8-t">int8_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-conv-f32-u16"/>oil_conv_f32_u16 ()</title> +<indexterm><primary>oil_conv_f32_u16</primary></indexterm><programlisting><link linkend="void">void</link> oil_conv_f32_u16 (<link linkend="float">float</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint16-t">uint16_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-conv-f32-u32"/>oil_conv_f32_u32 ()</title> +<indexterm><primary>oil_conv_f32_u32</primary></indexterm><programlisting><link linkend="void">void</link> oil_conv_f32_u32 (<link linkend="float">float</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint32-t">uint32_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-conv-f32-u8"/>oil_conv_f32_u8 ()</title> +<indexterm><primary>oil_conv_f32_u8</primary></indexterm><programlisting><link linkend="void">void</link> oil_conv_f32_u8 (<link linkend="float">float</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint8-t">uint8_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-conv-f64-f32"/>oil_conv_f64_f32 ()</title> +<indexterm><primary>oil_conv_f64_f32</primary></indexterm><programlisting><link linkend="void">void</link> oil_conv_f64_f32 (<link linkend="double">double</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="float">float</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-conv-f64-s16"/>oil_conv_f64_s16 ()</title> +<indexterm><primary>oil_conv_f64_s16</primary></indexterm><programlisting><link linkend="void">void</link> oil_conv_f64_s16 (<link linkend="double">double</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int16-t">int16_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-conv-f64-s32"/>oil_conv_f64_s32 ()</title> +<indexterm><primary>oil_conv_f64_s32</primary></indexterm><programlisting><link linkend="void">void</link> oil_conv_f64_s32 (<link linkend="double">double</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int32-t">int32_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-conv-f64-s8"/>oil_conv_f64_s8 ()</title> +<indexterm><primary>oil_conv_f64_s8</primary></indexterm><programlisting><link linkend="void">void</link> oil_conv_f64_s8 (<link linkend="double">double</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int8-t">int8_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-conv-f64-u16"/>oil_conv_f64_u16 ()</title> +<indexterm><primary>oil_conv_f64_u16</primary></indexterm><programlisting><link linkend="void">void</link> oil_conv_f64_u16 (<link linkend="double">double</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint16-t">uint16_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-conv-f64-u32"/>oil_conv_f64_u32 ()</title> +<indexterm><primary>oil_conv_f64_u32</primary></indexterm><programlisting><link linkend="void">void</link> oil_conv_f64_u32 (<link linkend="double">double</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint32-t">uint32_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-conv-f64-u8"/>oil_conv_f64_u8 ()</title> +<indexterm><primary>oil_conv_f64_u8</primary></indexterm><programlisting><link linkend="void">void</link> oil_conv_f64_u8 (<link linkend="double">double</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint8-t">uint8_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-conv-s16-f32"/>oil_conv_s16_f32 ()</title> +<indexterm><primary>oil_conv_s16_f32</primary></indexterm><programlisting><link linkend="void">void</link> oil_conv_s16_f32 (<link linkend="int16-t">int16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="float">float</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-conv-s16-f64"/>oil_conv_s16_f64 ()</title> +<indexterm><primary>oil_conv_s16_f64</primary></indexterm><programlisting><link linkend="void">void</link> oil_conv_s16_f64 (<link linkend="int16-t">int16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="double">double</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-conv-s16-s32"/>oil_conv_s16_s32 ()</title> +<indexterm><primary>oil_conv_s16_s32</primary></indexterm><programlisting><link linkend="void">void</link> oil_conv_s16_s32 (<link linkend="int16-t">int16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int32-t">int32_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-conv-s16-s8"/>oil_conv_s16_s8 ()</title> +<indexterm><primary>oil_conv_s16_s8</primary></indexterm><programlisting><link linkend="void">void</link> oil_conv_s16_s8 (<link linkend="int16-t">int16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int8-t">int8_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-conv-s16-u16"/>oil_conv_s16_u16 ()</title> +<indexterm><primary>oil_conv_s16_u16</primary></indexterm><programlisting><link linkend="void">void</link> oil_conv_s16_u16 (<link linkend="int16-t">int16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint16-t">uint16_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-conv-s16-u32"/>oil_conv_s16_u32 ()</title> +<indexterm><primary>oil_conv_s16_u32</primary></indexterm><programlisting><link linkend="void">void</link> oil_conv_s16_u32 (<link linkend="int16-t">int16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint32-t">uint32_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-conv-s16-u8"/>oil_conv_s16_u8 ()</title> +<indexterm><primary>oil_conv_s16_u8</primary></indexterm><programlisting><link linkend="void">void</link> oil_conv_s16_u8 (<link linkend="int16-t">int16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint8-t">uint8_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-conv-s32-f32"/>oil_conv_s32_f32 ()</title> +<indexterm><primary>oil_conv_s32_f32</primary></indexterm><programlisting><link linkend="void">void</link> oil_conv_s32_f32 (<link linkend="int32-t">int32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="float">float</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-conv-s32-f64"/>oil_conv_s32_f64 ()</title> +<indexterm><primary>oil_conv_s32_f64</primary></indexterm><programlisting><link linkend="void">void</link> oil_conv_s32_f64 (<link linkend="int32-t">int32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="double">double</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-conv-s32-s16"/>oil_conv_s32_s16 ()</title> +<indexterm><primary>oil_conv_s32_s16</primary></indexterm><programlisting><link linkend="void">void</link> oil_conv_s32_s16 (<link linkend="int32-t">int32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int16-t">int16_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-conv-s32-s8"/>oil_conv_s32_s8 ()</title> +<indexterm><primary>oil_conv_s32_s8</primary></indexterm><programlisting><link linkend="void">void</link> oil_conv_s32_s8 (<link linkend="int32-t">int32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int8-t">int8_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-conv-s32-u16"/>oil_conv_s32_u16 ()</title> +<indexterm><primary>oil_conv_s32_u16</primary></indexterm><programlisting><link linkend="void">void</link> oil_conv_s32_u16 (<link linkend="int32-t">int32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint16-t">uint16_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-conv-s32-u32"/>oil_conv_s32_u32 ()</title> +<indexterm><primary>oil_conv_s32_u32</primary></indexterm><programlisting><link linkend="void">void</link> oil_conv_s32_u32 (<link linkend="int32-t">int32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint32-t">uint32_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-conv-s32-u8"/>oil_conv_s32_u8 ()</title> +<indexterm><primary>oil_conv_s32_u8</primary></indexterm><programlisting><link linkend="void">void</link> oil_conv_s32_u8 (<link linkend="int32-t">int32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint8-t">uint8_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-conv-s8-f32"/>oil_conv_s8_f32 ()</title> +<indexterm><primary>oil_conv_s8_f32</primary></indexterm><programlisting><link linkend="void">void</link> oil_conv_s8_f32 (<link linkend="int8-t">int8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="float">float</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-conv-s8-f64"/>oil_conv_s8_f64 ()</title> +<indexterm><primary>oil_conv_s8_f64</primary></indexterm><programlisting><link linkend="void">void</link> oil_conv_s8_f64 (<link linkend="int8-t">int8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="double">double</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-conv-s8-s16"/>oil_conv_s8_s16 ()</title> +<indexterm><primary>oil_conv_s8_s16</primary></indexterm><programlisting><link linkend="void">void</link> oil_conv_s8_s16 (<link linkend="int8-t">int8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int16-t">int16_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-conv-s8-s32"/>oil_conv_s8_s32 ()</title> +<indexterm><primary>oil_conv_s8_s32</primary></indexterm><programlisting><link linkend="void">void</link> oil_conv_s8_s32 (<link linkend="int8-t">int8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int32-t">int32_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-conv-s8-u16"/>oil_conv_s8_u16 ()</title> +<indexterm><primary>oil_conv_s8_u16</primary></indexterm><programlisting><link linkend="void">void</link> oil_conv_s8_u16 (<link linkend="int8-t">int8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint16-t">uint16_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-conv-s8-u32"/>oil_conv_s8_u32 ()</title> +<indexterm><primary>oil_conv_s8_u32</primary></indexterm><programlisting><link linkend="void">void</link> oil_conv_s8_u32 (<link linkend="int8-t">int8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint32-t">uint32_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-conv-s8-u8"/>oil_conv_s8_u8 ()</title> +<indexterm><primary>oil_conv_s8_u8</primary></indexterm><programlisting><link linkend="void">void</link> oil_conv_s8_u8 (<link linkend="int8-t">int8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint8-t">uint8_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-conv-u16-f32"/>oil_conv_u16_f32 ()</title> +<indexterm><primary>oil_conv_u16_f32</primary></indexterm><programlisting><link linkend="void">void</link> oil_conv_u16_f32 (<link linkend="uint16-t">uint16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="float">float</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-conv-u16-f64"/>oil_conv_u16_f64 ()</title> +<indexterm><primary>oil_conv_u16_f64</primary></indexterm><programlisting><link linkend="void">void</link> oil_conv_u16_f64 (<link linkend="uint16-t">uint16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="double">double</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-conv-u16-s16"/>oil_conv_u16_s16 ()</title> +<indexterm><primary>oil_conv_u16_s16</primary></indexterm><programlisting><link linkend="void">void</link> oil_conv_u16_s16 (<link linkend="uint16-t">uint16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int16-t">int16_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-conv-u16-s32"/>oil_conv_u16_s32 ()</title> +<indexterm><primary>oil_conv_u16_s32</primary></indexterm><programlisting><link linkend="void">void</link> oil_conv_u16_s32 (<link linkend="uint16-t">uint16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int32-t">int32_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-conv-u16-s8"/>oil_conv_u16_s8 ()</title> +<indexterm><primary>oil_conv_u16_s8</primary></indexterm><programlisting><link linkend="void">void</link> oil_conv_u16_s8 (<link linkend="uint16-t">uint16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int8-t">int8_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-conv-u16-u32"/>oil_conv_u16_u32 ()</title> +<indexterm><primary>oil_conv_u16_u32</primary></indexterm><programlisting><link linkend="void">void</link> oil_conv_u16_u32 (<link linkend="uint16-t">uint16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint32-t">uint32_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-conv-u16-u8"/>oil_conv_u16_u8 ()</title> +<indexterm><primary>oil_conv_u16_u8</primary></indexterm><programlisting><link linkend="void">void</link> oil_conv_u16_u8 (<link linkend="uint16-t">uint16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint8-t">uint8_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-conv-u32-f32"/>oil_conv_u32_f32 ()</title> +<indexterm><primary>oil_conv_u32_f32</primary></indexterm><programlisting><link linkend="void">void</link> oil_conv_u32_f32 (<link linkend="uint32-t">uint32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="float">float</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-conv-u32-f64"/>oil_conv_u32_f64 ()</title> +<indexterm><primary>oil_conv_u32_f64</primary></indexterm><programlisting><link linkend="void">void</link> oil_conv_u32_f64 (<link linkend="uint32-t">uint32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="double">double</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-conv-u32-s16"/>oil_conv_u32_s16 ()</title> +<indexterm><primary>oil_conv_u32_s16</primary></indexterm><programlisting><link linkend="void">void</link> oil_conv_u32_s16 (<link linkend="uint32-t">uint32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int16-t">int16_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-conv-u32-s32"/>oil_conv_u32_s32 ()</title> +<indexterm><primary>oil_conv_u32_s32</primary></indexterm><programlisting><link linkend="void">void</link> oil_conv_u32_s32 (<link linkend="uint32-t">uint32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int32-t">int32_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-conv-u32-s8"/>oil_conv_u32_s8 ()</title> +<indexterm><primary>oil_conv_u32_s8</primary></indexterm><programlisting><link linkend="void">void</link> oil_conv_u32_s8 (<link linkend="uint32-t">uint32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int8-t">int8_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-conv-u32-u16"/>oil_conv_u32_u16 ()</title> +<indexterm><primary>oil_conv_u32_u16</primary></indexterm><programlisting><link linkend="void">void</link> oil_conv_u32_u16 (<link linkend="uint32-t">uint32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint16-t">uint16_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-conv-u32-u8"/>oil_conv_u32_u8 ()</title> +<indexterm><primary>oil_conv_u32_u8</primary></indexterm><programlisting><link linkend="void">void</link> oil_conv_u32_u8 (<link linkend="uint32-t">uint32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint8-t">uint8_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-conv-u8-f32"/>oil_conv_u8_f32 ()</title> +<indexterm><primary>oil_conv_u8_f32</primary></indexterm><programlisting><link linkend="void">void</link> oil_conv_u8_f32 (<link linkend="uint8-t">uint8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="float">float</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-conv-u8-f64"/>oil_conv_u8_f64 ()</title> +<indexterm><primary>oil_conv_u8_f64</primary></indexterm><programlisting><link linkend="void">void</link> oil_conv_u8_f64 (<link linkend="uint8-t">uint8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="double">double</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-conv-u8-s16"/>oil_conv_u8_s16 ()</title> +<indexterm><primary>oil_conv_u8_s16</primary></indexterm><programlisting><link linkend="void">void</link> oil_conv_u8_s16 (<link linkend="uint8-t">uint8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int16-t">int16_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-conv-u8-s32"/>oil_conv_u8_s32 ()</title> +<indexterm><primary>oil_conv_u8_s32</primary></indexterm><programlisting><link linkend="void">void</link> oil_conv_u8_s32 (<link linkend="uint8-t">uint8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int32-t">int32_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-conv-u8-s8"/>oil_conv_u8_s8 ()</title> +<indexterm><primary>oil_conv_u8_s8</primary></indexterm><programlisting><link linkend="void">void</link> oil_conv_u8_s8 (<link linkend="uint8-t">uint8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int8-t">int8_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-conv-u8-u16"/>oil_conv_u8_u16 ()</title> +<indexterm><primary>oil_conv_u8_u16</primary></indexterm><programlisting><link linkend="void">void</link> oil_conv_u8_u16 (<link linkend="uint8-t">uint8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint16-t">uint16_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-conv-u8-u32"/>oil_conv_u8_u32 ()</title> +<indexterm><primary>oil_conv_u8_u32</primary></indexterm><programlisting><link linkend="void">void</link> oil_conv_u8_u32 (<link linkend="uint8-t">uint8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint32-t">uint32_t</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-copy-u8"/>oil_copy_u8 ()</title> +<indexterm><primary>oil_copy_u8</primary></indexterm><programlisting><link linkend="void">void</link> oil_copy_u8 (<link linkend="uint8-t">uint8_t</link> *dest, + const <link linkend="uint8-t">uint8_t</link> *src, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-dct36-f32"/>oil_dct36_f32 ()</title> +<indexterm><primary>oil_dct36_f32</primary></indexterm><programlisting><link linkend="void">void</link> oil_dct36_f32 (<link linkend="float">float</link> *d_36, + <link linkend="int">int</link> dstr, + const <link linkend="float">float</link> *s_36, + <link linkend="int">int</link> sstr);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>d_36</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s_36</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-dequantize8x8-s16"/>oil_dequantize8x8_s16 ()</title> +<indexterm><primary>oil_dequantize8x8_s16</primary></indexterm><programlisting><link linkend="void">void</link> oil_dequantize8x8_s16 (<link linkend="int16-t">int16_t</link> *d_8x8, + <link linkend="int">int</link> dstr, + const <link linkend="int16-t">int16_t</link> *s1_8x8, + <link linkend="int">int</link> sstr1, + const <link linkend="int16-t">int16_t</link> *s2_8x8, + <link linkend="int">int</link> sstr2);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>d_8x8</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s1_8x8</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s2_8x8</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr2</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-diffsquaresum-f64"/>oil_diffsquaresum_f64 ()</title> +<indexterm><primary>oil_diffsquaresum_f64</primary></indexterm><programlisting><link linkend="void">void</link> oil_diffsquaresum_f64 (<link linkend="double">double</link> *d_1, + const <link linkend="double">double</link> *src1, + <link linkend="int">int</link> sstr1, + const <link linkend="double">double</link> *src2, + <link linkend="int">int</link> sstr2, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>d_1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src2</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr2</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-fdct8-f64"/>oil_fdct8_f64 ()</title> +<indexterm><primary>oil_fdct8_f64</primary></indexterm><programlisting><link linkend="void">void</link> oil_fdct8_f64 (<link linkend="double">double</link> *d_8, + const <link linkend="double">double</link> *s_8, + <link linkend="int">int</link> dstr, + <link linkend="int">int</link> sstr);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>d_8</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s_8</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-fdct8x8-f64"/>oil_fdct8x8_f64 ()</title> +<indexterm><primary>oil_fdct8x8_f64</primary></indexterm><programlisting><link linkend="void">void</link> oil_fdct8x8_f64 (<link linkend="double">double</link> *d_8x8, + <link linkend="int">int</link> dstr, + const <link linkend="double">double</link> *s_8x8, + <link linkend="int">int</link> sstr);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>d_8x8</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s_8x8</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-fdct8x8s-s16"/>oil_fdct8x8s_s16 ()</title> +<indexterm><primary>oil_fdct8x8s_s16</primary></indexterm><programlisting><link linkend="void">void</link> oil_fdct8x8s_s16 (<link linkend="int16-t">int16_t</link> *d_8x8, + <link linkend="int">int</link> ds, + const <link linkend="int16-t">int16_t</link> *s_8x8, + <link linkend="int">int</link> ss);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>d_8x8</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>ds</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s_8x8</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>ss</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-idct8-f64"/>oil_idct8_f64 ()</title> +<indexterm><primary>oil_idct8_f64</primary></indexterm><programlisting><link linkend="void">void</link> oil_idct8_f64 (<link linkend="double">double</link> *d_8, + <link linkend="int">int</link> dstr, + const <link linkend="double">double</link> *s_8, + <link linkend="int">int</link> sstr);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>d_8</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s_8</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-idct8x8-f64"/>oil_idct8x8_f64 ()</title> +<indexterm><primary>oil_idct8x8_f64</primary></indexterm><programlisting><link linkend="void">void</link> oil_idct8x8_f64 (<link linkend="double">double</link> *d_8x8, + <link linkend="int">int</link> dstr, + const <link linkend="double">double</link> *s_8x8, + <link linkend="int">int</link> sstr);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>d_8x8</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s_8x8</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-idct8x8-s16"/>oil_idct8x8_s16 ()</title> +<indexterm><primary>oil_idct8x8_s16</primary></indexterm><programlisting><link linkend="void">void</link> oil_idct8x8_s16 (<link linkend="int16-t">int16_t</link> *d_8x8, + <link linkend="int">int</link> dstr, + const <link linkend="int16-t">int16_t</link> *s_8x8, + <link linkend="int">int</link> sstr);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>d_8x8</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s_8x8</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-imdct12-f64"/>oil_imdct12_f64 ()</title> +<indexterm><primary>oil_imdct12_f64</primary></indexterm><programlisting><link linkend="void">void</link> oil_imdct12_f64 (<link linkend="double">double</link> *d_12, + const <link linkend="double">double</link> *s_6);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>d_12</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s_6</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-imdct32-f32"/>oil_imdct32_f32 ()</title> +<indexterm><primary>oil_imdct32_f32</primary></indexterm><programlisting><link linkend="void">void</link> oil_imdct32_f32 (<link linkend="float">float</link> *d_32, + const <link linkend="float">float</link> *s_32);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>d_32</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s_32</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-imdct36-f64"/>oil_imdct36_f64 ()</title> +<indexterm><primary>oil_imdct36_f64</primary></indexterm><programlisting><link linkend="void">void</link> oil_imdct36_f64 (<link linkend="double">double</link> *d_36, + const <link linkend="double">double</link> *s_18);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>d_36</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s_18</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-md5"/>oil_md5 ()</title> +<indexterm><primary>oil_md5</primary></indexterm><programlisting><link linkend="void">void</link> oil_md5 (<link linkend="uint32-t">uint32_t</link> *i_4, + const <link linkend="uint32-t">uint32_t</link> *s_16);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>i_4</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s_16</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-mdct12-f64"/>oil_mdct12_f64 ()</title> +<indexterm><primary>oil_mdct12_f64</primary></indexterm><programlisting><link linkend="void">void</link> oil_mdct12_f64 (<link linkend="double">double</link> *d_6, + const <link linkend="double">double</link> *s_12);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>d_6</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s_12</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-mdct36-f64"/>oil_mdct36_f64 ()</title> +<indexterm><primary>oil_mdct36_f64</primary></indexterm><programlisting><link linkend="void">void</link> oil_mdct36_f64 (<link linkend="double">double</link> *d_18, + const <link linkend="double">double</link> *s_36);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>d_18</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s_36</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-mix-u8"/>oil_mix_u8 ()</title> +<indexterm><primary>oil_mix_u8</primary></indexterm><programlisting><link linkend="void">void</link> oil_mix_u8 (<link linkend="uint8-t">uint8_t</link> *dest, + const <link linkend="uint8-t">uint8_t</link> *src1, + const <link linkend="uint8-t">uint8_t</link> *src2, + const <link linkend="uint8-t">uint8_t</link> *src3, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src2</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src3</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-mult8x8-s16"/>oil_mult8x8_s16 ()</title> +<indexterm><primary>oil_mult8x8_s16</primary></indexterm><programlisting><link linkend="void">void</link> oil_mult8x8_s16 (<link linkend="int16-t">int16_t</link> *d_8x8, + const <link linkend="int16-t">int16_t</link> *s1_8x8, + const <link linkend="int16-t">int16_t</link> *s2_8x8, + <link linkend="int">int</link> ds, + <link linkend="int">int</link> ss1, + <link linkend="int">int</link> ss2);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>d_8x8</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s1_8x8</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s2_8x8</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>ds</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>ss1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>ss2</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-multsum-f32"/>oil_multsum_f32 ()</title> +<indexterm><primary>oil_multsum_f32</primary></indexterm><programlisting><link linkend="void">void</link> oil_multsum_f32 (<link linkend="float">float</link> *dest, + const <link linkend="float">float</link> *src1, + <link linkend="int">int</link> sstr1, + const <link linkend="float">float</link> *src2, + <link linkend="int">int</link> sstr2, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src2</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr2</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-multsum-f64"/>oil_multsum_f64 ()</title> +<indexterm><primary>oil_multsum_f64</primary></indexterm><programlisting><link linkend="void">void</link> oil_multsum_f64 (<link linkend="double">double</link> *dest, + const <link linkend="double">double</link> *src1, + <link linkend="int">int</link> sstr1, + const <link linkend="double">double</link> *src2, + <link linkend="int">int</link> sstr2, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src2</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr2</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-null"/>oil_null ()</title> +<indexterm><primary>oil_null</primary></indexterm><programlisting><link linkend="void">void</link> oil_null ();</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="oil-permute-f32"/>oil_permute_f32 ()</title> +<indexterm><primary>oil_permute_f32</primary></indexterm><programlisting><link linkend="void">void</link> oil_permute_f32 (<link linkend="float">float</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="float">float</link> *src1, + <link linkend="int">int</link> sstr1, + const <link linkend="int32-t">int32_t</link> *src2, + <link linkend="int">int</link> sstr2, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src2</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr2</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-permute-f64"/>oil_permute_f64 ()</title> +<indexterm><primary>oil_permute_f64</primary></indexterm><programlisting><link linkend="void">void</link> oil_permute_f64 (<link linkend="double">double</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="double">double</link> *src1, + <link linkend="int">int</link> sstr1, + const <link linkend="int32-t">int32_t</link> *src2, + <link linkend="int">int</link> sstr2, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src2</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr2</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-permute-s16"/>oil_permute_s16 ()</title> +<indexterm><primary>oil_permute_s16</primary></indexterm><programlisting><link linkend="void">void</link> oil_permute_s16 (<link linkend="int16-t">int16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int16-t">int16_t</link> *src1, + <link linkend="int">int</link> sstr1, + const <link linkend="int32-t">int32_t</link> *src2, + <link linkend="int">int</link> sstr2, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src2</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr2</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-permute-s32"/>oil_permute_s32 ()</title> +<indexterm><primary>oil_permute_s32</primary></indexterm><programlisting><link linkend="void">void</link> oil_permute_s32 (<link linkend="int32-t">int32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int32-t">int32_t</link> *src1, + <link linkend="int">int</link> sstr1, + const <link linkend="int32-t">int32_t</link> *src2, + <link linkend="int">int</link> sstr2, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src2</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr2</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-permute-s8"/>oil_permute_s8 ()</title> +<indexterm><primary>oil_permute_s8</primary></indexterm><programlisting><link linkend="void">void</link> oil_permute_s8 (<link linkend="int8-t">int8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int8-t">int8_t</link> *src1, + <link linkend="int">int</link> sstr1, + const <link linkend="int32-t">int32_t</link> *src2, + <link linkend="int">int</link> sstr2, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src2</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr2</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-permute-u16"/>oil_permute_u16 ()</title> +<indexterm><primary>oil_permute_u16</primary></indexterm><programlisting><link linkend="void">void</link> oil_permute_u16 (<link linkend="uint16-t">uint16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint16-t">uint16_t</link> *src1, + <link linkend="int">int</link> sstr1, + const <link linkend="int32-t">int32_t</link> *src2, + <link linkend="int">int</link> sstr2, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src2</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr2</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-permute-u32"/>oil_permute_u32 ()</title> +<indexterm><primary>oil_permute_u32</primary></indexterm><programlisting><link linkend="void">void</link> oil_permute_u32 (<link linkend="uint32-t">uint32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint32-t">uint32_t</link> *src1, + <link linkend="int">int</link> sstr1, + const <link linkend="int32-t">int32_t</link> *src2, + <link linkend="int">int</link> sstr2, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src2</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr2</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-permute-u8"/>oil_permute_u8 ()</title> +<indexterm><primary>oil_permute_u8</primary></indexterm><programlisting><link linkend="void">void</link> oil_permute_u8 (<link linkend="uint8-t">uint8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint8-t">uint8_t</link> *src1, + <link linkend="int">int</link> sstr1, + const <link linkend="int32-t">int32_t</link> *src2, + <link linkend="int">int</link> sstr2, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src2</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr2</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-rgb2bgr"/>oil_rgb2bgr ()</title> +<indexterm><primary>oil_rgb2bgr</primary></indexterm><programlisting><link linkend="void">void</link> oil_rgb2bgr (<link linkend="uint8-t">uint8_t</link> *d_3xn, + const <link linkend="uint8-t">uint8_t</link> *s_3xn, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>d_3xn</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s_3xn</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-rgb2rgba"/>oil_rgb2rgba ()</title> +<indexterm><primary>oil_rgb2rgba</primary></indexterm><programlisting><link linkend="void">void</link> oil_rgb2rgba (<link linkend="uint8-t">uint8_t</link> *d_4xn, + const <link linkend="uint8-t">uint8_t</link> *s_3xn, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>d_4xn</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s_3xn</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-sad8x8-f64"/>oil_sad8x8_f64 ()</title> +<indexterm><primary>oil_sad8x8_f64</primary></indexterm><programlisting><link linkend="void">void</link> oil_sad8x8_f64 (<link linkend="double">double</link> *d_8x8, + <link linkend="int">int</link> ds, + const <link linkend="double">double</link> *s1_8x8, + <link linkend="int">int</link> ss1, + const <link linkend="double">double</link> *s2_8x8, + <link linkend="int">int</link> ss2);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>d_8x8</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>ds</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s1_8x8</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>ss1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s2_8x8</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>ss2</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-sad8x8-s16"/>oil_sad8x8_s16 ()</title> +<indexterm><primary>oil_sad8x8_s16</primary></indexterm><programlisting><link linkend="void">void</link> oil_sad8x8_s16 (<link linkend="uint32-t">uint32_t</link> *d_8x8, + <link linkend="int">int</link> ds, + const <link linkend="int16-t">int16_t</link> *s1_8x8, + <link linkend="int">int</link> ss1, + const <link linkend="int16-t">int16_t</link> *s2_8x8, + <link linkend="int">int</link> ss2);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>d_8x8</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>ds</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s1_8x8</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>ss1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s2_8x8</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>ss2</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-scalaradd-f32"/>oil_scalaradd_f32 ()</title> +<indexterm><primary>oil_scalaradd_f32</primary></indexterm><programlisting><link linkend="void">void</link> oil_scalaradd_f32 (<link linkend="float">float</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="float">float</link> *src, + <link linkend="int">int</link> sstr, + const <link linkend="float">float</link> *s2_1, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s2_1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-scalaradd-f64"/>oil_scalaradd_f64 ()</title> +<indexterm><primary>oil_scalaradd_f64</primary></indexterm><programlisting><link linkend="void">void</link> oil_scalaradd_f64 (<link linkend="double">double</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="double">double</link> *src, + <link linkend="int">int</link> sstr, + const <link linkend="double">double</link> *s2_1, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s2_1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-scalaradd-s16"/>oil_scalaradd_s16 ()</title> +<indexterm><primary>oil_scalaradd_s16</primary></indexterm><programlisting><link linkend="void">void</link> oil_scalaradd_s16 (<link linkend="int16-t">int16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int16-t">int16_t</link> *src, + <link linkend="int">int</link> sstr, + const <link linkend="int16-t">int16_t</link> *s2_1, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s2_1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-scalaradd-s32"/>oil_scalaradd_s32 ()</title> +<indexterm><primary>oil_scalaradd_s32</primary></indexterm><programlisting><link linkend="void">void</link> oil_scalaradd_s32 (<link linkend="int32-t">int32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int32-t">int32_t</link> *src, + <link linkend="int">int</link> sstr, + const <link linkend="int32-t">int32_t</link> *s2_1, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s2_1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-scalaradd-s8"/>oil_scalaradd_s8 ()</title> +<indexterm><primary>oil_scalaradd_s8</primary></indexterm><programlisting><link linkend="void">void</link> oil_scalaradd_s8 (<link linkend="int8-t">int8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int8-t">int8_t</link> *src, + <link linkend="int">int</link> sstr, + const <link linkend="int8-t">int8_t</link> *s2_1, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s2_1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-scalaradd-u16"/>oil_scalaradd_u16 ()</title> +<indexterm><primary>oil_scalaradd_u16</primary></indexterm><programlisting><link linkend="void">void</link> oil_scalaradd_u16 (<link linkend="uint16-t">uint16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint16-t">uint16_t</link> *src, + <link linkend="int">int</link> sstr, + const <link linkend="uint16-t">uint16_t</link> *s2_1, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s2_1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-scalaradd-u32"/>oil_scalaradd_u32 ()</title> +<indexterm><primary>oil_scalaradd_u32</primary></indexterm><programlisting><link linkend="void">void</link> oil_scalaradd_u32 (<link linkend="uint32-t">uint32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint32-t">uint32_t</link> *src, + <link linkend="int">int</link> sstr, + const <link linkend="uint32-t">uint32_t</link> *s2_1, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s2_1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-scalaradd-u8"/>oil_scalaradd_u8 ()</title> +<indexterm><primary>oil_scalaradd_u8</primary></indexterm><programlisting><link linkend="void">void</link> oil_scalaradd_u8 (<link linkend="uint8-t">uint8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint8-t">uint8_t</link> *src, + <link linkend="int">int</link> sstr, + const <link linkend="uint8-t">uint8_t</link> *s2_1, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s2_1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-scalarmult-f32"/>oil_scalarmult_f32 ()</title> +<indexterm><primary>oil_scalarmult_f32</primary></indexterm><programlisting><link linkend="void">void</link> oil_scalarmult_f32 (<link linkend="float">float</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="float">float</link> *src, + <link linkend="int">int</link> sstr, + const <link linkend="float">float</link> *s2_1, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s2_1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-scalarmult-f64"/>oil_scalarmult_f64 ()</title> +<indexterm><primary>oil_scalarmult_f64</primary></indexterm><programlisting><link linkend="void">void</link> oil_scalarmult_f64 (<link linkend="double">double</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="double">double</link> *src, + <link linkend="int">int</link> sstr, + const <link linkend="double">double</link> *s2_1, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s2_1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-scalarmult-s16"/>oil_scalarmult_s16 ()</title> +<indexterm><primary>oil_scalarmult_s16</primary></indexterm><programlisting><link linkend="void">void</link> oil_scalarmult_s16 (<link linkend="int16-t">int16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int16-t">int16_t</link> *src, + <link linkend="int">int</link> sstr, + const <link linkend="int16-t">int16_t</link> *s2_1, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s2_1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-scalarmult-s32"/>oil_scalarmult_s32 ()</title> +<indexterm><primary>oil_scalarmult_s32</primary></indexterm><programlisting><link linkend="void">void</link> oil_scalarmult_s32 (<link linkend="int32-t">int32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int32-t">int32_t</link> *src, + <link linkend="int">int</link> sstr, + const <link linkend="int32-t">int32_t</link> *s2_1, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s2_1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-scalarmult-s8"/>oil_scalarmult_s8 ()</title> +<indexterm><primary>oil_scalarmult_s8</primary></indexterm><programlisting><link linkend="void">void</link> oil_scalarmult_s8 (<link linkend="int8-t">int8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int8-t">int8_t</link> *src, + <link linkend="int">int</link> sstr, + const <link linkend="int8-t">int8_t</link> *s2_1, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s2_1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-scalarmult-u16"/>oil_scalarmult_u16 ()</title> +<indexterm><primary>oil_scalarmult_u16</primary></indexterm><programlisting><link linkend="void">void</link> oil_scalarmult_u16 (<link linkend="uint16-t">uint16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint16-t">uint16_t</link> *src, + <link linkend="int">int</link> sstr, + const <link linkend="uint16-t">uint16_t</link> *s2_1, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s2_1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-scalarmult-u32"/>oil_scalarmult_u32 ()</title> +<indexterm><primary>oil_scalarmult_u32</primary></indexterm><programlisting><link linkend="void">void</link> oil_scalarmult_u32 (<link linkend="uint32-t">uint32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint32-t">uint32_t</link> *src, + <link linkend="int">int</link> sstr, + const <link linkend="uint32-t">uint32_t</link> *s2_1, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s2_1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-scalarmult-u8"/>oil_scalarmult_u8 ()</title> +<indexterm><primary>oil_scalarmult_u8</primary></indexterm><programlisting><link linkend="void">void</link> oil_scalarmult_u8 (<link linkend="uint8-t">uint8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint8-t">uint8_t</link> *src, + <link linkend="int">int</link> sstr, + const <link linkend="uint8-t">uint8_t</link> *s2_1, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s2_1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-scanlinescale2-u8"/>oil_scanlinescale2_u8 ()</title> +<indexterm><primary>oil_scanlinescale2_u8</primary></indexterm><programlisting><link linkend="void">void</link> oil_scanlinescale2_u8 (<link linkend="uint8-t">uint8_t</link> *dest, + const <link linkend="uint8-t">uint8_t</link> *src, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-sincos-f64"/>oil_sincos_f64 ()</title> +<indexterm><primary>oil_sincos_f64</primary></indexterm><programlisting><link linkend="void">void</link> oil_sincos_f64 (<link linkend="double">double</link> *dest1, + <link linkend="double">double</link> *dest2, + <link linkend="int">int</link> n, + const <link linkend="double">double</link> *s1_1, + const <link linkend="double">double</link> *s2_1);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dest2</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s1_1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s2_1</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-splat-u32"/>oil_splat_u32 ()</title> +<indexterm><primary>oil_splat_u32</primary></indexterm><programlisting><link linkend="void">void</link> oil_splat_u32 (<link linkend="uint32-t">uint32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint32-t">uint32_t</link> *s1_1, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s1_1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-splat-u8"/>oil_splat_u8 ()</title> +<indexterm><primary>oil_splat_u8</primary></indexterm><programlisting><link linkend="void">void</link> oil_splat_u8 (<link linkend="uint8-t">uint8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint8-t">uint8_t</link> *s1_1, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s1_1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-squaresum-f64"/>oil_squaresum_f64 ()</title> +<indexterm><primary>oil_squaresum_f64</primary></indexterm><programlisting><link linkend="void">void</link> oil_squaresum_f64 (<link linkend="double">double</link> *dest, + const <link linkend="double">double</link> *src, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-sum-f64"/>oil_sum_f64 ()</title> +<indexterm><primary>oil_sum_f64</primary></indexterm><programlisting><link linkend="void">void</link> oil_sum_f64 (<link linkend="double">double</link> *dest, + const <link linkend="double">double</link> *src, + <link linkend="int">int</link> sstr, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-tablelookup-u8"/>oil_tablelookup_u8 ()</title> +<indexterm><primary>oil_tablelookup_u8</primary></indexterm><programlisting><link linkend="void">void</link> oil_tablelookup_u8 (<link linkend="uint8-t">uint8_t</link> *d, + <link linkend="int">int</link> ds, + const <link linkend="uint8-t">uint8_t</link> *s1, + <link linkend="int">int</link> ss1, + const <link linkend="uint8-t">uint8_t</link> *s2_256, + <link linkend="int">int</link> ss2, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>d</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>ds</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>ss1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s2_256</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>ss2</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-trans8x8-f64"/>oil_trans8x8_f64 ()</title> +<indexterm><primary>oil_trans8x8_f64</primary></indexterm><programlisting><link linkend="void">void</link> oil_trans8x8_f64 (<link linkend="double">double</link> *d_8x8, + <link linkend="int">int</link> ds, + const <link linkend="double">double</link> *s_8x8, + <link linkend="int">int</link> ss);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>d_8x8</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>ds</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s_8x8</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>ss</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-trans8x8-u16"/>oil_trans8x8_u16 ()</title> +<indexterm><primary>oil_trans8x8_u16</primary></indexterm><programlisting><link linkend="void">void</link> oil_trans8x8_u16 (<link linkend="uint16-t">uint16_t</link> *d_8x8, + <link linkend="int">int</link> ds, + const <link linkend="uint16-t">uint16_t</link> *s_8x8, + <link linkend="int">int</link> ss);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>d_8x8</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>ds</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s_8x8</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>ss</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-trans8x8-u32"/>oil_trans8x8_u32 ()</title> +<indexterm><primary>oil_trans8x8_u32</primary></indexterm><programlisting><link linkend="void">void</link> oil_trans8x8_u32 (<link linkend="uint32-t">uint32_t</link> *d_8x8, + <link linkend="int">int</link> ds, + const <link linkend="uint32-t">uint32_t</link> *s_8x8, + <link linkend="int">int</link> ss);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>d_8x8</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>ds</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s_8x8</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>ss</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-trans8x8-u8"/>oil_trans8x8_u8 ()</title> +<indexterm><primary>oil_trans8x8_u8</primary></indexterm><programlisting><link linkend="void">void</link> oil_trans8x8_u8 (<link linkend="uint8-t">uint8_t</link> *d_8x8, + <link linkend="int">int</link> ds, + const <link linkend="uint8-t">uint8_t</link> *s_8x8, + <link linkend="int">int</link> ss);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>d_8x8</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>ds</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s_8x8</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>ss</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-unzigzag8x8-s16"/>oil_unzigzag8x8_s16 ()</title> +<indexterm><primary>oil_unzigzag8x8_s16</primary></indexterm><programlisting><link linkend="void">void</link> oil_unzigzag8x8_s16 (<link linkend="int16-t">int16_t</link> *d_8x8, + <link linkend="int">int</link> ds, + const <link linkend="int16-t">int16_t</link> *s_8x8, + <link linkend="int">int</link> ss);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>d_8x8</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>ds</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s_8x8</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>ss</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-utf8-validate"/>oil_utf8_validate ()</title> +<indexterm><primary>oil_utf8_validate</primary></indexterm><programlisting><link linkend="void">void</link> oil_utf8_validate (<link linkend="int32-t">int32_t</link> *d_1, + const <link linkend="uint8-t">uint8_t</link> *s, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>d_1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-vectoradd-f32"/>oil_vectoradd_f32 ()</title> +<indexterm><primary>oil_vectoradd_f32</primary></indexterm><programlisting><link linkend="void">void</link> oil_vectoradd_f32 (<link linkend="float">float</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="float">float</link> *src1, + <link linkend="int">int</link> sstr1, + const <link linkend="float">float</link> *src2, + <link linkend="int">int</link> sstr2, + <link linkend="int">int</link> n, + const <link linkend="float">float</link> *s3_1, + const <link linkend="float">float</link> *s4_1);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src2</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr2</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s3_1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s4_1</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-vectoradd-f64"/>oil_vectoradd_f64 ()</title> +<indexterm><primary>oil_vectoradd_f64</primary></indexterm><programlisting><link linkend="void">void</link> oil_vectoradd_f64 (<link linkend="double">double</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="double">double</link> *src1, + <link linkend="int">int</link> sstr1, + const <link linkend="double">double</link> *src2, + <link linkend="int">int</link> sstr2, + <link linkend="int">int</link> n, + const <link linkend="double">double</link> *s3_1, + const <link linkend="double">double</link> *s4_1);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src2</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr2</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s3_1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s4_1</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-vectoradd-s16"/>oil_vectoradd_s16 ()</title> +<indexterm><primary>oil_vectoradd_s16</primary></indexterm><programlisting><link linkend="void">void</link> oil_vectoradd_s16 (<link linkend="int16-t">int16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int16-t">int16_t</link> *src1, + <link linkend="int">int</link> sstr1, + const <link linkend="int16-t">int16_t</link> *src2, + <link linkend="int">int</link> sstr2, + <link linkend="int">int</link> n, + const <link linkend="int16-t">int16_t</link> *s3_1, + const <link linkend="int16-t">int16_t</link> *s4_1);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src2</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr2</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s3_1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s4_1</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-vectoradd-s32"/>oil_vectoradd_s32 ()</title> +<indexterm><primary>oil_vectoradd_s32</primary></indexterm><programlisting><link linkend="void">void</link> oil_vectoradd_s32 (<link linkend="int32-t">int32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int32-t">int32_t</link> *src1, + <link linkend="int">int</link> sstr1, + const <link linkend="int32-t">int32_t</link> *src2, + <link linkend="int">int</link> sstr2, + <link linkend="int">int</link> n, + const <link linkend="int32-t">int32_t</link> *s3_1, + const <link linkend="int32-t">int32_t</link> *s4_1);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src2</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr2</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s3_1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s4_1</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-vectoradd-s8"/>oil_vectoradd_s8 ()</title> +<indexterm><primary>oil_vectoradd_s8</primary></indexterm><programlisting><link linkend="void">void</link> oil_vectoradd_s8 (<link linkend="int8-t">int8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int8-t">int8_t</link> *src1, + <link linkend="int">int</link> sstr1, + const <link linkend="int8-t">int8_t</link> *src2, + <link linkend="int">int</link> sstr2, + <link linkend="int">int</link> n, + const <link linkend="int8-t">int8_t</link> *s3_1, + const <link linkend="int8-t">int8_t</link> *s4_1);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src2</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr2</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s3_1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s4_1</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-vectoradd-s-f32"/>oil_vectoradd_s_f32 ()</title> +<indexterm><primary>oil_vectoradd_s_f32</primary></indexterm><programlisting><link linkend="void">void</link> oil_vectoradd_s_f32 (<link linkend="float">float</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="float">float</link> *src1, + <link linkend="int">int</link> sstr1, + const <link linkend="float">float</link> *src2, + <link linkend="int">int</link> sstr2, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src2</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr2</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-vectoradd-s-f64"/>oil_vectoradd_s_f64 ()</title> +<indexterm><primary>oil_vectoradd_s_f64</primary></indexterm><programlisting><link linkend="void">void</link> oil_vectoradd_s_f64 (<link linkend="double">double</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="double">double</link> *src1, + <link linkend="int">int</link> sstr1, + const <link linkend="double">double</link> *src2, + <link linkend="int">int</link> sstr2, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src2</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr2</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-vectoradd-s-s16"/>oil_vectoradd_s_s16 ()</title> +<indexterm><primary>oil_vectoradd_s_s16</primary></indexterm><programlisting><link linkend="void">void</link> oil_vectoradd_s_s16 (<link linkend="int16-t">int16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int16-t">int16_t</link> *src1, + <link linkend="int">int</link> sstr1, + const <link linkend="int16-t">int16_t</link> *src2, + <link linkend="int">int</link> sstr2, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src2</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr2</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-vectoradd-s-s8"/>oil_vectoradd_s_s8 ()</title> +<indexterm><primary>oil_vectoradd_s_s8</primary></indexterm><programlisting><link linkend="void">void</link> oil_vectoradd_s_s8 (<link linkend="int8-t">int8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="int8-t">int8_t</link> *src1, + <link linkend="int">int</link> sstr1, + const <link linkend="int8-t">int8_t</link> *src2, + <link linkend="int">int</link> sstr2, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src2</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr2</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-vectoradd-s-u16"/>oil_vectoradd_s_u16 ()</title> +<indexterm><primary>oil_vectoradd_s_u16</primary></indexterm><programlisting><link linkend="void">void</link> oil_vectoradd_s_u16 (<link linkend="uint16-t">uint16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint16-t">uint16_t</link> *src1, + <link linkend="int">int</link> sstr1, + const <link linkend="uint16-t">uint16_t</link> *src2, + <link linkend="int">int</link> sstr2, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src2</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr2</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-vectoradd-s-u8"/>oil_vectoradd_s_u8 ()</title> +<indexterm><primary>oil_vectoradd_s_u8</primary></indexterm><programlisting><link linkend="void">void</link> oil_vectoradd_s_u8 (<link linkend="uint8-t">uint8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint8-t">uint8_t</link> *src1, + <link linkend="int">int</link> sstr1, + const <link linkend="uint8-t">uint8_t</link> *src2, + <link linkend="int">int</link> sstr2, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src2</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr2</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-vectoradd-u16"/>oil_vectoradd_u16 ()</title> +<indexterm><primary>oil_vectoradd_u16</primary></indexterm><programlisting><link linkend="void">void</link> oil_vectoradd_u16 (<link linkend="uint16-t">uint16_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint16-t">uint16_t</link> *src1, + <link linkend="int">int</link> sstr1, + const <link linkend="uint16-t">uint16_t</link> *src2, + <link linkend="int">int</link> sstr2, + <link linkend="int">int</link> n, + const <link linkend="uint16-t">uint16_t</link> *s3_1, + const <link linkend="uint16-t">uint16_t</link> *s4_1);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src2</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr2</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s3_1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s4_1</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-vectoradd-u32"/>oil_vectoradd_u32 ()</title> +<indexterm><primary>oil_vectoradd_u32</primary></indexterm><programlisting><link linkend="void">void</link> oil_vectoradd_u32 (<link linkend="uint32-t">uint32_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint32-t">uint32_t</link> *src1, + <link linkend="int">int</link> sstr1, + const <link linkend="uint32-t">uint32_t</link> *src2, + <link linkend="int">int</link> sstr2, + <link linkend="int">int</link> n, + const <link linkend="uint32-t">uint32_t</link> *s3_1, + const <link linkend="uint32-t">uint32_t</link> *s4_1);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src2</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr2</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s3_1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s4_1</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-vectoradd-u8"/>oil_vectoradd_u8 ()</title> +<indexterm><primary>oil_vectoradd_u8</primary></indexterm><programlisting><link linkend="void">void</link> oil_vectoradd_u8 (<link linkend="uint8-t">uint8_t</link> *dest, + <link linkend="int">int</link> dstr, + const <link linkend="uint8-t">uint8_t</link> *src1, + <link linkend="int">int</link> sstr1, + const <link linkend="uint8-t">uint8_t</link> *src2, + <link linkend="int">int</link> sstr2, + <link linkend="int">int</link> n, + const <link linkend="uint8-t">uint8_t</link> *s3_1, + const <link linkend="uint8-t">uint8_t</link> *s4_1);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>dest</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>dstr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src2</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>sstr2</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s3_1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s4_1</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-yuv2rgbx-sub2-u8"/>oil_yuv2rgbx_sub2_u8 ()</title> +<indexterm><primary>oil_yuv2rgbx_sub2_u8</primary></indexterm><programlisting><link linkend="void">void</link> oil_yuv2rgbx_sub2_u8 (<link linkend="uint8-t">uint8_t</link> *d_4xn, + const <link linkend="uint8-t">uint8_t</link> *src1, + const <link linkend="uint8-t">uint8_t</link> *src2, + const <link linkend="uint8-t">uint8_t</link> *src3, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>d_4xn</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src2</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src3</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-yuv2rgbx-sub4-u8"/>oil_yuv2rgbx_sub4_u8 ()</title> +<indexterm><primary>oil_yuv2rgbx_sub4_u8</primary></indexterm><programlisting><link linkend="void">void</link> oil_yuv2rgbx_sub4_u8 (<link linkend="uint8-t">uint8_t</link> *d_4xn, + const <link linkend="uint8-t">uint8_t</link> *src1, + const <link linkend="uint8-t">uint8_t</link> *src2, + const <link linkend="uint8-t">uint8_t</link> *src3, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>d_4xn</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src2</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src3</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-yuv2rgbx-u8"/>oil_yuv2rgbx_u8 ()</title> +<indexterm><primary>oil_yuv2rgbx_u8</primary></indexterm><programlisting><link linkend="void">void</link> oil_yuv2rgbx_u8 (<link linkend="uint8-t">uint8_t</link> *d_4xn, + const <link linkend="uint8-t">uint8_t</link> *src1, + const <link linkend="uint8-t">uint8_t</link> *src2, + const <link linkend="uint8-t">uint8_t</link> *src3, + <link linkend="int">int</link> n);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>d_4xn</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src1</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src2</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>src3</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>n</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-zigzag8x8-s16"/>oil_zigzag8x8_s16 ()</title> +<indexterm><primary>oil_zigzag8x8_s16</primary></indexterm><programlisting><link linkend="void">void</link> oil_zigzag8x8_s16 (<link linkend="int16-t">int16_t</link> *d_8x8, + <link linkend="int">int</link> ds, + const <link linkend="int16-t">int16_t</link> *s_8x8, + <link linkend="int">int</link> ss);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>d_8x8</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>ds</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>s_8x8</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>ss</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> + +</refsect1> + + + + +</refentry> diff --git a/doc/xml/liboilfunction.xml b/doc/xml/liboilfunction.xml new file mode 100644 index 0000000..96aa676 --- /dev/null +++ b/doc/xml/liboilfunction.xml @@ -0,0 +1,564 @@ +<?xml version="1.0"?> +<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" + "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" +> +<refentry id="liboil-OilFunction"> +<refmeta> +<refentrytitle>OilFunction</refentrytitle> +<manvolnum>3</manvolnum> +<refmiscinfo>LIBOIL Library</refmiscinfo> +</refmeta> + +<refnamediv> +<refname>OilFunction</refname><refpurpose></refpurpose> +</refnamediv> + +<refsynopsisdiv><title>Synopsis</title> + +<synopsis> + + + +#define <link linkend="LIBOIL-CHECK-PROTOTYPE:CAPS">LIBOIL_CHECK_PROTOTYPE</link> (a) +#define <link linkend="OIL-OPT-MANGLE:CAPS">OIL_OPT_MANGLE</link> (a) +#define <link linkend="OIL-OPT-FLAG-MANGLE:CAPS">OIL_OPT_FLAG_MANGLE</link> (a) +#define <link linkend="OIL-NO-CLASSES:CAPS">OIL_NO_CLASSES</link> +#define <link linkend="OIL-OPT-SUFFIX:CAPS">OIL_OPT_SUFFIX</link> + <link linkend="OilFunctionImpl">OilFunctionImpl</link>; +#define <link linkend="OIL-GET:CAPS">OIL_GET</link> (ptr, offset, type) +#define <link linkend="OIL-OFFSET:CAPS">OIL_OFFSET</link> (ptr, offset) +#define <link linkend="OIL-INCREMENT:CAPS">OIL_INCREMENT</link> (ptr, offset) +#define <link linkend="OIL-IMPL-FLAG-REF:CAPS">OIL_IMPL_FLAG_REF</link> +#define <link linkend="OIL-IMPL-FLAG-OPT:CAPS">OIL_IMPL_FLAG_OPT</link> +#define <link linkend="OIL-IMPL-FLAG-ASM:CAPS">OIL_IMPL_FLAG_ASM</link> +#define <link linkend="OIL-IMPL-FLAG-DISABLED:CAPS">OIL_IMPL_FLAG_DISABLED</link> +#define <link linkend="OIL-CPU-FLAG-MASK:CAPS">OIL_CPU_FLAG_MASK</link> +#define <link linkend="OIL-IMPL-FLAG-CMOV:CAPS">OIL_IMPL_FLAG_CMOV</link> +#define <link linkend="OIL-IMPL-FLAG-MMX:CAPS">OIL_IMPL_FLAG_MMX</link> +#define <link linkend="OIL-IMPL-FLAG-SSE:CAPS">OIL_IMPL_FLAG_SSE</link> +#define <link linkend="OIL-IMPL-FLAG-MMXEXT:CAPS">OIL_IMPL_FLAG_MMXEXT</link> +#define <link linkend="OIL-IMPL-FLAG-SSE2:CAPS">OIL_IMPL_FLAG_SSE2</link> +#define <link linkend="OIL-IMPL-FLAG-3DNOW:CAPS">OIL_IMPL_FLAG_3DNOW</link> +#define <link linkend="OIL-IMPL-FLAG-3DNOWEXT:CAPS">OIL_IMPL_FLAG_3DNOWEXT</link> +#define <link linkend="OIL-IMPL-FLAG-ALTIVEC:CAPS">OIL_IMPL_FLAG_ALTIVEC</link> +#define <link linkend="OIL-DECLARE-CLASS:CAPS">OIL_DECLARE_CLASS</link> (klass) +#define <link linkend="OIL-DEFINE-CLASS-FULL:CAPS">OIL_DEFINE_CLASS_FULL</link> (klass, string, test) +#define <link linkend="OIL-DEFINE-CLASS:CAPS">OIL_DEFINE_CLASS</link> (klass, string) +#define <link linkend="OIL-DEFINE-IMPL-FULL:CAPS">OIL_DEFINE_IMPL_FULL</link> (function,klass,flags) +#define <link linkend="OIL-DEFINE-IMPL:CAPS">OIL_DEFINE_IMPL</link> (function,klass) +#define <link linkend="OIL-DEFINE-IMPL-REF:CAPS">OIL_DEFINE_IMPL_REF</link> (function,klass) +#define <link linkend="OIL-DEFINE-IMPL-ASM:CAPS">OIL_DEFINE_IMPL_ASM</link> (function,klass) +#define <link linkend="OIL-DEFINE-IMPL-DEPENDS:CAPS">OIL_DEFINE_IMPL_DEPENDS</link> (function,klass,...) +<link linkend="void">void</link> <link linkend="oil-optimize-all">oil_optimize_all</link> (void); +<link linkend="void">void</link> <link linkend="oil-optimize">oil_optimize</link> (const <link linkend="char">char</link> *class_name); +<link linkend="OilFunctionClass">OilFunctionClass</link>* <link linkend="oil-class-get-by-index">oil_class_get_by_index</link> (<link linkend="int">int</link> i); +<link linkend="OilFunctionClass">OilFunctionClass</link>* <link linkend="oil-class-get">oil_class_get</link> (const <link linkend="char">char</link> *class_name); +<link linkend="void">void</link> <link linkend="oil-class-optimize">oil_class_optimize</link> (<link linkend="OilFunctionClass">OilFunctionClass</link> *klass); +<link linkend="int">int</link> <link linkend="oil-class-get-n-classes">oil_class_get_n_classes</link> (void); +<link linkend="OilFunctionImpl">OilFunctionImpl</link>* <link linkend="oil-impl-get-by-index">oil_impl_get_by_index</link> (<link linkend="int">int</link> i); +<link linkend="int">int</link> <link linkend="oil-impl-is-runnable">oil_impl_is_runnable</link> (<link linkend="OilFunctionImpl">OilFunctionImpl</link> *impl); +<link linkend="void">void</link> <link linkend="oil-class-choose-by-name">oil_class_choose_by_name</link> (<link linkend="OilFunctionClass">OilFunctionClass</link> *klass, + const <link linkend="char">char</link> *name); +<link linkend="void">void</link> <link linkend="oil-class-register-impl-by-name">oil_class_register_impl_by_name</link> (const <link linkend="char">char</link> *klass_name, + <link linkend="OilFunctionImpl">OilFunctionImpl</link> *impl); +</synopsis> +</refsynopsisdiv> + + + + + + + + + +<refsect1> +<title>Description</title> +<para> + +</para> +</refsect1> + +<refsect1> +<title>Details</title> +<refsect2> +<title><anchor id="LIBOIL-CHECK-PROTOTYPE:CAPS"/>LIBOIL_CHECK_PROTOTYPE()</title> +<indexterm><primary>LIBOIL_CHECK_PROTOTYPE</primary></indexterm><programlisting>#define LIBOIL_CHECK_PROTOTYPE(a)</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>a</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="OIL-OPT-MANGLE:CAPS"/>OIL_OPT_MANGLE()</title> +<indexterm><primary>OIL_OPT_MANGLE</primary></indexterm><programlisting>#define OIL_OPT_MANGLE(a) a +</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>a</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="OIL-OPT-FLAG-MANGLE:CAPS"/>OIL_OPT_FLAG_MANGLE()</title> +<indexterm><primary>OIL_OPT_FLAG_MANGLE</primary></indexterm><programlisting>#define OIL_OPT_FLAG_MANGLE(a)</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>a</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="OIL-NO-CLASSES:CAPS"/>OIL_NO_CLASSES</title> +<indexterm><primary>OIL_NO_CLASSES</primary></indexterm><programlisting>#define OIL_NO_CLASSES +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="OIL-OPT-SUFFIX:CAPS"/>OIL_OPT_SUFFIX</title> +<indexterm><primary>OIL_OPT_SUFFIX</primary></indexterm><programlisting>#define OIL_OPT_SUFFIX +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="OilFunctionImpl"/>OilFunctionImpl</title> +<indexterm><primary>OilFunctionImpl</primary></indexterm><programlisting>typedef struct { + void *next; + OilFunctionClass *klass; + void *func; + unsigned int flags; + const char *name; + double profile_ave; + double profile_std; +} OilFunctionImpl; +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="OIL-GET:CAPS"/>OIL_GET()</title> +<indexterm><primary>OIL_GET</primary></indexterm><programlisting>#define OIL_GET(ptr, offset, type) (*(type *)((uint8_t *)ptr + offset) ) +</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>ptr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>offset</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>type</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="OIL-OFFSET:CAPS"/>OIL_OFFSET()</title> +<indexterm><primary>OIL_OFFSET</primary></indexterm><programlisting>#define OIL_OFFSET(ptr, offset) ((void *)((uint8_t *)ptr + offset) ) +</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>ptr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>offset</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="OIL-INCREMENT:CAPS"/>OIL_INCREMENT()</title> +<indexterm><primary>OIL_INCREMENT</primary></indexterm><programlisting>#define OIL_INCREMENT(ptr, offset) (ptr = (void *)((uint8_t *)ptr + offset) ) +</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>ptr</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>offset</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="OIL-IMPL-FLAG-REF:CAPS"/>OIL_IMPL_FLAG_REF</title> +<indexterm><primary>OIL_IMPL_FLAG_REF</primary></indexterm><programlisting>#define OIL_IMPL_FLAG_REF (1<<0) +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="OIL-IMPL-FLAG-OPT:CAPS"/>OIL_IMPL_FLAG_OPT</title> +<indexterm><primary>OIL_IMPL_FLAG_OPT</primary></indexterm><programlisting>#define OIL_IMPL_FLAG_OPT (1<<1) +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="OIL-IMPL-FLAG-ASM:CAPS"/>OIL_IMPL_FLAG_ASM</title> +<indexterm><primary>OIL_IMPL_FLAG_ASM</primary></indexterm><programlisting>#define OIL_IMPL_FLAG_ASM (1<<2) +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="OIL-IMPL-FLAG-DISABLED:CAPS"/>OIL_IMPL_FLAG_DISABLED</title> +<indexterm><primary>OIL_IMPL_FLAG_DISABLED</primary></indexterm><programlisting>#define OIL_IMPL_FLAG_DISABLED (1<<3) +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="OIL-CPU-FLAG-MASK:CAPS"/>OIL_CPU_FLAG_MASK</title> +<indexterm><primary>OIL_CPU_FLAG_MASK</primary></indexterm><programlisting>#define OIL_CPU_FLAG_MASK 0xffff0000 +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="OIL-IMPL-FLAG-CMOV:CAPS"/>OIL_IMPL_FLAG_CMOV</title> +<indexterm><primary>OIL_IMPL_FLAG_CMOV</primary></indexterm><programlisting>#define OIL_IMPL_FLAG_CMOV (1<<16) +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="OIL-IMPL-FLAG-MMX:CAPS"/>OIL_IMPL_FLAG_MMX</title> +<indexterm><primary>OIL_IMPL_FLAG_MMX</primary></indexterm><programlisting>#define OIL_IMPL_FLAG_MMX (1<<17) +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="OIL-IMPL-FLAG-SSE:CAPS"/>OIL_IMPL_FLAG_SSE</title> +<indexterm><primary>OIL_IMPL_FLAG_SSE</primary></indexterm><programlisting>#define OIL_IMPL_FLAG_SSE (1<<18) +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="OIL-IMPL-FLAG-MMXEXT:CAPS"/>OIL_IMPL_FLAG_MMXEXT</title> +<indexterm><primary>OIL_IMPL_FLAG_MMXEXT</primary></indexterm><programlisting>#define OIL_IMPL_FLAG_MMXEXT (1<<19) +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="OIL-IMPL-FLAG-SSE2:CAPS"/>OIL_IMPL_FLAG_SSE2</title> +<indexterm><primary>OIL_IMPL_FLAG_SSE2</primary></indexterm><programlisting>#define OIL_IMPL_FLAG_SSE2 (1<<20) +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="OIL-IMPL-FLAG-3DNOW:CAPS"/>OIL_IMPL_FLAG_3DNOW</title> +<indexterm><primary>OIL_IMPL_FLAG_3DNOW</primary></indexterm><programlisting>#define OIL_IMPL_FLAG_3DNOW (1<<21) +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="OIL-IMPL-FLAG-3DNOWEXT:CAPS"/>OIL_IMPL_FLAG_3DNOWEXT</title> +<indexterm><primary>OIL_IMPL_FLAG_3DNOWEXT</primary></indexterm><programlisting>#define OIL_IMPL_FLAG_3DNOWEXT (1<<22) +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="OIL-IMPL-FLAG-ALTIVEC:CAPS"/>OIL_IMPL_FLAG_ALTIVEC</title> +<indexterm><primary>OIL_IMPL_FLAG_ALTIVEC</primary></indexterm><programlisting>#define OIL_IMPL_FLAG_ALTIVEC (1<<16) +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="OIL-DECLARE-CLASS:CAPS"/>OIL_DECLARE_CLASS()</title> +<indexterm><primary>OIL_DECLARE_CLASS</primary></indexterm><programlisting>#define OIL_DECLARE_CLASS(klass)</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>klass</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="OIL-DEFINE-CLASS-FULL:CAPS"/>OIL_DEFINE_CLASS_FULL()</title> +<indexterm><primary>OIL_DEFINE_CLASS_FULL</primary></indexterm><programlisting>#define OIL_DEFINE_CLASS_FULL(klass, string, test)</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>klass</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>string</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>test</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="OIL-DEFINE-CLASS:CAPS"/>OIL_DEFINE_CLASS()</title> +<indexterm><primary>OIL_DEFINE_CLASS</primary></indexterm><programlisting>#define OIL_DEFINE_CLASS(klass, string)</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>klass</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>string</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="OIL-DEFINE-IMPL-FULL:CAPS"/>OIL_DEFINE_IMPL_FULL()</title> +<indexterm><primary>OIL_DEFINE_IMPL_FULL</primary></indexterm><programlisting>#define OIL_DEFINE_IMPL_FULL(function,klass,flags)</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>function</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>klass</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>flags</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="OIL-DEFINE-IMPL:CAPS"/>OIL_DEFINE_IMPL()</title> +<indexterm><primary>OIL_DEFINE_IMPL</primary></indexterm><programlisting>#define OIL_DEFINE_IMPL(function,klass)</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>function</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>klass</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="OIL-DEFINE-IMPL-REF:CAPS"/>OIL_DEFINE_IMPL_REF()</title> +<indexterm><primary>OIL_DEFINE_IMPL_REF</primary></indexterm><programlisting>#define OIL_DEFINE_IMPL_REF(function,klass)</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>function</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>klass</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="OIL-DEFINE-IMPL-ASM:CAPS"/>OIL_DEFINE_IMPL_ASM()</title> +<indexterm><primary>OIL_DEFINE_IMPL_ASM</primary></indexterm><programlisting>#define OIL_DEFINE_IMPL_ASM(function,klass)</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>function</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>klass</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="OIL-DEFINE-IMPL-DEPENDS:CAPS"/>OIL_DEFINE_IMPL_DEPENDS()</title> +<indexterm><primary>OIL_DEFINE_IMPL_DEPENDS</primary></indexterm><programlisting>#define OIL_DEFINE_IMPL_DEPENDS(function,klass,...)</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>function</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>klass</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>...</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-optimize-all"/>oil_optimize_all ()</title> +<indexterm><primary>oil_optimize_all</primary></indexterm><programlisting><link linkend="void">void</link> oil_optimize_all (void);</programlisting> +<para> +Optimizes all function classes.</para> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="oil-optimize"/>oil_optimize ()</title> +<indexterm><primary>oil_optimize</primary></indexterm><programlisting><link linkend="void">void</link> oil_optimize (const <link linkend="char">char</link> *class_name);</programlisting> +<para> +Optimizes function class given by <parameter>class_name</parameter>.</para> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>class_name</parameter> :</term> +<listitem><simpara> name of function class to optimize +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-class-get-by-index"/>oil_class_get_by_index ()</title> +<indexterm><primary>oil_class_get_by_index</primary></indexterm><programlisting><link linkend="OilFunctionClass">OilFunctionClass</link>* oil_class_get_by_index (<link linkend="int">int</link> i);</programlisting> +<para> +Returns a pointer to the function class with index <parameter>i</parameter>.</para> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>i</parameter> :</term> +<listitem><simpara> index of function class +</simpara></listitem></varlistentry> +<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a pointer to a function class structure +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-class-get"/>oil_class_get ()</title> +<indexterm><primary>oil_class_get</primary></indexterm><programlisting><link linkend="OilFunctionClass">OilFunctionClass</link>* oil_class_get (const <link linkend="char">char</link> *class_name);</programlisting> +<para> +Returns a pointer to the function class that has the given class +name. If no such class is found, NULL is returned.</para> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>class_name</parameter> :</term> +<listitem><simpara> the name of the function class +</simpara></listitem></varlistentry> +<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a pointer to a function class +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-class-optimize"/>oil_class_optimize ()</title> +<indexterm><primary>oil_class_optimize</primary></indexterm><programlisting><link linkend="void">void</link> oil_class_optimize (<link linkend="OilFunctionClass">OilFunctionClass</link> *klass);</programlisting> +<para> +Tests and profiles each implementation for the given function +class. Testing compares the output of running each implementation +on random input against the reference implementation for the +same input.</para> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>klass</parameter> :</term> +<listitem><simpara> a function class +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-class-get-n-classes"/>oil_class_get_n_classes ()</title> +<indexterm><primary>oil_class_get_n_classes</primary></indexterm><programlisting><link linkend="int">int</link> oil_class_get_n_classes (void);</programlisting> +<para> +</para> +<para> + +</para><variablelist role="params"> +<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> the number of function classes +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-impl-get-by-index"/>oil_impl_get_by_index ()</title> +<indexterm><primary>oil_impl_get_by_index</primary></indexterm><programlisting><link linkend="OilFunctionImpl">OilFunctionImpl</link>* oil_impl_get_by_index (<link linkend="int">int</link> i);</programlisting> +<para> +Returns a pointer to the function implementation with index <parameter>i</parameter>.</para> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>i</parameter> :</term> +<listitem><simpara> index +</simpara></listitem></varlistentry> +<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a pointer to a function implementation structure +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-impl-is-runnable"/>oil_impl_is_runnable ()</title> +<indexterm><primary>oil_impl_is_runnable</primary></indexterm><programlisting><link linkend="int">int</link> oil_impl_is_runnable (<link linkend="OilFunctionImpl">OilFunctionImpl</link> *impl);</programlisting> +<para> +Determines whether the function implementation given by <parameter>impl</parameter> +can be executed by the current CPU.</para> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>impl</parameter> :</term> +<listitem><simpara> a function implementation +</simpara></listitem></varlistentry> +<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> 1 if the implementation can be executed, otherwise 0 +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-class-choose-by-name"/>oil_class_choose_by_name ()</title> +<indexterm><primary>oil_class_choose_by_name</primary></indexterm><programlisting><link linkend="void">void</link> oil_class_choose_by_name (<link linkend="OilFunctionClass">OilFunctionClass</link> *klass, + const <link linkend="char">char</link> *name);</programlisting> +<para> +Sets the chosen implementation for the given function class to +the implementation with the given name. If no implementation +having the given name is found, the chosen implementation is +not changed.</para> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>klass</parameter> :</term> +<listitem><simpara> a function class +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>name</parameter> :</term> +<listitem><simpara> the name of an implementation +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-class-register-impl-by-name"/>oil_class_register_impl_by_name ()</title> +<indexterm><primary>oil_class_register_impl_by_name</primary></indexterm><programlisting><link linkend="void">void</link> oil_class_register_impl_by_name (const <link linkend="char">char</link> *klass_name, + <link linkend="OilFunctionImpl">OilFunctionImpl</link> *impl);</programlisting> +<para> +Adds <parameter>impl</parameter> to the list of implementations associated with +the function class given by <parameter>klass_name</parameter>.</para> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>klass_name</parameter> :</term> +<listitem><simpara> the name of the class +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>impl</parameter> :</term> +<listitem><simpara> an implementation +</simpara></listitem></varlistentry> +</variablelist></refsect2> + +</refsect1> + + + + +</refentry> diff --git a/doc/xml/liboilparameter.xml b/doc/xml/liboilparameter.xml new file mode 100644 index 0000000..47fe426 --- /dev/null +++ b/doc/xml/liboilparameter.xml @@ -0,0 +1,143 @@ +<?xml version="1.0"?> +<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" + "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" +> +<refentry id="liboil-liboilparameter"> +<refmeta> +<refentrytitle>liboilparameter</refentrytitle> +<manvolnum>3</manvolnum> +<refmiscinfo>LIBOIL Library</refmiscinfo> +</refmeta> + +<refnamediv> +<refname>liboilparameter</refname><refpurpose></refpurpose> +</refnamediv> + +<refsynopsisdiv><title>Synopsis</title> + +<synopsis> + + + +enum <link linkend="OilType">OilType</link>; +enum <link linkend="OilArgType">OilArgType</link>; + <link linkend="OilParameter">OilParameter</link>; +</synopsis> +</refsynopsisdiv> + + + + + + + + + +<refsect1> +<title>Description</title> +<para> + +</para> +</refsect1> + +<refsect1> +<title>Details</title> +<refsect2> +<title><anchor id="OilType"/>enum OilType</title> +<indexterm><primary>OilType</primary></indexterm><programlisting>typedef enum { + OIL_TYPE_UNKNOWN = 0, + OIL_TYPE_INT, + OIL_TYPE_s8, + OIL_TYPE_u8, + OIL_TYPE_s16, + OIL_TYPE_u16, + OIL_TYPE_s32, + OIL_TYPE_u32, + OIL_TYPE_f32, + OIL_TYPE_f64, + OIL_TYPE_s8p, + OIL_TYPE_u8p, + OIL_TYPE_s16p, + OIL_TYPE_u16p, + OIL_TYPE_s32p, + OIL_TYPE_u32p, + OIL_TYPE_f32p, + OIL_TYPE_f64p, +} OilType; +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="OilArgType"/>enum OilArgType</title> +<indexterm><primary>OilArgType</primary></indexterm><programlisting>typedef enum { + OIL_ARG_UNKNOWN = 0, + OIL_ARG_N, + OIL_ARG_M, + OIL_ARG_DEST1, + OIL_ARG_DSTR1, + OIL_ARG_DEST2, + OIL_ARG_DSTR2, + OIL_ARG_SRC1, + OIL_ARG_SSTR1, + OIL_ARG_SRC2, + OIL_ARG_SSTR2, + OIL_ARG_SRC3, + OIL_ARG_SSTR3, + OIL_ARG_SRC4, + OIL_ARG_SSTR4, + OIL_ARG_SRC5, + OIL_ARG_SSTR5, + OIL_ARG_INPLACE1, + OIL_ARG_ISTR1, + OIL_ARG_INPLACE2, + OIL_ARG_ISTR2, + + OIL_ARG_LAST +} OilArgType; +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="OilParameter"/>OilParameter</title> +<indexterm><primary>OilParameter</primary></indexterm><programlisting>typedef struct { + char *type_name; + char *parameter_name; + + int order; + OilType type; + + int direction; + int is_pointer; + int is_stride; + int index; + int prestride_length; + int prestride_var; + int poststride_length; + int poststride_var; + + OilArgType parameter_type; + + void *src_data; + void *ref_data; + void *test_data; + unsigned long value; + + int pre_n; + int post_n; + int stride; + int size; + int guard; +} OilParameter; +</programlisting> +<para> + +</para></refsect2> + +</refsect1> + + + + +</refentry> diff --git a/doc/xml/liboilprofile.xml b/doc/xml/liboilprofile.xml new file mode 100644 index 0000000..dc0a9b3 --- /dev/null +++ b/doc/xml/liboilprofile.xml @@ -0,0 +1,170 @@ +<?xml version="1.0"?> +<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" + "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" +> +<refentry id="liboil-liboilprofile"> +<refmeta> +<refentrytitle>liboilprofile</refentrytitle> +<manvolnum>3</manvolnum> +<refmiscinfo>LIBOIL Library</refmiscinfo> +</refmeta> + +<refnamediv> +<refname>liboilprofile</refname><refpurpose></refpurpose> +</refnamediv> + +<refsynopsisdiv><title>Synopsis</title> + +<synopsis> + + + +#define <link linkend="OIL-PROFILE-HIST-LENGTH:CAPS">OIL_PROFILE_HIST_LENGTH</link> + <link linkend="OilProfile">OilProfile</link>; +#define <link linkend="oil-profile-stamp">oil_profile_stamp</link> () +unsigned <link linkend="long">long</link> <link linkend="oil-profile-stamp-gtod">oil_profile_stamp_gtod</link> (void); +<link linkend="void">void</link> <link linkend="oil-profile-init">oil_profile_init</link> (<link linkend="OilProfile">OilProfile</link> *prof); +<link linkend="void">void</link> <link linkend="oil-profile-stop-handle">oil_profile_stop_handle</link> (<link linkend="OilProfile">OilProfile</link> *prof); +<link linkend="void">void</link> <link linkend="oil-profile-get-ave-std">oil_profile_get_ave_std</link> (<link linkend="OilProfile">OilProfile</link> *prof, + <link linkend="double">double</link> *ave_p, + <link linkend="double">double</link> *std_p); +#define <link linkend="oil-profile-start">oil_profile_start</link> (x) +#define <link linkend="oil-profile-stop">oil_profile_stop</link> (x) +</synopsis> +</refsynopsisdiv> + + + + + + + + + +<refsect1> +<title>Description</title> +<para> + +</para> +</refsect1> + +<refsect1> +<title>Details</title> +<refsect2> +<title><anchor id="OIL-PROFILE-HIST-LENGTH:CAPS"/>OIL_PROFILE_HIST_LENGTH</title> +<indexterm><primary>OIL_PROFILE_HIST_LENGTH</primary></indexterm><programlisting>#define OIL_PROFILE_HIST_LENGTH 10 +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="OilProfile"/>OilProfile</title> +<indexterm><primary>OilProfile</primary></indexterm><programlisting>typedef struct { + unsigned long start; + unsigned long stop; + unsigned long min; + unsigned long last; + unsigned long total; + int n; + + int hist_n; + unsigned long hist_time[OIL_PROFILE_HIST_LENGTH]; + int hist_count[OIL_PROFILE_HIST_LENGTH]; +} OilProfile; +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="oil-profile-stamp"/>oil_profile_stamp()</title> +<indexterm><primary>oil_profile_stamp</primary></indexterm><programlisting>#define oil_profile_stamp() oil_profile_stamp_gtod() +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="oil-profile-stamp-gtod"/>oil_profile_stamp_gtod ()</title> +<indexterm><primary>oil_profile_stamp_gtod</primary></indexterm><programlisting>unsigned <link linkend="long">long</link> oil_profile_stamp_gtod (void);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-profile-init"/>oil_profile_init ()</title> +<indexterm><primary>oil_profile_init</primary></indexterm><programlisting><link linkend="void">void</link> oil_profile_init (<link linkend="OilProfile">OilProfile</link> *prof);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>prof</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-profile-stop-handle"/>oil_profile_stop_handle ()</title> +<indexterm><primary>oil_profile_stop_handle</primary></indexterm><programlisting><link linkend="void">void</link> oil_profile_stop_handle (<link linkend="OilProfile">OilProfile</link> *prof);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>prof</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-profile-get-ave-std"/>oil_profile_get_ave_std ()</title> +<indexterm><primary>oil_profile_get_ave_std</primary></indexterm><programlisting><link linkend="void">void</link> oil_profile_get_ave_std (<link linkend="OilProfile">OilProfile</link> *prof, + <link linkend="double">double</link> *ave_p, + <link linkend="double">double</link> *std_p);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>prof</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>ave_p</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>std_p</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-profile-start"/>oil_profile_start()</title> +<indexterm><primary>oil_profile_start</primary></indexterm><programlisting>#define oil_profile_start(x)</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>x</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-profile-stop"/>oil_profile_stop()</title> +<indexterm><primary>oil_profile_stop</primary></indexterm><programlisting>#define oil_profile_stop(x)</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>x</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> + +</refsect1> + + + + +</refentry> diff --git a/doc/xml/liboilprototype.xml b/doc/xml/liboilprototype.xml new file mode 100644 index 0000000..9ee36a5 --- /dev/null +++ b/doc/xml/liboilprototype.xml @@ -0,0 +1,166 @@ +<?xml version="1.0"?> +<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" + "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" +> +<refentry id="liboil-liboilprototype"> +<refmeta> +<refentrytitle>liboilprototype</refentrytitle> +<manvolnum>3</manvolnum> +<refmiscinfo>LIBOIL Library</refmiscinfo> +</refmeta> + +<refnamediv> +<refname>liboilprototype</refname><refpurpose></refpurpose> +</refnamediv> + +<refsynopsisdiv><title>Synopsis</title> + +<synopsis> + + + + <link linkend="OilPrototype">OilPrototype</link>; +<link linkend="OilPrototype">OilPrototype</link>* <link linkend="oil-prototype-from-string">oil_prototype_from_string</link> (const <link linkend="char">char</link> *s); +<link linkend="char">char</link>* <link linkend="oil-prototype-to-string">oil_prototype_to_string</link> (<link linkend="OilPrototype">OilPrototype</link> *proto); +<link linkend="void">void</link> <link linkend="oil-prototype-free">oil_prototype_free</link> (<link linkend="OilPrototype">OilPrototype</link> *proto); +<link linkend="void">void</link> <link linkend="oil-prototype-append-param">oil_prototype_append_param</link> (<link linkend="OilPrototype">OilPrototype</link> *proto, + <link linkend="OilParameter">OilParameter</link> *param); +<link linkend="int">int</link> <link linkend="oil-type-sizeof">oil_type_sizeof</link> (<link linkend="OilType">OilType</link> type); +const <link linkend="char">char</link>* <link linkend="oil-type-name">oil_type_name</link> (<link linkend="OilType">OilType</link> type); +const <link linkend="char">char</link>* <link linkend="oil-arg-type-name">oil_arg_type_name</link> (<link linkend="OilArgType">OilArgType</link> type); +</synopsis> +</refsynopsisdiv> + + + + + + + + + +<refsect1> +<title>Description</title> +<para> + +</para> +</refsect1> + +<refsect1> +<title>Details</title> +<refsect2> +<title><anchor id="OilPrototype"/>OilPrototype</title> +<indexterm><primary>OilPrototype</primary></indexterm><programlisting>typedef struct { + int n_params; + OilParameter *params; + OilFunctionClass *klass; +} OilPrototype; +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="oil-prototype-from-string"/>oil_prototype_from_string ()</title> +<indexterm><primary>oil_prototype_from_string</primary></indexterm><programlisting><link linkend="OilPrototype">OilPrototype</link>* oil_prototype_from_string (const <link linkend="char">char</link> *s);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>s</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-prototype-to-string"/>oil_prototype_to_string ()</title> +<indexterm><primary>oil_prototype_to_string</primary></indexterm><programlisting><link linkend="char">char</link>* oil_prototype_to_string (<link linkend="OilPrototype">OilPrototype</link> *proto);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>proto</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-prototype-free"/>oil_prototype_free ()</title> +<indexterm><primary>oil_prototype_free</primary></indexterm><programlisting><link linkend="void">void</link> oil_prototype_free (<link linkend="OilPrototype">OilPrototype</link> *proto);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>proto</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-prototype-append-param"/>oil_prototype_append_param ()</title> +<indexterm><primary>oil_prototype_append_param</primary></indexterm><programlisting><link linkend="void">void</link> oil_prototype_append_param (<link linkend="OilPrototype">OilPrototype</link> *proto, + <link linkend="OilParameter">OilParameter</link> *param);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>proto</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>param</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-type-sizeof"/>oil_type_sizeof ()</title> +<indexterm><primary>oil_type_sizeof</primary></indexterm><programlisting><link linkend="int">int</link> oil_type_sizeof (<link linkend="OilType">OilType</link> type);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>type</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-type-name"/>oil_type_name ()</title> +<indexterm><primary>oil_type_name</primary></indexterm><programlisting>const <link linkend="char">char</link>* oil_type_name (<link linkend="OilType">OilType</link> type);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>type</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-arg-type-name"/>oil_arg_type_name ()</title> +<indexterm><primary>oil_arg_type_name</primary></indexterm><programlisting>const <link linkend="char">char</link>* oil_arg_type_name (<link linkend="OilArgType">OilArgType</link> type);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>type</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> + +</refsect1> + + + + +</refentry> diff --git a/doc/xml/liboilrandom.xml b/doc/xml/liboilrandom.xml new file mode 100644 index 0000000..1c38236 --- /dev/null +++ b/doc/xml/liboilrandom.xml @@ -0,0 +1,256 @@ +<?xml version="1.0"?> +<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" + "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" +> +<refentry id="liboil-liboilrandom"> +<refmeta> +<refentrytitle>liboilrandom</refentrytitle> +<manvolnum>3</manvolnum> +<refmiscinfo>LIBOIL Library</refmiscinfo> +</refmeta> + +<refnamediv> +<refname>liboilrandom</refname><refpurpose></refpurpose> +</refnamediv> + +<refsynopsisdiv><title>Synopsis</title> + +<synopsis> + + + +#define <link linkend="oil-rand-s32">oil_rand_s32</link> () +#define <link linkend="oil-rand-s32-l31">oil_rand_s32_l31</link> () +#define <link linkend="oil-rand-s16">oil_rand_s16</link> () +#define <link linkend="oil-rand-s16-l15">oil_rand_s16_l15</link> () +#define <link linkend="oil-rand-s16-l9">oil_rand_s16_l9</link> () +#define <link linkend="oil-rand-s16-l8">oil_rand_s16_l8</link> () +#define <link linkend="oil-rand-s16-l4">oil_rand_s16_l4</link> () +#define <link linkend="oil-rand-s8">oil_rand_s8</link> () +#define <link linkend="oil-rand-u32">oil_rand_u32</link> () +#define <link linkend="oil-rand-u32-l31">oil_rand_u32_l31</link> () +#define <link linkend="oil-rand-u16">oil_rand_u16</link> () +#define <link linkend="oil-rand-u8">oil_rand_u8</link> () +#define <link linkend="oil-rand-f64-0-1">oil_rand_f64_0_1</link> () +#define <link linkend="oil-rand-f64-s32">oil_rand_f64_s32</link> () +#define <link linkend="oil-rand-f64-s16">oil_rand_f64_s16</link> () +#define <link linkend="oil-rand-f64-s8">oil_rand_f64_s8</link> () +#define <link linkend="oil-rand-f64-u32">oil_rand_f64_u32</link> () +#define <link linkend="oil-rand-f64-u16">oil_rand_f64_u16</link> () +#define <link linkend="oil-rand-f64-u8">oil_rand_f64_u8</link> () +#define <link linkend="oil-rand-f32-0-1">oil_rand_f32_0_1</link> () +#define <link linkend="oil-rand-f32-s32">oil_rand_f32_s32</link> () +#define <link linkend="oil-rand-f32-s16">oil_rand_f32_s16</link> () +#define <link linkend="oil-rand-f32-s8">oil_rand_f32_s8</link> () +#define <link linkend="oil-rand-f32-u32">oil_rand_f32_u32</link> () +#define <link linkend="oil-rand-f32-u16">oil_rand_f32_u16</link> () +#define <link linkend="oil-rand-f32-u8">oil_rand_f32_u8</link> () +</synopsis> +</refsynopsisdiv> + + + + + + + + + +<refsect1> +<title>Description</title> +<para> + +</para> +</refsect1> + +<refsect1> +<title>Details</title> +<refsect2> +<title><anchor id="oil-rand-s32"/>oil_rand_s32()</title> +<indexterm><primary>oil_rand_s32</primary></indexterm><programlisting>#define oil_rand_s32() ((rand()&0xffff)<<16 | (rand()&0xffff)) +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="oil-rand-s32-l31"/>oil_rand_s32_l31()</title> +<indexterm><primary>oil_rand_s32_l31</primary></indexterm><programlisting>#define oil_rand_s32_l31() (((int32_t)rand())-0x40000000) +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="oil-rand-s16"/>oil_rand_s16()</title> +<indexterm><primary>oil_rand_s16</primary></indexterm><programlisting>#define oil_rand_s16() ((int16_t)(rand()&0xffff)) +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="oil-rand-s16-l15"/>oil_rand_s16_l15()</title> +<indexterm><primary>oil_rand_s16_l15</primary></indexterm><programlisting>#define oil_rand_s16_l15() (oil_rand_s16()>>1) +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="oil-rand-s16-l9"/>oil_rand_s16_l9()</title> +<indexterm><primary>oil_rand_s16_l9</primary></indexterm><programlisting>#define oil_rand_s16_l9() (oil_rand_s16()>>7) +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="oil-rand-s16-l8"/>oil_rand_s16_l8()</title> +<indexterm><primary>oil_rand_s16_l8</primary></indexterm><programlisting>#define oil_rand_s16_l8() (oil_rand_s16()>>8) +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="oil-rand-s16-l4"/>oil_rand_s16_l4()</title> +<indexterm><primary>oil_rand_s16_l4</primary></indexterm><programlisting>#define oil_rand_s16_l4() (oil_rand_s16()>>12) +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="oil-rand-s8"/>oil_rand_s8()</title> +<indexterm><primary>oil_rand_s8</primary></indexterm><programlisting>#define oil_rand_s8() ((int8_t)(rand()&0xffff)) +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="oil-rand-u32"/>oil_rand_u32()</title> +<indexterm><primary>oil_rand_u32</primary></indexterm><programlisting>#define oil_rand_u32() ((rand()&0xffff)<<16 | (rand()&0xffff)) +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="oil-rand-u32-l31"/>oil_rand_u32_l31()</title> +<indexterm><primary>oil_rand_u32_l31</primary></indexterm><programlisting>#define oil_rand_u32_l31() ((uint32_t)rand()) +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="oil-rand-u16"/>oil_rand_u16()</title> +<indexterm><primary>oil_rand_u16</primary></indexterm><programlisting>#define oil_rand_u16() ((uint16_t)(rand()&0xffff)) +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="oil-rand-u8"/>oil_rand_u8()</title> +<indexterm><primary>oil_rand_u8</primary></indexterm><programlisting>#define oil_rand_u8() ((uint8_t)(rand()&0xffff)) +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="oil-rand-f64-0-1"/>oil_rand_f64_0_1()</title> +<indexterm><primary>oil_rand_f64_0_1</primary></indexterm><programlisting>#define oil_rand_f64_0_1() (((rand()/(RAND_MAX+1.0))+rand())/(RAND_MAX+1.0)) +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="oil-rand-f64-s32"/>oil_rand_f64_s32()</title> +<indexterm><primary>oil_rand_f64_s32</primary></indexterm><programlisting>#define oil_rand_f64_s32() (oil_rand_f64_0_1()*4294967296.0-2147483648.0) +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="oil-rand-f64-s16"/>oil_rand_f64_s16()</title> +<indexterm><primary>oil_rand_f64_s16</primary></indexterm><programlisting>#define oil_rand_f64_s16() (oil_rand_f64_0_1()*65536.0-32768.0) +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="oil-rand-f64-s8"/>oil_rand_f64_s8()</title> +<indexterm><primary>oil_rand_f64_s8</primary></indexterm><programlisting>#define oil_rand_f64_s8() (oil_rand_f64_0_1()*256.0-128.0) +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="oil-rand-f64-u32"/>oil_rand_f64_u32()</title> +<indexterm><primary>oil_rand_f64_u32</primary></indexterm><programlisting>#define oil_rand_f64_u32() (oil_rand_f64_0_1()*4294967296.0) +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="oil-rand-f64-u16"/>oil_rand_f64_u16()</title> +<indexterm><primary>oil_rand_f64_u16</primary></indexterm><programlisting>#define oil_rand_f64_u16() (oil_rand_f64_0_1()*65536.0) +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="oil-rand-f64-u8"/>oil_rand_f64_u8()</title> +<indexterm><primary>oil_rand_f64_u8</primary></indexterm><programlisting>#define oil_rand_f64_u8() (oil_rand_f64_0_1()*256.0) +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="oil-rand-f32-0-1"/>oil_rand_f32_0_1()</title> +<indexterm><primary>oil_rand_f32_0_1</primary></indexterm><programlisting>#define oil_rand_f32_0_1() (rand()/(RAND_MAX+1.0)) +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="oil-rand-f32-s32"/>oil_rand_f32_s32()</title> +<indexterm><primary>oil_rand_f32_s32</primary></indexterm><programlisting>#define oil_rand_f32_s32() (oil_rand_f64_0_1()*4294967296.0-2147483648.0) +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="oil-rand-f32-s16"/>oil_rand_f32_s16()</title> +<indexterm><primary>oil_rand_f32_s16</primary></indexterm><programlisting>#define oil_rand_f32_s16() (oil_rand_f64_0_1()*65536.0-32768.0) +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="oil-rand-f32-s8"/>oil_rand_f32_s8()</title> +<indexterm><primary>oil_rand_f32_s8</primary></indexterm><programlisting>#define oil_rand_f32_s8() (oil_rand_f64_0_1()*256.0-128.0) +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="oil-rand-f32-u32"/>oil_rand_f32_u32()</title> +<indexterm><primary>oil_rand_f32_u32</primary></indexterm><programlisting>#define oil_rand_f32_u32() (oil_rand_f64_0_1()*4294967296.0) +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="oil-rand-f32-u16"/>oil_rand_f32_u16()</title> +<indexterm><primary>oil_rand_f32_u16</primary></indexterm><programlisting>#define oil_rand_f32_u16() (oil_rand_f64_0_1()*65536.0) +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="oil-rand-f32-u8"/>oil_rand_f32_u8()</title> +<indexterm><primary>oil_rand_f32_u8</primary></indexterm><programlisting>#define oil_rand_f32_u8() (oil_rand_f64_0_1()*256.0) +</programlisting> +<para> + +</para></refsect2> + +</refsect1> + + + + +</refentry> diff --git a/doc/xml/liboiltest.xml b/doc/xml/liboiltest.xml new file mode 100644 index 0000000..fdb2185 --- /dev/null +++ b/doc/xml/liboiltest.xml @@ -0,0 +1,219 @@ +<?xml version="1.0"?> +<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" + "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" +> +<refentry id="liboil-liboiltest"> +<refmeta> +<refentrytitle>liboiltest</refentrytitle> +<manvolnum>3</manvolnum> +<refmiscinfo>LIBOIL Library</refmiscinfo> +</refmeta> + +<refnamediv> +<refname>liboiltest</refname><refpurpose></refpurpose> +</refnamediv> + +<refsynopsisdiv><title>Synopsis</title> + +<synopsis> + + + + <link linkend="OilTest">OilTest</link>; +#define <link linkend="OIL-TEST-HEADER:CAPS">OIL_TEST_HEADER</link> +#define <link linkend="OIL-TEST-FOOTER:CAPS">OIL_TEST_FOOTER</link> +<link linkend="OilTest">OilTest</link>* <link linkend="oil-test-new">oil_test_new</link> (<link linkend="OilFunctionClass">OilFunctionClass</link> *klass); +<link linkend="void">void</link> <link linkend="oil-test-free">oil_test_free</link> (<link linkend="OilTest">OilTest</link> *test); +<link linkend="void">void</link> <link linkend="oil-test-set-iterations">oil_test_set_iterations</link> (<link linkend="OilTest">OilTest</link> *test, + <link linkend="int">int</link> iterations); +<link linkend="void">void</link> <link linkend="oil-test-check-ref">oil_test_check_ref</link> (<link linkend="OilTest">OilTest</link> *test); +<link linkend="int">int</link> <link linkend="oil-test-check-impl">oil_test_check_impl</link> (<link linkend="OilTest">OilTest</link> *test, + <link linkend="OilFunctionImpl">OilFunctionImpl</link> *impl); +<link linkend="void">void</link> <link linkend="oil-test-cleanup">oil_test_cleanup</link> (<link linkend="OilTest">OilTest</link> *test); +<link linkend="void">void</link> <link linkend="oil-test-init-src-arrays">oil_test_init_src_arrays</link> (<link linkend="OilTest">OilTest</link> *test); +<link linkend="void">void</link> <link linkend="oil-test-init-dest-arrays">oil_test_init_dest_arrays</link> (<link linkend="OilTest">OilTest</link> *test); +<link linkend="void">void</link> <link linkend="oil-test-init-params">oil_test_init_params</link> (<link linkend="OilTest">OilTest</link> *test); +</synopsis> +</refsynopsisdiv> + + + + + + + + + +<refsect1> +<title>Description</title> +<para> + +</para> +</refsect1> + +<refsect1> +<title>Details</title> +<refsect2> +<title><anchor id="OilTest"/>OilTest</title> +<indexterm><primary>OilTest</primary></indexterm><programlisting>typedef struct { + OilFunctionClass *klass; + OilFunctionImpl *impl; + OilPrototype *proto; + OilParameter params[OIL_ARG_LAST]; + OilProfile prof; + + int iterations; + int n; + int m; + + int inited; + int tested_ref; + + double sum_abs_diff; + int n_points; +} OilTest; +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="OIL-TEST-HEADER:CAPS"/>OIL_TEST_HEADER</title> +<indexterm><primary>OIL_TEST_HEADER</primary></indexterm><programlisting>#define OIL_TEST_HEADER 256 +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="OIL-TEST-FOOTER:CAPS"/>OIL_TEST_FOOTER</title> +<indexterm><primary>OIL_TEST_FOOTER</primary></indexterm><programlisting>#define OIL_TEST_FOOTER 256 +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="oil-test-new"/>oil_test_new ()</title> +<indexterm><primary>oil_test_new</primary></indexterm><programlisting><link linkend="OilTest">OilTest</link>* oil_test_new (<link linkend="OilFunctionClass">OilFunctionClass</link> *klass);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>klass</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-test-free"/>oil_test_free ()</title> +<indexterm><primary>oil_test_free</primary></indexterm><programlisting><link linkend="void">void</link> oil_test_free (<link linkend="OilTest">OilTest</link> *test);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>test</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-test-set-iterations"/>oil_test_set_iterations ()</title> +<indexterm><primary>oil_test_set_iterations</primary></indexterm><programlisting><link linkend="void">void</link> oil_test_set_iterations (<link linkend="OilTest">OilTest</link> *test, + <link linkend="int">int</link> iterations);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>test</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>iterations</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-test-check-ref"/>oil_test_check_ref ()</title> +<indexterm><primary>oil_test_check_ref</primary></indexterm><programlisting><link linkend="void">void</link> oil_test_check_ref (<link linkend="OilTest">OilTest</link> *test);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>test</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-test-check-impl"/>oil_test_check_impl ()</title> +<indexterm><primary>oil_test_check_impl</primary></indexterm><programlisting><link linkend="int">int</link> oil_test_check_impl (<link linkend="OilTest">OilTest</link> *test, + <link linkend="OilFunctionImpl">OilFunctionImpl</link> *impl);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>test</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><parameter>impl</parameter> :</term> +<listitem><simpara> +</simpara></listitem></varlistentry> +<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-test-cleanup"/>oil_test_cleanup ()</title> +<indexterm><primary>oil_test_cleanup</primary></indexterm><programlisting><link linkend="void">void</link> oil_test_cleanup (<link linkend="OilTest">OilTest</link> *test);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>test</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-test-init-src-arrays"/>oil_test_init_src_arrays ()</title> +<indexterm><primary>oil_test_init_src_arrays</primary></indexterm><programlisting><link linkend="void">void</link> oil_test_init_src_arrays (<link linkend="OilTest">OilTest</link> *test);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>test</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-test-init-dest-arrays"/>oil_test_init_dest_arrays ()</title> +<indexterm><primary>oil_test_init_dest_arrays</primary></indexterm><programlisting><link linkend="void">void</link> oil_test_init_dest_arrays (<link linkend="OilTest">OilTest</link> *test);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>test</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="oil-test-init-params"/>oil_test_init_params ()</title> +<indexterm><primary>oil_test_init_params</primary></indexterm><programlisting><link linkend="void">void</link> oil_test_init_params (<link linkend="OilTest">OilTest</link> *test);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>test</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> + +</refsect1> + + + + +</refentry> diff --git a/doc/xml/liboiltypes.xml b/doc/xml/liboiltypes.xml new file mode 100644 index 0000000..ed73b2d --- /dev/null +++ b/doc/xml/liboiltypes.xml @@ -0,0 +1,325 @@ +<?xml version="1.0"?> +<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" + "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" +> +<refentry id="liboil-liboiltypes"> +<refmeta> +<refentrytitle>liboiltypes</refentrytitle> +<manvolnum>3</manvolnum> +<refmiscinfo>LIBOIL Library</refmiscinfo> +</refmeta> + +<refnamediv> +<refname>liboiltypes</refname><refpurpose></refpurpose> +</refnamediv> + +<refsynopsisdiv><title>Synopsis</title> + +<synopsis> + + + +#define <link linkend="NULL:CAPS">NULL</link> + <link linkend="OilFunctionClass">OilFunctionClass</link>; + <link linkend="OilFunctionImpl">OilFunctionImpl</link>; + <link linkend="OilParameter">OilParameter</link>; + <link linkend="OilTest">OilTest</link>; +<link linkend="void">void</link> (<link linkend="OilTestFunction">*OilTestFunction</link>) (<link linkend="OilTest">OilTest</link> *test); +#define <link linkend="type-s8">type_s8</link> +#define <link linkend="type-u8">type_u8</link> +#define <link linkend="type-s16">type_s16</link> +#define <link linkend="type-u16">type_u16</link> +#define <link linkend="type-s32">type_s32</link> +#define <link linkend="type-u32">type_u32</link> +#define <link linkend="type-f32">type_f32</link> +#define <link linkend="type-f64">type_f64</link> +#define <link linkend="type-min-s8">type_min_s8</link> +#define <link linkend="type-min-u8">type_min_u8</link> +#define <link linkend="type-min-s16">type_min_s16</link> +#define <link linkend="type-min-u16">type_min_u16</link> +#define <link linkend="type-min-s32">type_min_s32</link> +#define <link linkend="type-min-u32">type_min_u32</link> +#define <link linkend="type-max-s8">type_max_s8</link> +#define <link linkend="type-max-u8">type_max_u8</link> +#define <link linkend="type-max-s16">type_max_s16</link> +#define <link linkend="type-max-u16">type_max_u16</link> +#define <link linkend="type-max-s32">type_max_s32</link> +#define <link linkend="type-max-u32">type_max_u32</link> +</synopsis> +</refsynopsisdiv> + + + + + + + + + +<refsect1> +<title>Description</title> +<para> + +</para> +</refsect1> + +<refsect1> +<title>Details</title> +<refsect2> +<title><anchor id="NULL:CAPS"/>NULL</title> +<indexterm><primary>NULL</primary></indexterm><programlisting>#define NULL ((void *)0) +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="OilFunctionClass"/>OilFunctionClass</title> +<indexterm><primary>OilFunctionClass</primary></indexterm><programlisting>typedef struct { + void *func; + const char *name; + const char *desc; + OilTestFunction test_func; + + OilFunctionImpl *first_impl; + OilFunctionImpl *reference_impl; + + OilFunctionImpl *chosen_impl; + + const char *prototype; +} OilFunctionClass; +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="OilFunctionImpl"/>OilFunctionImpl</title> +<indexterm><primary>OilFunctionImpl</primary></indexterm><programlisting>typedef struct { + void *next; + OilFunctionClass *klass; + void *func; + unsigned int flags; + const char *name; + double profile_ave; + double profile_std; +} OilFunctionImpl; +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="OilParameter"/>OilParameter</title> +<indexterm><primary>OilParameter</primary></indexterm><programlisting>typedef struct { + char *type_name; + char *parameter_name; + + int order; + OilType type; + + int direction; + int is_pointer; + int is_stride; + int index; + int prestride_length; + int prestride_var; + int poststride_length; + int poststride_var; + + OilArgType parameter_type; + + void *src_data; + void *ref_data; + void *test_data; + unsigned long value; + + int pre_n; + int post_n; + int stride; + int size; + int guard; +} OilParameter; +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="OilTest"/>OilTest</title> +<indexterm><primary>OilTest</primary></indexterm><programlisting>typedef struct { + OilFunctionClass *klass; + OilFunctionImpl *impl; + OilPrototype *proto; + OilParameter params[OIL_ARG_LAST]; + OilProfile prof; + + int iterations; + int n; + int m; + + int inited; + int tested_ref; + + double sum_abs_diff; + int n_points; +} OilTest; +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="OilTestFunction"/>OilTestFunction ()</title> +<indexterm><primary>OilTestFunction</primary></indexterm><programlisting><link linkend="void">void</link> (*OilTestFunction) (<link linkend="OilTest">OilTest</link> *test);</programlisting> +<para> + +</para><variablelist role="params"> +<varlistentry><term><parameter>test</parameter> :</term> +<listitem><simpara> + + +</simpara></listitem></varlistentry> +</variablelist></refsect2> +<refsect2> +<title><anchor id="type-s8"/>type_s8</title> +<indexterm><primary>type_s8</primary></indexterm><programlisting>#define type_s8 int8_t +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="type-u8"/>type_u8</title> +<indexterm><primary>type_u8</primary></indexterm><programlisting>#define type_u8 uint8_t +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="type-s16"/>type_s16</title> +<indexterm><primary>type_s16</primary></indexterm><programlisting>#define type_s16 int16_t +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="type-u16"/>type_u16</title> +<indexterm><primary>type_u16</primary></indexterm><programlisting>#define type_u16 uint16_t +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="type-s32"/>type_s32</title> +<indexterm><primary>type_s32</primary></indexterm><programlisting>#define type_s32 int32_t +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="type-u32"/>type_u32</title> +<indexterm><primary>type_u32</primary></indexterm><programlisting>#define type_u32 uint32_t +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="type-f32"/>type_f32</title> +<indexterm><primary>type_f32</primary></indexterm><programlisting>#define type_f32 float +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="type-f64"/>type_f64</title> +<indexterm><primary>type_f64</primary></indexterm><programlisting>#define type_f64 double +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="type-min-s8"/>type_min_s8</title> +<indexterm><primary>type_min_s8</primary></indexterm><programlisting>#define type_min_s8 (-128) +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="type-min-u8"/>type_min_u8</title> +<indexterm><primary>type_min_u8</primary></indexterm><programlisting>#define type_min_u8 (0) +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="type-min-s16"/>type_min_s16</title> +<indexterm><primary>type_min_s16</primary></indexterm><programlisting>#define type_min_s16 (-32768) +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="type-min-u16"/>type_min_u16</title> +<indexterm><primary>type_min_u16</primary></indexterm><programlisting>#define type_min_u16 (0) +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="type-min-s32"/>type_min_s32</title> +<indexterm><primary>type_min_s32</primary></indexterm><programlisting>#define type_min_s32 (-2147483647 - 1) +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="type-min-u32"/>type_min_u32</title> +<indexterm><primary>type_min_u32</primary></indexterm><programlisting>#define type_min_u32 (0) +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="type-max-s8"/>type_max_s8</title> +<indexterm><primary>type_max_s8</primary></indexterm><programlisting>#define type_max_s8 (127) +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="type-max-u8"/>type_max_u8</title> +<indexterm><primary>type_max_u8</primary></indexterm><programlisting>#define type_max_u8 (255) +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="type-max-s16"/>type_max_s16</title> +<indexterm><primary>type_max_s16</primary></indexterm><programlisting>#define type_max_s16 (32767) +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="type-max-u16"/>type_max_u16</title> +<indexterm><primary>type_max_u16</primary></indexterm><programlisting>#define type_max_u16 (65535) +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="type-max-s32"/>type_max_s32</title> +<indexterm><primary>type_max_s32</primary></indexterm><programlisting>#define type_max_s32 (2147483647) +</programlisting> +<para> + +</para></refsect2> +<refsect2> +<title><anchor id="type-max-u32"/>type_max_u32</title> +<indexterm><primary>type_max_u32</primary></indexterm><programlisting>#define type_max_u32 (4294967295U) +</programlisting> +<para> + +</para></refsect2> + +</refsect1> + + + + +</refentry> diff --git a/doc/xml/object_index.sgml b/doc/xml/object_index.sgml new file mode 100644 index 0000000..bc671b8 --- /dev/null +++ b/doc/xml/object_index.sgml @@ -0,0 +1,8 @@ +<informaltable pgwide="1" frame="none"> +<tgroup cols="3"> +<colspec colwidth="1*"/> +<colspec colwidth="1*"/> +<colspec colwidth="1*"/> +<tbody> +<row><entry> </entry></row> +</tbody></tgroup></informaltable> diff --git a/doc/xml/tree_index.sgml b/doc/xml/tree_index.sgml new file mode 100644 index 0000000..21e6c9a --- /dev/null +++ b/doc/xml/tree_index.sgml @@ -0,0 +1,6 @@ +<?xml version="1.0"?> +<!DOCTYPE screen PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" + "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" +> +<screen> +</screen> |