Git init
[external/liboil.git] / doc / xml / liboilfuncs-conv.xml
1 <?xml version="1.0"?>
2 <!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
3                "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd"
4 >
5 <refentry id="liboil-liboilfuncs-conv">
6 <refmeta>
7 <refentrytitle role="top_of_page" id="liboil-liboilfuncs-conv.top_of_page">Type Conversion</refentrytitle>
8 <manvolnum>3</manvolnum>
9 <refmiscinfo>LIBOIL Library</refmiscinfo>
10 </refmeta>
11
12 <refnamediv>
13 <refname>Type Conversion</refname>
14 <refpurpose>Type conversion</refpurpose>
15 </refnamediv>
16
17 <refsynopsisdiv id="liboil-liboilfuncs-conv.synopsis" role="synopsis">
18 <title role="synopsis.title">Synopsis</title>
19
20 <synopsis>
21 <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,
22                                                          <link linkend="int">int</link> dstr,
23                                                          const <link linkend="int16-t">int16_t</link> *s_8x8,
24                                                          <link linkend="int">int</link> sstr);
25 <link linkend="void">void</link>                <link linkend="oil-clipconv-s16-f32">oil_clipconv_s16_f32</link>                (<link linkend="int16-t">int16_t</link> *dest,
26                                                          <link linkend="int">int</link> dstr,
27                                                          const <link linkend="float">float</link> *src,
28                                                          <link linkend="int">int</link> sstr,
29                                                          <link linkend="int">int</link> n);
30 <link linkend="void">void</link>                <link linkend="oil-clipconv-s16-f64">oil_clipconv_s16_f64</link>                (<link linkend="int16-t">int16_t</link> *dest,
31                                                          <link linkend="int">int</link> dstr,
32                                                          const <link linkend="double">double</link> *src,
33                                                          <link linkend="int">int</link> sstr,
34                                                          <link linkend="int">int</link> n);
35 <link linkend="void">void</link>                <link linkend="oil-clipconv-s16-s32">oil_clipconv_s16_s32</link>                (<link linkend="int16-t">int16_t</link> *dest,
36                                                          <link linkend="int">int</link> dstr,
37                                                          const <link linkend="int32-t">int32_t</link> *src,
38                                                          <link linkend="int">int</link> sstr,
39                                                          <link linkend="int">int</link> n);
40 <link linkend="void">void</link>                <link linkend="oil-clipconv-s16-u16">oil_clipconv_s16_u16</link>                (<link linkend="int16-t">int16_t</link> *dest,
41                                                          <link linkend="int">int</link> dstr,
42                                                          const <link linkend="uint16-t">uint16_t</link> *src,
43                                                          <link linkend="int">int</link> sstr,
44                                                          <link linkend="int">int</link> n);
45 <link linkend="void">void</link>                <link linkend="oil-clipconv-s16-u32">oil_clipconv_s16_u32</link>                (<link linkend="int16-t">int16_t</link> *dest,
46                                                          <link linkend="int">int</link> dstr,
47                                                          const <link linkend="uint32-t">uint32_t</link> *src,
48                                                          <link linkend="int">int</link> sstr,
49                                                          <link linkend="int">int</link> n);
50 <link linkend="void">void</link>                <link linkend="oil-clipconv-s32-f32">oil_clipconv_s32_f32</link>                (<link linkend="int32-t">int32_t</link> *dest,
51                                                          <link linkend="int">int</link> dstr,
52                                                          const <link linkend="float">float</link> *src,
53                                                          <link linkend="int">int</link> sstr,
54                                                          <link linkend="int">int</link> n);
55 <link linkend="void">void</link>                <link linkend="oil-clipconv-s32-f64">oil_clipconv_s32_f64</link>                (<link linkend="int32-t">int32_t</link> *dest,
56                                                          <link linkend="int">int</link> dstr,
57                                                          const <link linkend="double">double</link> *src,
58                                                          <link linkend="int">int</link> sstr,
59                                                          <link linkend="int">int</link> n);
60 <link linkend="void">void</link>                <link linkend="oil-clipconv-s32-u32">oil_clipconv_s32_u32</link>                (<link linkend="int32-t">int32_t</link> *dest,
61                                                          <link linkend="int">int</link> dstr,
62                                                          const <link linkend="uint32-t">uint32_t</link> *src,
63                                                          <link linkend="int">int</link> sstr,
64                                                          <link linkend="int">int</link> n);
65 <link linkend="void">void</link>                <link linkend="oil-clipconv-s8-f32">oil_clipconv_s8_f32</link>                 (<link linkend="int8-t">int8_t</link> *dest,
66                                                          <link linkend="int">int</link> dstr,
67                                                          const <link linkend="float">float</link> *src,
68                                                          <link linkend="int">int</link> sstr,
69                                                          <link linkend="int">int</link> n);
70 <link linkend="void">void</link>                <link linkend="oil-clipconv-s8-f64">oil_clipconv_s8_f64</link>                 (<link linkend="int8-t">int8_t</link> *dest,
71                                                          <link linkend="int">int</link> dstr,
72                                                          const <link linkend="double">double</link> *src,
73                                                          <link linkend="int">int</link> sstr,
74                                                          <link linkend="int">int</link> n);
75 <link linkend="void">void</link>                <link linkend="oil-clipconv-s8-s16">oil_clipconv_s8_s16</link>                 (<link linkend="int8-t">int8_t</link> *dest,
76                                                          <link linkend="int">int</link> dstr,
77                                                          const <link linkend="int16-t">int16_t</link> *src,
78                                                          <link linkend="int">int</link> sstr,
79                                                          <link linkend="int">int</link> n);
80 <link linkend="void">void</link>                <link linkend="oil-clipconv-s8-s32">oil_clipconv_s8_s32</link>                 (<link linkend="int8-t">int8_t</link> *dest,
81                                                          <link linkend="int">int</link> dstr,
82                                                          const <link linkend="int32-t">int32_t</link> *src,
83                                                          <link linkend="int">int</link> sstr,
84                                                          <link linkend="int">int</link> n);
85 <link linkend="void">void</link>                <link linkend="oil-clipconv-s8-u16">oil_clipconv_s8_u16</link>                 (<link linkend="int8-t">int8_t</link> *dest,
86                                                          <link linkend="int">int</link> dstr,
87                                                          const <link linkend="uint16-t">uint16_t</link> *src,
88                                                          <link linkend="int">int</link> sstr,
89                                                          <link linkend="int">int</link> n);
90 <link linkend="void">void</link>                <link linkend="oil-clipconv-s8-u32">oil_clipconv_s8_u32</link>                 (<link linkend="int8-t">int8_t</link> *dest,
91                                                          <link linkend="int">int</link> dstr,
92                                                          const <link linkend="uint32-t">uint32_t</link> *src,
93                                                          <link linkend="int">int</link> sstr,
94                                                          <link linkend="int">int</link> n);
95 <link linkend="void">void</link>                <link linkend="oil-clipconv-s8-u8">oil_clipconv_s8_u8</link>                  (<link linkend="int8-t">int8_t</link> *dest,
96                                                          <link linkend="int">int</link> dstr,
97                                                          const <link linkend="uint8-t">uint8_t</link> *src,
98                                                          <link linkend="int">int</link> sstr,
99                                                          <link linkend="int">int</link> n);
100 <link linkend="void">void</link>                <link linkend="oil-clipconv-u16-f32">oil_clipconv_u16_f32</link>                (<link linkend="uint16-t">uint16_t</link> *dest,
101                                                          <link linkend="int">int</link> dstr,
102                                                          const <link linkend="float">float</link> *src,
103                                                          <link linkend="int">int</link> sstr,
104                                                          <link linkend="int">int</link> n);
105 <link linkend="void">void</link>                <link linkend="oil-clipconv-u16-f64">oil_clipconv_u16_f64</link>                (<link linkend="uint16-t">uint16_t</link> *dest,
106                                                          <link linkend="int">int</link> dstr,
107                                                          const <link linkend="double">double</link> *src,
108                                                          <link linkend="int">int</link> sstr,
109                                                          <link linkend="int">int</link> n);
110 <link linkend="void">void</link>                <link linkend="oil-clipconv-u16-s16">oil_clipconv_u16_s16</link>                (<link linkend="uint16-t">uint16_t</link> *dest,
111                                                          <link linkend="int">int</link> dstr,
112                                                          const <link linkend="int16-t">int16_t</link> *src,
113                                                          <link linkend="int">int</link> sstr,
114                                                          <link linkend="int">int</link> n);
115 <link linkend="void">void</link>                <link linkend="oil-clipconv-u16-s32">oil_clipconv_u16_s32</link>                (<link linkend="uint16-t">uint16_t</link> *dest,
116                                                          <link linkend="int">int</link> dstr,
117                                                          const <link linkend="int32-t">int32_t</link> *src,
118                                                          <link linkend="int">int</link> sstr,
119                                                          <link linkend="int">int</link> n);
120 <link linkend="void">void</link>                <link linkend="oil-clipconv-u16-u32">oil_clipconv_u16_u32</link>                (<link linkend="uint16-t">uint16_t</link> *dest,
121                                                          <link linkend="int">int</link> dstr,
122                                                          const <link linkend="uint32-t">uint32_t</link> *src,
123                                                          <link linkend="int">int</link> sstr,
124                                                          <link linkend="int">int</link> n);
125 <link linkend="void">void</link>                <link linkend="oil-clipconv-u32-f32">oil_clipconv_u32_f32</link>                (<link linkend="uint32-t">uint32_t</link> *dest,
126                                                          <link linkend="int">int</link> dstr,
127                                                          const <link linkend="float">float</link> *src,
128                                                          <link linkend="int">int</link> sstr,
129                                                          <link linkend="int">int</link> n);
130 <link linkend="void">void</link>                <link linkend="oil-clipconv-u32-f64">oil_clipconv_u32_f64</link>                (<link linkend="uint32-t">uint32_t</link> *dest,
131                                                          <link linkend="int">int</link> dstr,
132                                                          const <link linkend="double">double</link> *src,
133                                                          <link linkend="int">int</link> sstr,
134                                                          <link linkend="int">int</link> n);
135 <link linkend="void">void</link>                <link linkend="oil-clipconv-u32-s32">oil_clipconv_u32_s32</link>                (<link linkend="uint32-t">uint32_t</link> *dest,
136                                                          <link linkend="int">int</link> dstr,
137                                                          const <link linkend="int32-t">int32_t</link> *src,
138                                                          <link linkend="int">int</link> sstr,
139                                                          <link linkend="int">int</link> n);
140 <link linkend="void">void</link>                <link linkend="oil-clipconv-u8-f32">oil_clipconv_u8_f32</link>                 (<link linkend="uint8-t">uint8_t</link> *dest,
141                                                          <link linkend="int">int</link> dstr,
142                                                          const <link linkend="float">float</link> *src,
143                                                          <link linkend="int">int</link> sstr,
144                                                          <link linkend="int">int</link> n);
145 <link linkend="void">void</link>                <link linkend="oil-clipconv-u8-f64">oil_clipconv_u8_f64</link>                 (<link linkend="uint8-t">uint8_t</link> *dest,
146                                                          <link linkend="int">int</link> dstr,
147                                                          const <link linkend="double">double</link> *src,
148                                                          <link linkend="int">int</link> sstr,
149                                                          <link linkend="int">int</link> n);
150 <link linkend="void">void</link>                <link linkend="oil-clipconv-u8-s16">oil_clipconv_u8_s16</link>                 (<link linkend="uint8-t">uint8_t</link> *dest,
151                                                          <link linkend="int">int</link> dstr,
152                                                          const <link linkend="int16-t">int16_t</link> *src,
153                                                          <link linkend="int">int</link> sstr,
154                                                          <link linkend="int">int</link> n);
155 <link linkend="void">void</link>                <link linkend="oil-clipconv-u8-s32">oil_clipconv_u8_s32</link>                 (<link linkend="uint8-t">uint8_t</link> *dest,
156                                                          <link linkend="int">int</link> dstr,
157                                                          const <link linkend="int32-t">int32_t</link> *src,
158                                                          <link linkend="int">int</link> sstr,
159                                                          <link linkend="int">int</link> n);
160 <link linkend="void">void</link>                <link linkend="oil-clipconv-u8-s8">oil_clipconv_u8_s8</link>                  (<link linkend="uint8-t">uint8_t</link> *dest,
161                                                          <link linkend="int">int</link> dstr,
162                                                          const <link linkend="int8-t">int8_t</link> *src,
163                                                          <link linkend="int">int</link> sstr,
164                                                          <link linkend="int">int</link> n);
165 <link linkend="void">void</link>                <link linkend="oil-clipconv-u8-u16">oil_clipconv_u8_u16</link>                 (<link linkend="uint8-t">uint8_t</link> *dest,
166                                                          <link linkend="int">int</link> dstr,
167                                                          const <link linkend="uint16-t">uint16_t</link> *src,
168                                                          <link linkend="int">int</link> sstr,
169                                                          <link linkend="int">int</link> n);
170 <link linkend="void">void</link>                <link linkend="oil-clipconv-u8-u32">oil_clipconv_u8_u32</link>                 (<link linkend="uint8-t">uint8_t</link> *dest,
171                                                          <link linkend="int">int</link> dstr,
172                                                          const <link linkend="uint32-t">uint32_t</link> *src,
173                                                          <link linkend="int">int</link> sstr,
174                                                          <link linkend="int">int</link> n);
175 <link linkend="void">void</link>                <link linkend="oil-conv8x8-f64-s16">oil_conv8x8_f64_s16</link>                 (<link linkend="double">double</link> *d_8x8,
176                                                          <link linkend="int">int</link> dstr,
177                                                          const <link linkend="int16-t">int16_t</link> *s_8x8,
178                                                          <link linkend="int">int</link> sstr);
179 <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,
180                                                          <link linkend="int">int</link> dstr,
181                                                          const <link linkend="double">double</link> *s_8x8,
182                                                          <link linkend="int">int</link> sstr);
183 <link linkend="void">void</link>                <link linkend="oil-conv-f32-f64">oil_conv_f32_f64</link>                    (<link linkend="float">float</link> *dest,
184                                                          <link linkend="int">int</link> dstr,
185                                                          const <link linkend="double">double</link> *src,
186                                                          <link linkend="int">int</link> sstr,
187                                                          <link linkend="int">int</link> n);
188 <link linkend="void">void</link>                <link linkend="oil-conv-f32-s16">oil_conv_f32_s16</link>                    (<link linkend="float">float</link> *dest,
189                                                          <link linkend="int">int</link> dstr,
190                                                          const <link linkend="int16-t">int16_t</link> *src,
191                                                          <link linkend="int">int</link> sstr,
192                                                          <link linkend="int">int</link> n);
193 <link linkend="void">void</link>                <link linkend="oil-conv-f32-s32">oil_conv_f32_s32</link>                    (<link linkend="float">float</link> *dest,
194                                                          <link linkend="int">int</link> dstr,
195                                                          const <link linkend="int32-t">int32_t</link> *src,
196                                                          <link linkend="int">int</link> sstr,
197                                                          <link linkend="int">int</link> n);
198 <link linkend="void">void</link>                <link linkend="oil-conv-f32-s8">oil_conv_f32_s8</link>                     (<link linkend="float">float</link> *dest,
199                                                          <link linkend="int">int</link> dstr,
200                                                          const <link linkend="int8-t">int8_t</link> *src,
201                                                          <link linkend="int">int</link> sstr,
202                                                          <link linkend="int">int</link> n);
203 <link linkend="void">void</link>                <link linkend="oil-conv-f32-u16">oil_conv_f32_u16</link>                    (<link linkend="float">float</link> *dest,
204                                                          <link linkend="int">int</link> dstr,
205                                                          const <link linkend="uint16-t">uint16_t</link> *src,
206                                                          <link linkend="int">int</link> sstr,
207                                                          <link linkend="int">int</link> n);
208 <link linkend="void">void</link>                <link linkend="oil-conv-f32-u32">oil_conv_f32_u32</link>                    (<link linkend="float">float</link> *dest,
209                                                          <link linkend="int">int</link> dstr,
210                                                          const <link linkend="uint32-t">uint32_t</link> *src,
211                                                          <link linkend="int">int</link> sstr,
212                                                          <link linkend="int">int</link> n);
213 <link linkend="void">void</link>                <link linkend="oil-conv-f32-u8">oil_conv_f32_u8</link>                     (<link linkend="float">float</link> *dest,
214                                                          <link linkend="int">int</link> dstr,
215                                                          const <link linkend="uint8-t">uint8_t</link> *src,
216                                                          <link linkend="int">int</link> sstr,
217                                                          <link linkend="int">int</link> n);
218 <link linkend="void">void</link>                <link linkend="oil-conv-f64-f32">oil_conv_f64_f32</link>                    (<link linkend="double">double</link> *dest,
219                                                          <link linkend="int">int</link> dstr,
220                                                          const <link linkend="float">float</link> *src,
221                                                          <link linkend="int">int</link> sstr,
222                                                          <link linkend="int">int</link> n);
223 <link linkend="void">void</link>                <link linkend="oil-conv-f64-s16">oil_conv_f64_s16</link>                    (<link linkend="double">double</link> *dest,
224                                                          <link linkend="int">int</link> dstr,
225                                                          const <link linkend="int16-t">int16_t</link> *src,
226                                                          <link linkend="int">int</link> sstr,
227                                                          <link linkend="int">int</link> n);
228 <link linkend="void">void</link>                <link linkend="oil-conv-f64-s32">oil_conv_f64_s32</link>                    (<link linkend="double">double</link> *dest,
229                                                          <link linkend="int">int</link> dstr,
230                                                          const <link linkend="int32-t">int32_t</link> *src,
231                                                          <link linkend="int">int</link> sstr,
232                                                          <link linkend="int">int</link> n);
233 <link linkend="void">void</link>                <link linkend="oil-conv-f64-s8">oil_conv_f64_s8</link>                     (<link linkend="double">double</link> *dest,
234                                                          <link linkend="int">int</link> dstr,
235                                                          const <link linkend="int8-t">int8_t</link> *src,
236                                                          <link linkend="int">int</link> sstr,
237                                                          <link linkend="int">int</link> n);
238 <link linkend="void">void</link>                <link linkend="oil-conv-f64-u16">oil_conv_f64_u16</link>                    (<link linkend="double">double</link> *dest,
239                                                          <link linkend="int">int</link> dstr,
240                                                          const <link linkend="uint16-t">uint16_t</link> *src,
241                                                          <link linkend="int">int</link> sstr,
242                                                          <link linkend="int">int</link> n);
243 <link linkend="void">void</link>                <link linkend="oil-conv-f64-u32">oil_conv_f64_u32</link>                    (<link linkend="double">double</link> *dest,
244                                                          <link linkend="int">int</link> dstr,
245                                                          const <link linkend="uint32-t">uint32_t</link> *src,
246                                                          <link linkend="int">int</link> sstr,
247                                                          <link linkend="int">int</link> n);
248 <link linkend="void">void</link>                <link linkend="oil-conv-f64-u8">oil_conv_f64_u8</link>                     (<link linkend="double">double</link> *dest,
249                                                          <link linkend="int">int</link> dstr,
250                                                          const <link linkend="uint8-t">uint8_t</link> *src,
251                                                          <link linkend="int">int</link> sstr,
252                                                          <link linkend="int">int</link> n);
253 <link linkend="void">void</link>                <link linkend="oil-conv-s16-f32">oil_conv_s16_f32</link>                    (<link linkend="int16-t">int16_t</link> *dest,
254                                                          <link linkend="int">int</link> dstr,
255                                                          const <link linkend="float">float</link> *src,
256                                                          <link linkend="int">int</link> sstr,
257                                                          <link linkend="int">int</link> n);
258 <link linkend="void">void</link>                <link linkend="oil-conv-s16-f64">oil_conv_s16_f64</link>                    (<link linkend="int16-t">int16_t</link> *dest,
259                                                          <link linkend="int">int</link> dstr,
260                                                          const <link linkend="double">double</link> *src,
261                                                          <link linkend="int">int</link> sstr,
262                                                          <link linkend="int">int</link> n);
263 <link linkend="void">void</link>                <link linkend="oil-conv-s16-s32">oil_conv_s16_s32</link>                    (<link linkend="int16-t">int16_t</link> *dest,
264                                                          <link linkend="int">int</link> dstr,
265                                                          const <link linkend="int32-t">int32_t</link> *src,
266                                                          <link linkend="int">int</link> sstr,
267                                                          <link linkend="int">int</link> n);
268 <link linkend="void">void</link>                <link linkend="oil-conv-s16-s8">oil_conv_s16_s8</link>                     (<link linkend="int16-t">int16_t</link> *dest,
269                                                          <link linkend="int">int</link> dstr,
270                                                          const <link linkend="int8-t">int8_t</link> *src,
271                                                          <link linkend="int">int</link> sstr,
272                                                          <link linkend="int">int</link> n);
273 <link linkend="void">void</link>                <link linkend="oil-conv-s16-u16">oil_conv_s16_u16</link>                    (<link linkend="int16-t">int16_t</link> *dest,
274                                                          <link linkend="int">int</link> dstr,
275                                                          const <link linkend="uint16-t">uint16_t</link> *src,
276                                                          <link linkend="int">int</link> sstr,
277                                                          <link linkend="int">int</link> n);
278 <link linkend="void">void</link>                <link linkend="oil-conv-s16-u32">oil_conv_s16_u32</link>                    (<link linkend="int16-t">int16_t</link> *dest,
279                                                          <link linkend="int">int</link> dstr,
280                                                          const <link linkend="uint32-t">uint32_t</link> *src,
281                                                          <link linkend="int">int</link> sstr,
282                                                          <link linkend="int">int</link> n);
283 <link linkend="void">void</link>                <link linkend="oil-conv-s16-u8">oil_conv_s16_u8</link>                     (<link linkend="int16-t">int16_t</link> *dest,
284                                                          <link linkend="int">int</link> dstr,
285                                                          const <link linkend="uint8-t">uint8_t</link> *src,
286                                                          <link linkend="int">int</link> sstr,
287                                                          <link linkend="int">int</link> n);
288 <link linkend="void">void</link>                <link linkend="oil-conv-s32-f32">oil_conv_s32_f32</link>                    (<link linkend="int32-t">int32_t</link> *dest,
289                                                          <link linkend="int">int</link> dstr,
290                                                          const <link linkend="float">float</link> *src,
291                                                          <link linkend="int">int</link> sstr,
292                                                          <link linkend="int">int</link> n);
293 <link linkend="void">void</link>                <link linkend="oil-conv-s32-f64">oil_conv_s32_f64</link>                    (<link linkend="int32-t">int32_t</link> *dest,
294                                                          <link linkend="int">int</link> dstr,
295                                                          const <link linkend="double">double</link> *src,
296                                                          <link linkend="int">int</link> sstr,
297                                                          <link linkend="int">int</link> n);
298 <link linkend="void">void</link>                <link linkend="oil-conv-s32-s16">oil_conv_s32_s16</link>                    (<link linkend="int32-t">int32_t</link> *dest,
299                                                          <link linkend="int">int</link> dstr,
300                                                          const <link linkend="int16-t">int16_t</link> *src,
301                                                          <link linkend="int">int</link> sstr,
302                                                          <link linkend="int">int</link> n);
303 <link linkend="void">void</link>                <link linkend="oil-conv-s32-s8">oil_conv_s32_s8</link>                     (<link linkend="int32-t">int32_t</link> *dest,
304                                                          <link linkend="int">int</link> dstr,
305                                                          const <link linkend="int8-t">int8_t</link> *src,
306                                                          <link linkend="int">int</link> sstr,
307                                                          <link linkend="int">int</link> n);
308 <link linkend="void">void</link>                <link linkend="oil-conv-s32-u16">oil_conv_s32_u16</link>                    (<link linkend="int32-t">int32_t</link> *dest,
309                                                          <link linkend="int">int</link> dstr,
310                                                          const <link linkend="uint16-t">uint16_t</link> *src,
311                                                          <link linkend="int">int</link> sstr,
312                                                          <link linkend="int">int</link> n);
313 <link linkend="void">void</link>                <link linkend="oil-conv-s32-u32">oil_conv_s32_u32</link>                    (<link linkend="int32-t">int32_t</link> *dest,
314                                                          <link linkend="int">int</link> dstr,
315                                                          const <link linkend="uint32-t">uint32_t</link> *src,
316                                                          <link linkend="int">int</link> sstr,
317                                                          <link linkend="int">int</link> n);
318 <link linkend="void">void</link>                <link linkend="oil-conv-s32-u8">oil_conv_s32_u8</link>                     (<link linkend="int32-t">int32_t</link> *dest,
319                                                          <link linkend="int">int</link> dstr,
320                                                          const <link linkend="uint8-t">uint8_t</link> *src,
321                                                          <link linkend="int">int</link> sstr,
322                                                          <link linkend="int">int</link> n);
323 <link linkend="void">void</link>                <link linkend="oil-conv-s8-f32">oil_conv_s8_f32</link>                     (<link linkend="int8-t">int8_t</link> *dest,
324                                                          <link linkend="int">int</link> dstr,
325                                                          const <link linkend="float">float</link> *src,
326                                                          <link linkend="int">int</link> sstr,
327                                                          <link linkend="int">int</link> n);
328 <link linkend="void">void</link>                <link linkend="oil-conv-s8-f64">oil_conv_s8_f64</link>                     (<link linkend="int8-t">int8_t</link> *dest,
329                                                          <link linkend="int">int</link> dstr,
330                                                          const <link linkend="double">double</link> *src,
331                                                          <link linkend="int">int</link> sstr,
332                                                          <link linkend="int">int</link> n);
333 <link linkend="void">void</link>                <link linkend="oil-conv-s8-s16">oil_conv_s8_s16</link>                     (<link linkend="int8-t">int8_t</link> *dest,
334                                                          <link linkend="int">int</link> dstr,
335                                                          const <link linkend="int16-t">int16_t</link> *src,
336                                                          <link linkend="int">int</link> sstr,
337                                                          <link linkend="int">int</link> n);
338 <link linkend="void">void</link>                <link linkend="oil-conv-s8-s32">oil_conv_s8_s32</link>                     (<link linkend="int8-t">int8_t</link> *dest,
339                                                          <link linkend="int">int</link> dstr,
340                                                          const <link linkend="int32-t">int32_t</link> *src,
341                                                          <link linkend="int">int</link> sstr,
342                                                          <link linkend="int">int</link> n);
343 <link linkend="void">void</link>                <link linkend="oil-conv-s8-u16">oil_conv_s8_u16</link>                     (<link linkend="int8-t">int8_t</link> *dest,
344                                                          <link linkend="int">int</link> dstr,
345                                                          const <link linkend="uint16-t">uint16_t</link> *src,
346                                                          <link linkend="int">int</link> sstr,
347                                                          <link linkend="int">int</link> n);
348 <link linkend="void">void</link>                <link linkend="oil-conv-s8-u32">oil_conv_s8_u32</link>                     (<link linkend="int8-t">int8_t</link> *dest,
349                                                          <link linkend="int">int</link> dstr,
350                                                          const <link linkend="uint32-t">uint32_t</link> *src,
351                                                          <link linkend="int">int</link> sstr,
352                                                          <link linkend="int">int</link> n);
353 <link linkend="void">void</link>                <link linkend="oil-conv-s8-u8">oil_conv_s8_u8</link>                      (<link linkend="int8-t">int8_t</link> *dest,
354                                                          <link linkend="int">int</link> dstr,
355                                                          const <link linkend="uint8-t">uint8_t</link> *src,
356                                                          <link linkend="int">int</link> sstr,
357                                                          <link linkend="int">int</link> n);
358 <link linkend="void">void</link>                <link linkend="oil-conv-u16-f32">oil_conv_u16_f32</link>                    (<link linkend="uint16-t">uint16_t</link> *dest,
359                                                          <link linkend="int">int</link> dstr,
360                                                          const <link linkend="float">float</link> *src,
361                                                          <link linkend="int">int</link> sstr,
362                                                          <link linkend="int">int</link> n);
363 <link linkend="void">void</link>                <link linkend="oil-conv-u16-f64">oil_conv_u16_f64</link>                    (<link linkend="uint16-t">uint16_t</link> *dest,
364                                                          <link linkend="int">int</link> dstr,
365                                                          const <link linkend="double">double</link> *src,
366                                                          <link linkend="int">int</link> sstr,
367                                                          <link linkend="int">int</link> n);
368 <link linkend="void">void</link>                <link linkend="oil-conv-u16-s16">oil_conv_u16_s16</link>                    (<link linkend="uint16-t">uint16_t</link> *dest,
369                                                          <link linkend="int">int</link> dstr,
370                                                          const <link linkend="int16-t">int16_t</link> *src,
371                                                          <link linkend="int">int</link> sstr,
372                                                          <link linkend="int">int</link> n);
373 <link linkend="void">void</link>                <link linkend="oil-conv-u16-s32">oil_conv_u16_s32</link>                    (<link linkend="uint16-t">uint16_t</link> *dest,
374                                                          <link linkend="int">int</link> dstr,
375                                                          const <link linkend="int32-t">int32_t</link> *src,
376                                                          <link linkend="int">int</link> sstr,
377                                                          <link linkend="int">int</link> n);
378 <link linkend="void">void</link>                <link linkend="oil-conv-u16-s8">oil_conv_u16_s8</link>                     (<link linkend="uint16-t">uint16_t</link> *dest,
379                                                          <link linkend="int">int</link> dstr,
380                                                          const <link linkend="int8-t">int8_t</link> *src,
381                                                          <link linkend="int">int</link> sstr,
382                                                          <link linkend="int">int</link> n);
383 <link linkend="void">void</link>                <link linkend="oil-conv-u16-u32">oil_conv_u16_u32</link>                    (<link linkend="uint16-t">uint16_t</link> *dest,
384                                                          <link linkend="int">int</link> dstr,
385                                                          const <link linkend="uint32-t">uint32_t</link> *src,
386                                                          <link linkend="int">int</link> sstr,
387                                                          <link linkend="int">int</link> n);
388 <link linkend="void">void</link>                <link linkend="oil-conv-u16-u8">oil_conv_u16_u8</link>                     (<link linkend="uint16-t">uint16_t</link> *dest,
389                                                          <link linkend="int">int</link> dstr,
390                                                          const <link linkend="uint8-t">uint8_t</link> *src,
391                                                          <link linkend="int">int</link> sstr,
392                                                          <link linkend="int">int</link> n);
393 <link linkend="void">void</link>                <link linkend="oil-conv-u32-f32">oil_conv_u32_f32</link>                    (<link linkend="uint32-t">uint32_t</link> *dest,
394                                                          <link linkend="int">int</link> dstr,
395                                                          const <link linkend="float">float</link> *src,
396                                                          <link linkend="int">int</link> sstr,
397                                                          <link linkend="int">int</link> n);
398 <link linkend="void">void</link>                <link linkend="oil-conv-u32-f64">oil_conv_u32_f64</link>                    (<link linkend="uint32-t">uint32_t</link> *dest,
399                                                          <link linkend="int">int</link> dstr,
400                                                          const <link linkend="double">double</link> *src,
401                                                          <link linkend="int">int</link> sstr,
402                                                          <link linkend="int">int</link> n);
403 <link linkend="void">void</link>                <link linkend="oil-conv-u32-s16">oil_conv_u32_s16</link>                    (<link linkend="uint32-t">uint32_t</link> *dest,
404                                                          <link linkend="int">int</link> dstr,
405                                                          const <link linkend="int16-t">int16_t</link> *src,
406                                                          <link linkend="int">int</link> sstr,
407                                                          <link linkend="int">int</link> n);
408 <link linkend="void">void</link>                <link linkend="oil-conv-u32-s32">oil_conv_u32_s32</link>                    (<link linkend="uint32-t">uint32_t</link> *dest,
409                                                          <link linkend="int">int</link> dstr,
410                                                          const <link linkend="int32-t">int32_t</link> *src,
411                                                          <link linkend="int">int</link> sstr,
412                                                          <link linkend="int">int</link> n);
413 <link linkend="void">void</link>                <link linkend="oil-conv-u32-s8">oil_conv_u32_s8</link>                     (<link linkend="uint32-t">uint32_t</link> *dest,
414                                                          <link linkend="int">int</link> dstr,
415                                                          const <link linkend="int8-t">int8_t</link> *src,
416                                                          <link linkend="int">int</link> sstr,
417                                                          <link linkend="int">int</link> n);
418 <link linkend="void">void</link>                <link linkend="oil-conv-u32-u16">oil_conv_u32_u16</link>                    (<link linkend="uint32-t">uint32_t</link> *dest,
419                                                          <link linkend="int">int</link> dstr,
420                                                          const <link linkend="uint16-t">uint16_t</link> *src,
421                                                          <link linkend="int">int</link> sstr,
422                                                          <link linkend="int">int</link> n);
423 <link linkend="void">void</link>                <link linkend="oil-conv-u32-u8">oil_conv_u32_u8</link>                     (<link linkend="uint32-t">uint32_t</link> *dest,
424                                                          <link linkend="int">int</link> dstr,
425                                                          const <link linkend="uint8-t">uint8_t</link> *src,
426                                                          <link linkend="int">int</link> sstr,
427                                                          <link linkend="int">int</link> n);
428 <link linkend="void">void</link>                <link linkend="oil-conv-u8-f32">oil_conv_u8_f32</link>                     (<link linkend="uint8-t">uint8_t</link> *dest,
429                                                          <link linkend="int">int</link> dstr,
430                                                          const <link linkend="float">float</link> *src,
431                                                          <link linkend="int">int</link> sstr,
432                                                          <link linkend="int">int</link> n);
433 <link linkend="void">void</link>                <link linkend="oil-conv-u8-f64">oil_conv_u8_f64</link>                     (<link linkend="uint8-t">uint8_t</link> *dest,
434                                                          <link linkend="int">int</link> dstr,
435                                                          const <link linkend="double">double</link> *src,
436                                                          <link linkend="int">int</link> sstr,
437                                                          <link linkend="int">int</link> n);
438 <link linkend="void">void</link>                <link linkend="oil-conv-u8-s16">oil_conv_u8_s16</link>                     (<link linkend="uint8-t">uint8_t</link> *dest,
439                                                          <link linkend="int">int</link> dstr,
440                                                          const <link linkend="int16-t">int16_t</link> *src,
441                                                          <link linkend="int">int</link> sstr,
442                                                          <link linkend="int">int</link> n);
443 <link linkend="void">void</link>                <link linkend="oil-conv-u8-s32">oil_conv_u8_s32</link>                     (<link linkend="uint8-t">uint8_t</link> *dest,
444                                                          <link linkend="int">int</link> dstr,
445                                                          const <link linkend="int32-t">int32_t</link> *src,
446                                                          <link linkend="int">int</link> sstr,
447                                                          <link linkend="int">int</link> n);
448 <link linkend="void">void</link>                <link linkend="oil-conv-u8-s8">oil_conv_u8_s8</link>                      (<link linkend="uint8-t">uint8_t</link> *dest,
449                                                          <link linkend="int">int</link> dstr,
450                                                          const <link linkend="int8-t">int8_t</link> *src,
451                                                          <link linkend="int">int</link> sstr,
452                                                          <link linkend="int">int</link> n);
453 <link linkend="void">void</link>                <link linkend="oil-conv-u8-u16">oil_conv_u8_u16</link>                     (<link linkend="uint8-t">uint8_t</link> *dest,
454                                                          <link linkend="int">int</link> dstr,
455                                                          const <link linkend="uint16-t">uint16_t</link> *src,
456                                                          <link linkend="int">int</link> sstr,
457                                                          <link linkend="int">int</link> n);
458 <link linkend="void">void</link>                <link linkend="oil-conv-u8-u32">oil_conv_u8_u32</link>                     (<link linkend="uint8-t">uint8_t</link> *dest,
459                                                          <link linkend="int">int</link> dstr,
460                                                          const <link linkend="uint32-t">uint32_t</link> *src,
461                                                          <link linkend="int">int</link> sstr,
462                                                          <link linkend="int">int</link> n);
463 <link linkend="void">void</link>                <link linkend="oil-scaleconv-f32-s16">oil_scaleconv_f32_s16</link>               (<link linkend="float">float</link> *dest,
464                                                          const <link linkend="int16-t">int16_t</link> *src,
465                                                          <link linkend="int">int</link> n,
466                                                          const <link linkend="double">double</link> *s2_1,
467                                                          const <link linkend="double">double</link> *s3_1);
468 <link linkend="void">void</link>                <link linkend="oil-scaleconv-f32-s32">oil_scaleconv_f32_s32</link>               (<link linkend="float">float</link> *dest,
469                                                          const <link linkend="int32-t">int32_t</link> *src,
470                                                          <link linkend="int">int</link> n,
471                                                          const <link linkend="double">double</link> *s2_1,
472                                                          const <link linkend="double">double</link> *s3_1);
473 <link linkend="void">void</link>                <link linkend="oil-scaleconv-f32-s8">oil_scaleconv_f32_s8</link>                (<link linkend="float">float</link> *dest,
474                                                          const <link linkend="int8-t">int8_t</link> *src,
475                                                          <link linkend="int">int</link> n,
476                                                          const <link linkend="double">double</link> *s2_1,
477                                                          const <link linkend="double">double</link> *s3_1);
478 <link linkend="void">void</link>                <link linkend="oil-scaleconv-f32-u16">oil_scaleconv_f32_u16</link>               (<link linkend="float">float</link> *dest,
479                                                          const <link linkend="uint16-t">uint16_t</link> *src,
480                                                          <link linkend="int">int</link> n,
481                                                          const <link linkend="double">double</link> *s2_1,
482                                                          const <link linkend="double">double</link> *s3_1);
483 <link linkend="void">void</link>                <link linkend="oil-scaleconv-f32-u32">oil_scaleconv_f32_u32</link>               (<link linkend="float">float</link> *dest,
484                                                          const <link linkend="uint32-t">uint32_t</link> *src,
485                                                          <link linkend="int">int</link> n,
486                                                          const <link linkend="double">double</link> *s2_1,
487                                                          const <link linkend="double">double</link> *s3_1);
488 <link linkend="void">void</link>                <link linkend="oil-scaleconv-f32-u8">oil_scaleconv_f32_u8</link>                (<link linkend="float">float</link> *dest,
489                                                          const <link linkend="uint8-t">uint8_t</link> *src,
490                                                          <link linkend="int">int</link> n,
491                                                          const <link linkend="double">double</link> *s2_1,
492                                                          const <link linkend="double">double</link> *s3_1);
493 <link linkend="void">void</link>                <link linkend="oil-scaleconv-f64-s16">oil_scaleconv_f64_s16</link>               (<link linkend="double">double</link> *dest,
494                                                          const <link linkend="int16-t">int16_t</link> *src,
495                                                          <link linkend="int">int</link> n,
496                                                          const <link linkend="double">double</link> *s2_1,
497                                                          const <link linkend="double">double</link> *s3_1);
498 <link linkend="void">void</link>                <link linkend="oil-scaleconv-f64-s32">oil_scaleconv_f64_s32</link>               (<link linkend="double">double</link> *dest,
499                                                          const <link linkend="int32-t">int32_t</link> *src,
500                                                          <link linkend="int">int</link> n,
501                                                          const <link linkend="double">double</link> *s2_1,
502                                                          const <link linkend="double">double</link> *s3_1);
503 <link linkend="void">void</link>                <link linkend="oil-scaleconv-f64-s8">oil_scaleconv_f64_s8</link>                (<link linkend="double">double</link> *dest,
504                                                          const <link linkend="int8-t">int8_t</link> *src,
505                                                          <link linkend="int">int</link> n,
506                                                          const <link linkend="double">double</link> *s2_1,
507                                                          const <link linkend="double">double</link> *s3_1);
508 <link linkend="void">void</link>                <link linkend="oil-scaleconv-f64-u16">oil_scaleconv_f64_u16</link>               (<link linkend="double">double</link> *dest,
509                                                          const <link linkend="uint16-t">uint16_t</link> *src,
510                                                          <link linkend="int">int</link> n,
511                                                          const <link linkend="double">double</link> *s2_1,
512                                                          const <link linkend="double">double</link> *s3_1);
513 <link linkend="void">void</link>                <link linkend="oil-scaleconv-f64-u32">oil_scaleconv_f64_u32</link>               (<link linkend="double">double</link> *dest,
514                                                          const <link linkend="uint32-t">uint32_t</link> *src,
515                                                          <link linkend="int">int</link> n,
516                                                          const <link linkend="double">double</link> *s2_1,
517                                                          const <link linkend="double">double</link> *s3_1);
518 <link linkend="void">void</link>                <link linkend="oil-scaleconv-f64-u8">oil_scaleconv_f64_u8</link>                (<link linkend="double">double</link> *dest,
519                                                          const <link linkend="uint8-t">uint8_t</link> *src,
520                                                          <link linkend="int">int</link> n,
521                                                          const <link linkend="double">double</link> *s2_1,
522                                                          const <link linkend="double">double</link> *s3_1);
523 <link linkend="void">void</link>                <link linkend="oil-scaleconv-s16-f32">oil_scaleconv_s16_f32</link>               (<link linkend="int16-t">int16_t</link> *dest,
524                                                          const <link linkend="float">float</link> *src,
525                                                          <link linkend="int">int</link> n,
526                                                          const <link linkend="double">double</link> *s2_1,
527                                                          const <link linkend="double">double</link> *s3_1);
528 <link linkend="void">void</link>                <link linkend="oil-scaleconv-s16-f64">oil_scaleconv_s16_f64</link>               (<link linkend="int16-t">int16_t</link> *dest,
529                                                          const <link linkend="double">double</link> *src,
530                                                          <link linkend="int">int</link> n,
531                                                          const <link linkend="double">double</link> *s2_1,
532                                                          const <link linkend="double">double</link> *s3_1);
533 <link linkend="void">void</link>                <link linkend="oil-scaleconv-s32-f32">oil_scaleconv_s32_f32</link>               (<link linkend="int32-t">int32_t</link> *dest,
534                                                          const <link linkend="float">float</link> *src,
535                                                          <link linkend="int">int</link> n,
536                                                          const <link linkend="double">double</link> *s2_1,
537                                                          const <link linkend="double">double</link> *s3_1);
538 <link linkend="void">void</link>                <link linkend="oil-scaleconv-s32-f64">oil_scaleconv_s32_f64</link>               (<link linkend="int32-t">int32_t</link> *dest,
539                                                          const <link linkend="double">double</link> *src,
540                                                          <link linkend="int">int</link> n,
541                                                          const <link linkend="double">double</link> *s2_1,
542                                                          const <link linkend="double">double</link> *s3_1);
543 <link linkend="void">void</link>                <link linkend="oil-scaleconv-s8-f32">oil_scaleconv_s8_f32</link>                (<link linkend="int8-t">int8_t</link> *dest,
544                                                          const <link linkend="float">float</link> *src,
545                                                          <link linkend="int">int</link> n,
546                                                          const <link linkend="double">double</link> *s2_1,
547                                                          const <link linkend="double">double</link> *s3_1);
548 <link linkend="void">void</link>                <link linkend="oil-scaleconv-s8-f64">oil_scaleconv_s8_f64</link>                (<link linkend="int8-t">int8_t</link> *dest,
549                                                          const <link linkend="double">double</link> *src,
550                                                          <link linkend="int">int</link> n,
551                                                          const <link linkend="double">double</link> *s2_1,
552                                                          const <link linkend="double">double</link> *s3_1);
553 <link linkend="void">void</link>                <link linkend="oil-scaleconv-u16-f32">oil_scaleconv_u16_f32</link>               (<link linkend="uint16-t">uint16_t</link> *dest,
554                                                          const <link linkend="float">float</link> *src,
555                                                          <link linkend="int">int</link> n,
556                                                          const <link linkend="double">double</link> *s2_1,
557                                                          const <link linkend="double">double</link> *s3_1);
558 <link linkend="void">void</link>                <link linkend="oil-scaleconv-u16-f64">oil_scaleconv_u16_f64</link>               (<link linkend="uint16-t">uint16_t</link> *dest,
559                                                          const <link linkend="double">double</link> *src,
560                                                          <link linkend="int">int</link> n,
561                                                          const <link linkend="double">double</link> *s2_1,
562                                                          const <link linkend="double">double</link> *s3_1);
563 <link linkend="void">void</link>                <link linkend="oil-scaleconv-u32-f32">oil_scaleconv_u32_f32</link>               (<link linkend="uint32-t">uint32_t</link> *dest,
564                                                          const <link linkend="float">float</link> *src,
565                                                          <link linkend="int">int</link> n,
566                                                          const <link linkend="double">double</link> *s2_1,
567                                                          const <link linkend="double">double</link> *s3_1);
568 <link linkend="void">void</link>                <link linkend="oil-scaleconv-u32-f64">oil_scaleconv_u32_f64</link>               (<link linkend="uint32-t">uint32_t</link> *dest,
569                                                          const <link linkend="double">double</link> *src,
570                                                          <link linkend="int">int</link> n,
571                                                          const <link linkend="double">double</link> *s2_1,
572                                                          const <link linkend="double">double</link> *s3_1);
573 <link linkend="void">void</link>                <link linkend="oil-scaleconv-u8-f32">oil_scaleconv_u8_f32</link>                (<link linkend="uint8-t">uint8_t</link> *dest,
574                                                          const <link linkend="float">float</link> *src,
575                                                          <link linkend="int">int</link> n,
576                                                          const <link linkend="double">double</link> *s2_1,
577                                                          const <link linkend="double">double</link> *s3_1);
578 <link linkend="void">void</link>                <link linkend="oil-scaleconv-u8-f64">oil_scaleconv_u8_f64</link>                (<link linkend="uint8-t">uint8_t</link> *dest,
579                                                          const <link linkend="double">double</link> *src,
580                                                          <link linkend="int">int</link> n,
581                                                          const <link linkend="double">double</link> *s2_1,
582                                                          const <link linkend="double">double</link> *s3_1);
583 </synopsis>
584 </refsynopsisdiv>
585
586
587
588
589
590
591
592
593
594 <refsect1 id="liboil-liboilfuncs-conv.description" role="desc">
595 <title role="desc.title">Description</title>
596 <para>
597 The functions in this section perform type conversion.
598 </para>
599 <para>
600 The <i>conv</i> functions convert value from the source type to
601 the destination type.  Conversion of values outside the destination
602 range is undefined and may vary between implementations.
603 </para>
604 <para>
605 The <i>clipconv</i> functions convert values from the source
606 type to the destination type.  Conversion of values outside the
607 destination range are saturated to the destination range.
608 </para>
609 <para>
610 The <i>scaleconv</i> functions multiply the source values by a
611 constant factor before converting to the destination type.  Conversion
612 of values outside the destination range is undefined and may vary
613 between implementations.
614 </para>
615 <para>
616 Conversion of values from floating point types to integer types
617 is done using a round-to-nearest policy.  Rounding of half-integers
618 is undefined and may vary between implementations.</para>
619 <para>
620 </para>
621 </refsect1>
622
623 <refsect1 id="liboil-liboilfuncs-conv.details" role="details">
624 <title role="details.title">Details</title>
625 <refsect2 id="oil-clipconv8x8-u8-s16" role="function">
626 <title>oil_clipconv8x8_u8_s16 ()</title>
627 <indexterm zone="oil-clipconv8x8-u8-s16"><primary sortas="oil_clipconv8x8_u8_s16">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,
628                                                          <link linkend="int">int</link> dstr,
629                                                          const <link linkend="int16-t">int16_t</link> *s_8x8,
630                                                          <link linkend="int">int</link> sstr);</programlisting>
631 <para>
632 Converts elements in source array <parameter>s_8x8</parameter> to the destination
633 type, placing the results in <parameter>d_8x8</parameter>.  Source values outside
634 the destination range are clipped to the destination range.</para>
635 <para>
636 </para><variablelist role="params">
637 <varlistentry><term><parameter>d_8x8</parameter>&#160;:</term>
638 <listitem><simpara>
639 </simpara></listitem></varlistentry>
640 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
641 <listitem><simpara>
642 </simpara></listitem></varlistentry>
643 <varlistentry><term><parameter>s_8x8</parameter>&#160;:</term>
644 <listitem><simpara>
645 </simpara></listitem></varlistentry>
646 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
647 <listitem><simpara>
648 </simpara></listitem></varlistentry>
649 </variablelist></refsect2>
650 <refsect2 id="oil-clipconv-s16-f32" role="function">
651 <title>oil_clipconv_s16_f32 ()</title>
652 <indexterm zone="oil-clipconv-s16-f32"><primary sortas="oil_clipconv_s16_f32">oil_clipconv_s16_f32</primary></indexterm><programlisting><link linkend="void">void</link>                oil_clipconv_s16_f32                (<link linkend="int16-t">int16_t</link> *dest,
653                                                          <link linkend="int">int</link> dstr,
654                                                          const <link linkend="float">float</link> *src,
655                                                          <link linkend="int">int</link> sstr,
656                                                          <link linkend="int">int</link> n);</programlisting>
657 <para>
658 Converts elements in  from the source type
659 to the destination type and places the result in .
660 Values outside the destination range are clipped to
661 the destination range.
662 See the comments at the beginning of this section.</para>
663 <para>
664 </para><variablelist role="params">
665 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
666 <listitem><simpara>
667 </simpara></listitem></varlistentry>
668 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
669 <listitem><simpara>
670 </simpara></listitem></varlistentry>
671 <varlistentry><term><parameter>src</parameter>&#160;:</term>
672 <listitem><simpara>
673 </simpara></listitem></varlistentry>
674 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
675 <listitem><simpara>
676 </simpara></listitem></varlistentry>
677 <varlistentry><term><parameter>n</parameter>&#160;:</term>
678 <listitem><simpara>
679 </simpara></listitem></varlistentry>
680 </variablelist></refsect2>
681 <refsect2 id="oil-clipconv-s16-f64" role="function">
682 <title>oil_clipconv_s16_f64 ()</title>
683 <indexterm zone="oil-clipconv-s16-f64"><primary sortas="oil_clipconv_s16_f64">oil_clipconv_s16_f64</primary></indexterm><programlisting><link linkend="void">void</link>                oil_clipconv_s16_f64                (<link linkend="int16-t">int16_t</link> *dest,
684                                                          <link linkend="int">int</link> dstr,
685                                                          const <link linkend="double">double</link> *src,
686                                                          <link linkend="int">int</link> sstr,
687                                                          <link linkend="int">int</link> n);</programlisting>
688 <para>
689 Converts elements in  from the source type
690 to the destination type and places the result in .
691 Values outside the destination range are clipped to
692 the destination range.
693 See the comments at the beginning of this section.</para>
694 <para>
695 </para><variablelist role="params">
696 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
697 <listitem><simpara>
698 </simpara></listitem></varlistentry>
699 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
700 <listitem><simpara>
701 </simpara></listitem></varlistentry>
702 <varlistentry><term><parameter>src</parameter>&#160;:</term>
703 <listitem><simpara>
704 </simpara></listitem></varlistentry>
705 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
706 <listitem><simpara>
707 </simpara></listitem></varlistentry>
708 <varlistentry><term><parameter>n</parameter>&#160;:</term>
709 <listitem><simpara>
710 </simpara></listitem></varlistentry>
711 </variablelist></refsect2>
712 <refsect2 id="oil-clipconv-s16-s32" role="function">
713 <title>oil_clipconv_s16_s32 ()</title>
714 <indexterm zone="oil-clipconv-s16-s32"><primary sortas="oil_clipconv_s16_s32">oil_clipconv_s16_s32</primary></indexterm><programlisting><link linkend="void">void</link>                oil_clipconv_s16_s32                (<link linkend="int16-t">int16_t</link> *dest,
715                                                          <link linkend="int">int</link> dstr,
716                                                          const <link linkend="int32-t">int32_t</link> *src,
717                                                          <link linkend="int">int</link> sstr,
718                                                          <link linkend="int">int</link> n);</programlisting>
719 <para>
720 Converts elements in  from the source type
721 to the destination type and places the result in .
722 Values outside the destination range are clipped to
723 the destination range.
724 See the comments at the beginning of this section.</para>
725 <para>
726 </para><variablelist role="params">
727 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
728 <listitem><simpara>
729 </simpara></listitem></varlistentry>
730 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
731 <listitem><simpara>
732 </simpara></listitem></varlistentry>
733 <varlistentry><term><parameter>src</parameter>&#160;:</term>
734 <listitem><simpara>
735 </simpara></listitem></varlistentry>
736 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
737 <listitem><simpara>
738 </simpara></listitem></varlistentry>
739 <varlistentry><term><parameter>n</parameter>&#160;:</term>
740 <listitem><simpara>
741 </simpara></listitem></varlistentry>
742 </variablelist></refsect2>
743 <refsect2 id="oil-clipconv-s16-u16" role="function">
744 <title>oil_clipconv_s16_u16 ()</title>
745 <indexterm zone="oil-clipconv-s16-u16"><primary sortas="oil_clipconv_s16_u16">oil_clipconv_s16_u16</primary></indexterm><programlisting><link linkend="void">void</link>                oil_clipconv_s16_u16                (<link linkend="int16-t">int16_t</link> *dest,
746                                                          <link linkend="int">int</link> dstr,
747                                                          const <link linkend="uint16-t">uint16_t</link> *src,
748                                                          <link linkend="int">int</link> sstr,
749                                                          <link linkend="int">int</link> n);</programlisting>
750 <para>
751 Converts elements in  from the source type
752 to the destination type and places the result in .
753 Values outside the destination range are clipped to
754 the destination range.
755 See the comments at the beginning of this section.</para>
756 <para>
757 </para><variablelist role="params">
758 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
759 <listitem><simpara>
760 </simpara></listitem></varlistentry>
761 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
762 <listitem><simpara>
763 </simpara></listitem></varlistentry>
764 <varlistentry><term><parameter>src</parameter>&#160;:</term>
765 <listitem><simpara>
766 </simpara></listitem></varlistentry>
767 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
768 <listitem><simpara>
769 </simpara></listitem></varlistentry>
770 <varlistentry><term><parameter>n</parameter>&#160;:</term>
771 <listitem><simpara>
772 </simpara></listitem></varlistentry>
773 </variablelist></refsect2>
774 <refsect2 id="oil-clipconv-s16-u32" role="function">
775 <title>oil_clipconv_s16_u32 ()</title>
776 <indexterm zone="oil-clipconv-s16-u32"><primary sortas="oil_clipconv_s16_u32">oil_clipconv_s16_u32</primary></indexterm><programlisting><link linkend="void">void</link>                oil_clipconv_s16_u32                (<link linkend="int16-t">int16_t</link> *dest,
777                                                          <link linkend="int">int</link> dstr,
778                                                          const <link linkend="uint32-t">uint32_t</link> *src,
779                                                          <link linkend="int">int</link> sstr,
780                                                          <link linkend="int">int</link> n);</programlisting>
781 <para>
782 Converts elements in  from the source type
783 to the destination type and places the result in .
784 Values outside the destination range are clipped to
785 the destination range.
786 See the comments at the beginning of this section.</para>
787 <para>
788 </para><variablelist role="params">
789 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
790 <listitem><simpara>
791 </simpara></listitem></varlistentry>
792 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
793 <listitem><simpara>
794 </simpara></listitem></varlistentry>
795 <varlistentry><term><parameter>src</parameter>&#160;:</term>
796 <listitem><simpara>
797 </simpara></listitem></varlistentry>
798 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
799 <listitem><simpara>
800 </simpara></listitem></varlistentry>
801 <varlistentry><term><parameter>n</parameter>&#160;:</term>
802 <listitem><simpara>
803 </simpara></listitem></varlistentry>
804 </variablelist></refsect2>
805 <refsect2 id="oil-clipconv-s32-f32" role="function">
806 <title>oil_clipconv_s32_f32 ()</title>
807 <indexterm zone="oil-clipconv-s32-f32"><primary sortas="oil_clipconv_s32_f32">oil_clipconv_s32_f32</primary></indexterm><programlisting><link linkend="void">void</link>                oil_clipconv_s32_f32                (<link linkend="int32-t">int32_t</link> *dest,
808                                                          <link linkend="int">int</link> dstr,
809                                                          const <link linkend="float">float</link> *src,
810                                                          <link linkend="int">int</link> sstr,
811                                                          <link linkend="int">int</link> n);</programlisting>
812 <para>
813 Converts elements in  from the source type
814 to the destination type and places the result in .
815 Values outside the destination range are clipped to
816 the destination range.
817 See the comments at the beginning of this section.</para>
818 <para>
819 </para><variablelist role="params">
820 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
821 <listitem><simpara>
822 </simpara></listitem></varlistentry>
823 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
824 <listitem><simpara>
825 </simpara></listitem></varlistentry>
826 <varlistentry><term><parameter>src</parameter>&#160;:</term>
827 <listitem><simpara>
828 </simpara></listitem></varlistentry>
829 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
830 <listitem><simpara>
831 </simpara></listitem></varlistentry>
832 <varlistentry><term><parameter>n</parameter>&#160;:</term>
833 <listitem><simpara>
834 </simpara></listitem></varlistentry>
835 </variablelist></refsect2>
836 <refsect2 id="oil-clipconv-s32-f64" role="function">
837 <title>oil_clipconv_s32_f64 ()</title>
838 <indexterm zone="oil-clipconv-s32-f64"><primary sortas="oil_clipconv_s32_f64">oil_clipconv_s32_f64</primary></indexterm><programlisting><link linkend="void">void</link>                oil_clipconv_s32_f64                (<link linkend="int32-t">int32_t</link> *dest,
839                                                          <link linkend="int">int</link> dstr,
840                                                          const <link linkend="double">double</link> *src,
841                                                          <link linkend="int">int</link> sstr,
842                                                          <link linkend="int">int</link> n);</programlisting>
843 <para>
844 Converts elements in  from the source type
845 to the destination type and places the result in .
846 Values outside the destination range are clipped to
847 the destination range.
848 See the comments at the beginning of this section.</para>
849 <para>
850 </para><variablelist role="params">
851 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
852 <listitem><simpara>
853 </simpara></listitem></varlistentry>
854 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
855 <listitem><simpara>
856 </simpara></listitem></varlistentry>
857 <varlistentry><term><parameter>src</parameter>&#160;:</term>
858 <listitem><simpara>
859 </simpara></listitem></varlistentry>
860 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
861 <listitem><simpara>
862 </simpara></listitem></varlistentry>
863 <varlistentry><term><parameter>n</parameter>&#160;:</term>
864 <listitem><simpara>
865 </simpara></listitem></varlistentry>
866 </variablelist></refsect2>
867 <refsect2 id="oil-clipconv-s32-u32" role="function">
868 <title>oil_clipconv_s32_u32 ()</title>
869 <indexterm zone="oil-clipconv-s32-u32"><primary sortas="oil_clipconv_s32_u32">oil_clipconv_s32_u32</primary></indexterm><programlisting><link linkend="void">void</link>                oil_clipconv_s32_u32                (<link linkend="int32-t">int32_t</link> *dest,
870                                                          <link linkend="int">int</link> dstr,
871                                                          const <link linkend="uint32-t">uint32_t</link> *src,
872                                                          <link linkend="int">int</link> sstr,
873                                                          <link linkend="int">int</link> n);</programlisting>
874 <para>
875 Converts elements in  from the source type
876 to the destination type and places the result in .
877 Values outside the destination range are clipped to
878 the destination range.
879 See the comments at the beginning of this section.</para>
880 <para>
881 </para><variablelist role="params">
882 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
883 <listitem><simpara>
884 </simpara></listitem></varlistentry>
885 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
886 <listitem><simpara>
887 </simpara></listitem></varlistentry>
888 <varlistentry><term><parameter>src</parameter>&#160;:</term>
889 <listitem><simpara>
890 </simpara></listitem></varlistentry>
891 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
892 <listitem><simpara>
893 </simpara></listitem></varlistentry>
894 <varlistentry><term><parameter>n</parameter>&#160;:</term>
895 <listitem><simpara>
896 </simpara></listitem></varlistentry>
897 </variablelist></refsect2>
898 <refsect2 id="oil-clipconv-s8-f32" role="function">
899 <title>oil_clipconv_s8_f32 ()</title>
900 <indexterm zone="oil-clipconv-s8-f32"><primary sortas="oil_clipconv_s8_f32">oil_clipconv_s8_f32</primary></indexterm><programlisting><link linkend="void">void</link>                oil_clipconv_s8_f32                 (<link linkend="int8-t">int8_t</link> *dest,
901                                                          <link linkend="int">int</link> dstr,
902                                                          const <link linkend="float">float</link> *src,
903                                                          <link linkend="int">int</link> sstr,
904                                                          <link linkend="int">int</link> n);</programlisting>
905 <para>
906 Converts elements in  from the source type
907 to the destination type and places the result in .
908 Values outside the destination range are clipped to
909 the destination range.
910 See the comments at the beginning of this section.</para>
911 <para>
912 </para><variablelist role="params">
913 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
914 <listitem><simpara>
915 </simpara></listitem></varlistentry>
916 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
917 <listitem><simpara>
918 </simpara></listitem></varlistentry>
919 <varlistentry><term><parameter>src</parameter>&#160;:</term>
920 <listitem><simpara>
921 </simpara></listitem></varlistentry>
922 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
923 <listitem><simpara>
924 </simpara></listitem></varlistentry>
925 <varlistentry><term><parameter>n</parameter>&#160;:</term>
926 <listitem><simpara>
927 </simpara></listitem></varlistentry>
928 </variablelist></refsect2>
929 <refsect2 id="oil-clipconv-s8-f64" role="function">
930 <title>oil_clipconv_s8_f64 ()</title>
931 <indexterm zone="oil-clipconv-s8-f64"><primary sortas="oil_clipconv_s8_f64">oil_clipconv_s8_f64</primary></indexterm><programlisting><link linkend="void">void</link>                oil_clipconv_s8_f64                 (<link linkend="int8-t">int8_t</link> *dest,
932                                                          <link linkend="int">int</link> dstr,
933                                                          const <link linkend="double">double</link> *src,
934                                                          <link linkend="int">int</link> sstr,
935                                                          <link linkend="int">int</link> n);</programlisting>
936 <para>
937 Converts elements in  from the source type
938 to the destination type and places the result in .
939 Values outside the destination range are clipped to
940 the destination range.
941 See the comments at the beginning of this section.</para>
942 <para>
943 </para><variablelist role="params">
944 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
945 <listitem><simpara>
946 </simpara></listitem></varlistentry>
947 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
948 <listitem><simpara>
949 </simpara></listitem></varlistentry>
950 <varlistentry><term><parameter>src</parameter>&#160;:</term>
951 <listitem><simpara>
952 </simpara></listitem></varlistentry>
953 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
954 <listitem><simpara>
955 </simpara></listitem></varlistentry>
956 <varlistentry><term><parameter>n</parameter>&#160;:</term>
957 <listitem><simpara>
958 </simpara></listitem></varlistentry>
959 </variablelist></refsect2>
960 <refsect2 id="oil-clipconv-s8-s16" role="function">
961 <title>oil_clipconv_s8_s16 ()</title>
962 <indexterm zone="oil-clipconv-s8-s16"><primary sortas="oil_clipconv_s8_s16">oil_clipconv_s8_s16</primary></indexterm><programlisting><link linkend="void">void</link>                oil_clipconv_s8_s16                 (<link linkend="int8-t">int8_t</link> *dest,
963                                                          <link linkend="int">int</link> dstr,
964                                                          const <link linkend="int16-t">int16_t</link> *src,
965                                                          <link linkend="int">int</link> sstr,
966                                                          <link linkend="int">int</link> n);</programlisting>
967 <para>
968 Converts elements in  from the source type
969 to the destination type and places the result in .
970 Values outside the destination range are clipped to
971 the destination range.
972 See the comments at the beginning of this section.</para>
973 <para>
974 </para><variablelist role="params">
975 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
976 <listitem><simpara>
977 </simpara></listitem></varlistentry>
978 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
979 <listitem><simpara>
980 </simpara></listitem></varlistentry>
981 <varlistentry><term><parameter>src</parameter>&#160;:</term>
982 <listitem><simpara>
983 </simpara></listitem></varlistentry>
984 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
985 <listitem><simpara>
986 </simpara></listitem></varlistentry>
987 <varlistentry><term><parameter>n</parameter>&#160;:</term>
988 <listitem><simpara>
989 </simpara></listitem></varlistentry>
990 </variablelist></refsect2>
991 <refsect2 id="oil-clipconv-s8-s32" role="function">
992 <title>oil_clipconv_s8_s32 ()</title>
993 <indexterm zone="oil-clipconv-s8-s32"><primary sortas="oil_clipconv_s8_s32">oil_clipconv_s8_s32</primary></indexterm><programlisting><link linkend="void">void</link>                oil_clipconv_s8_s32                 (<link linkend="int8-t">int8_t</link> *dest,
994                                                          <link linkend="int">int</link> dstr,
995                                                          const <link linkend="int32-t">int32_t</link> *src,
996                                                          <link linkend="int">int</link> sstr,
997                                                          <link linkend="int">int</link> n);</programlisting>
998 <para>
999 Converts elements in  from the source type
1000 to the destination type and places the result in .
1001 Values outside the destination range are clipped to
1002 the destination range.
1003 See the comments at the beginning of this section.</para>
1004 <para>
1005 </para><variablelist role="params">
1006 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
1007 <listitem><simpara>
1008 </simpara></listitem></varlistentry>
1009 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
1010 <listitem><simpara>
1011 </simpara></listitem></varlistentry>
1012 <varlistentry><term><parameter>src</parameter>&#160;:</term>
1013 <listitem><simpara>
1014 </simpara></listitem></varlistentry>
1015 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
1016 <listitem><simpara>
1017 </simpara></listitem></varlistentry>
1018 <varlistentry><term><parameter>n</parameter>&#160;:</term>
1019 <listitem><simpara>
1020 </simpara></listitem></varlistentry>
1021 </variablelist></refsect2>
1022 <refsect2 id="oil-clipconv-s8-u16" role="function">
1023 <title>oil_clipconv_s8_u16 ()</title>
1024 <indexterm zone="oil-clipconv-s8-u16"><primary sortas="oil_clipconv_s8_u16">oil_clipconv_s8_u16</primary></indexterm><programlisting><link linkend="void">void</link>                oil_clipconv_s8_u16                 (<link linkend="int8-t">int8_t</link> *dest,
1025                                                          <link linkend="int">int</link> dstr,
1026                                                          const <link linkend="uint16-t">uint16_t</link> *src,
1027                                                          <link linkend="int">int</link> sstr,
1028                                                          <link linkend="int">int</link> n);</programlisting>
1029 <para>
1030 Converts elements in  from the source type
1031 to the destination type and places the result in .
1032 Values outside the destination range are clipped to
1033 the destination range.
1034 See the comments at the beginning of this section.</para>
1035 <para>
1036 </para><variablelist role="params">
1037 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
1038 <listitem><simpara>
1039 </simpara></listitem></varlistentry>
1040 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
1041 <listitem><simpara>
1042 </simpara></listitem></varlistentry>
1043 <varlistentry><term><parameter>src</parameter>&#160;:</term>
1044 <listitem><simpara>
1045 </simpara></listitem></varlistentry>
1046 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
1047 <listitem><simpara>
1048 </simpara></listitem></varlistentry>
1049 <varlistentry><term><parameter>n</parameter>&#160;:</term>
1050 <listitem><simpara>
1051 </simpara></listitem></varlistentry>
1052 </variablelist></refsect2>
1053 <refsect2 id="oil-clipconv-s8-u32" role="function">
1054 <title>oil_clipconv_s8_u32 ()</title>
1055 <indexterm zone="oil-clipconv-s8-u32"><primary sortas="oil_clipconv_s8_u32">oil_clipconv_s8_u32</primary></indexterm><programlisting><link linkend="void">void</link>                oil_clipconv_s8_u32                 (<link linkend="int8-t">int8_t</link> *dest,
1056                                                          <link linkend="int">int</link> dstr,
1057                                                          const <link linkend="uint32-t">uint32_t</link> *src,
1058                                                          <link linkend="int">int</link> sstr,
1059                                                          <link linkend="int">int</link> n);</programlisting>
1060 <para>
1061 Converts elements in  from the source type
1062 to the destination type and places the result in .
1063 Values outside the destination range are clipped to
1064 the destination range.
1065 See the comments at the beginning of this section.</para>
1066 <para>
1067 </para><variablelist role="params">
1068 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
1069 <listitem><simpara>
1070 </simpara></listitem></varlistentry>
1071 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
1072 <listitem><simpara>
1073 </simpara></listitem></varlistentry>
1074 <varlistentry><term><parameter>src</parameter>&#160;:</term>
1075 <listitem><simpara>
1076 </simpara></listitem></varlistentry>
1077 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
1078 <listitem><simpara>
1079 </simpara></listitem></varlistentry>
1080 <varlistentry><term><parameter>n</parameter>&#160;:</term>
1081 <listitem><simpara>
1082 </simpara></listitem></varlistentry>
1083 </variablelist></refsect2>
1084 <refsect2 id="oil-clipconv-s8-u8" role="function">
1085 <title>oil_clipconv_s8_u8 ()</title>
1086 <indexterm zone="oil-clipconv-s8-u8"><primary sortas="oil_clipconv_s8_u8">oil_clipconv_s8_u8</primary></indexterm><programlisting><link linkend="void">void</link>                oil_clipconv_s8_u8                  (<link linkend="int8-t">int8_t</link> *dest,
1087                                                          <link linkend="int">int</link> dstr,
1088                                                          const <link linkend="uint8-t">uint8_t</link> *src,
1089                                                          <link linkend="int">int</link> sstr,
1090                                                          <link linkend="int">int</link> n);</programlisting>
1091 <para>
1092 Converts elements in  from the source type
1093 to the destination type and places the result in .
1094 Values outside the destination range are clipped to
1095 the destination range.
1096 See the comments at the beginning of this section.</para>
1097 <para>
1098 </para><variablelist role="params">
1099 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
1100 <listitem><simpara>
1101 </simpara></listitem></varlistentry>
1102 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
1103 <listitem><simpara>
1104 </simpara></listitem></varlistentry>
1105 <varlistentry><term><parameter>src</parameter>&#160;:</term>
1106 <listitem><simpara>
1107 </simpara></listitem></varlistentry>
1108 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
1109 <listitem><simpara>
1110 </simpara></listitem></varlistentry>
1111 <varlistentry><term><parameter>n</parameter>&#160;:</term>
1112 <listitem><simpara>
1113 </simpara></listitem></varlistentry>
1114 </variablelist></refsect2>
1115 <refsect2 id="oil-clipconv-u16-f32" role="function">
1116 <title>oil_clipconv_u16_f32 ()</title>
1117 <indexterm zone="oil-clipconv-u16-f32"><primary sortas="oil_clipconv_u16_f32">oil_clipconv_u16_f32</primary></indexterm><programlisting><link linkend="void">void</link>                oil_clipconv_u16_f32                (<link linkend="uint16-t">uint16_t</link> *dest,
1118                                                          <link linkend="int">int</link> dstr,
1119                                                          const <link linkend="float">float</link> *src,
1120                                                          <link linkend="int">int</link> sstr,
1121                                                          <link linkend="int">int</link> n);</programlisting>
1122 <para>
1123 Converts elements in  from the source type
1124 to the destination type and places the result in .
1125 Values outside the destination range are clipped to
1126 the destination range.
1127 See the comments at the beginning of this section.</para>
1128 <para>
1129 </para><variablelist role="params">
1130 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
1131 <listitem><simpara>
1132 </simpara></listitem></varlistentry>
1133 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
1134 <listitem><simpara>
1135 </simpara></listitem></varlistentry>
1136 <varlistentry><term><parameter>src</parameter>&#160;:</term>
1137 <listitem><simpara>
1138 </simpara></listitem></varlistentry>
1139 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
1140 <listitem><simpara>
1141 </simpara></listitem></varlistentry>
1142 <varlistentry><term><parameter>n</parameter>&#160;:</term>
1143 <listitem><simpara>
1144 </simpara></listitem></varlistentry>
1145 </variablelist></refsect2>
1146 <refsect2 id="oil-clipconv-u16-f64" role="function">
1147 <title>oil_clipconv_u16_f64 ()</title>
1148 <indexterm zone="oil-clipconv-u16-f64"><primary sortas="oil_clipconv_u16_f64">oil_clipconv_u16_f64</primary></indexterm><programlisting><link linkend="void">void</link>                oil_clipconv_u16_f64                (<link linkend="uint16-t">uint16_t</link> *dest,
1149                                                          <link linkend="int">int</link> dstr,
1150                                                          const <link linkend="double">double</link> *src,
1151                                                          <link linkend="int">int</link> sstr,
1152                                                          <link linkend="int">int</link> n);</programlisting>
1153 <para>
1154 Converts elements in  from the source type
1155 to the destination type and places the result in .
1156 Values outside the destination range are clipped to
1157 the destination range.
1158 See the comments at the beginning of this section.</para>
1159 <para>
1160 </para><variablelist role="params">
1161 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
1162 <listitem><simpara>
1163 </simpara></listitem></varlistentry>
1164 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
1165 <listitem><simpara>
1166 </simpara></listitem></varlistentry>
1167 <varlistentry><term><parameter>src</parameter>&#160;:</term>
1168 <listitem><simpara>
1169 </simpara></listitem></varlistentry>
1170 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
1171 <listitem><simpara>
1172 </simpara></listitem></varlistentry>
1173 <varlistentry><term><parameter>n</parameter>&#160;:</term>
1174 <listitem><simpara>
1175 </simpara></listitem></varlistentry>
1176 </variablelist></refsect2>
1177 <refsect2 id="oil-clipconv-u16-s16" role="function">
1178 <title>oil_clipconv_u16_s16 ()</title>
1179 <indexterm zone="oil-clipconv-u16-s16"><primary sortas="oil_clipconv_u16_s16">oil_clipconv_u16_s16</primary></indexterm><programlisting><link linkend="void">void</link>                oil_clipconv_u16_s16                (<link linkend="uint16-t">uint16_t</link> *dest,
1180                                                          <link linkend="int">int</link> dstr,
1181                                                          const <link linkend="int16-t">int16_t</link> *src,
1182                                                          <link linkend="int">int</link> sstr,
1183                                                          <link linkend="int">int</link> n);</programlisting>
1184 <para>
1185 Converts elements in  from the source type
1186 to the destination type and places the result in .
1187 Values outside the destination range are clipped to
1188 the destination range.
1189 See the comments at the beginning of this section.</para>
1190 <para>
1191 </para><variablelist role="params">
1192 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
1193 <listitem><simpara>
1194 </simpara></listitem></varlistentry>
1195 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
1196 <listitem><simpara>
1197 </simpara></listitem></varlistentry>
1198 <varlistentry><term><parameter>src</parameter>&#160;:</term>
1199 <listitem><simpara>
1200 </simpara></listitem></varlistentry>
1201 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
1202 <listitem><simpara>
1203 </simpara></listitem></varlistentry>
1204 <varlistentry><term><parameter>n</parameter>&#160;:</term>
1205 <listitem><simpara>
1206 </simpara></listitem></varlistentry>
1207 </variablelist></refsect2>
1208 <refsect2 id="oil-clipconv-u16-s32" role="function">
1209 <title>oil_clipconv_u16_s32 ()</title>
1210 <indexterm zone="oil-clipconv-u16-s32"><primary sortas="oil_clipconv_u16_s32">oil_clipconv_u16_s32</primary></indexterm><programlisting><link linkend="void">void</link>                oil_clipconv_u16_s32                (<link linkend="uint16-t">uint16_t</link> *dest,
1211                                                          <link linkend="int">int</link> dstr,
1212                                                          const <link linkend="int32-t">int32_t</link> *src,
1213                                                          <link linkend="int">int</link> sstr,
1214                                                          <link linkend="int">int</link> n);</programlisting>
1215 <para>
1216 Converts elements in  from the source type
1217 to the destination type and places the result in .
1218 Values outside the destination range are clipped to
1219 the destination range.
1220 See the comments at the beginning of this section.</para>
1221 <para>
1222 </para><variablelist role="params">
1223 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
1224 <listitem><simpara>
1225 </simpara></listitem></varlistentry>
1226 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
1227 <listitem><simpara>
1228 </simpara></listitem></varlistentry>
1229 <varlistentry><term><parameter>src</parameter>&#160;:</term>
1230 <listitem><simpara>
1231 </simpara></listitem></varlistentry>
1232 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
1233 <listitem><simpara>
1234 </simpara></listitem></varlistentry>
1235 <varlistentry><term><parameter>n</parameter>&#160;:</term>
1236 <listitem><simpara>
1237 </simpara></listitem></varlistentry>
1238 </variablelist></refsect2>
1239 <refsect2 id="oil-clipconv-u16-u32" role="function">
1240 <title>oil_clipconv_u16_u32 ()</title>
1241 <indexterm zone="oil-clipconv-u16-u32"><primary sortas="oil_clipconv_u16_u32">oil_clipconv_u16_u32</primary></indexterm><programlisting><link linkend="void">void</link>                oil_clipconv_u16_u32                (<link linkend="uint16-t">uint16_t</link> *dest,
1242                                                          <link linkend="int">int</link> dstr,
1243                                                          const <link linkend="uint32-t">uint32_t</link> *src,
1244                                                          <link linkend="int">int</link> sstr,
1245                                                          <link linkend="int">int</link> n);</programlisting>
1246 <para>
1247 Converts elements in  from the source type
1248 to the destination type and places the result in .
1249 Values outside the destination range are clipped to
1250 the destination range.
1251 See the comments at the beginning of this section.</para>
1252 <para>
1253 </para><variablelist role="params">
1254 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
1255 <listitem><simpara>
1256 </simpara></listitem></varlistentry>
1257 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
1258 <listitem><simpara>
1259 </simpara></listitem></varlistentry>
1260 <varlistentry><term><parameter>src</parameter>&#160;:</term>
1261 <listitem><simpara>
1262 </simpara></listitem></varlistentry>
1263 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
1264 <listitem><simpara>
1265 </simpara></listitem></varlistentry>
1266 <varlistentry><term><parameter>n</parameter>&#160;:</term>
1267 <listitem><simpara>
1268 </simpara></listitem></varlistentry>
1269 </variablelist></refsect2>
1270 <refsect2 id="oil-clipconv-u32-f32" role="function">
1271 <title>oil_clipconv_u32_f32 ()</title>
1272 <indexterm zone="oil-clipconv-u32-f32"><primary sortas="oil_clipconv_u32_f32">oil_clipconv_u32_f32</primary></indexterm><programlisting><link linkend="void">void</link>                oil_clipconv_u32_f32                (<link linkend="uint32-t">uint32_t</link> *dest,
1273                                                          <link linkend="int">int</link> dstr,
1274                                                          const <link linkend="float">float</link> *src,
1275                                                          <link linkend="int">int</link> sstr,
1276                                                          <link linkend="int">int</link> n);</programlisting>
1277 <para>
1278 Converts elements in  from the source type
1279 to the destination type and places the result in .
1280 Values outside the destination range are clipped to
1281 the destination range.
1282 See the comments at the beginning of this section.</para>
1283 <para>
1284 </para><variablelist role="params">
1285 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
1286 <listitem><simpara>
1287 </simpara></listitem></varlistentry>
1288 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
1289 <listitem><simpara>
1290 </simpara></listitem></varlistentry>
1291 <varlistentry><term><parameter>src</parameter>&#160;:</term>
1292 <listitem><simpara>
1293 </simpara></listitem></varlistentry>
1294 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
1295 <listitem><simpara>
1296 </simpara></listitem></varlistentry>
1297 <varlistentry><term><parameter>n</parameter>&#160;:</term>
1298 <listitem><simpara>
1299 </simpara></listitem></varlistentry>
1300 </variablelist></refsect2>
1301 <refsect2 id="oil-clipconv-u32-f64" role="function">
1302 <title>oil_clipconv_u32_f64 ()</title>
1303 <indexterm zone="oil-clipconv-u32-f64"><primary sortas="oil_clipconv_u32_f64">oil_clipconv_u32_f64</primary></indexterm><programlisting><link linkend="void">void</link>                oil_clipconv_u32_f64                (<link linkend="uint32-t">uint32_t</link> *dest,
1304                                                          <link linkend="int">int</link> dstr,
1305                                                          const <link linkend="double">double</link> *src,
1306                                                          <link linkend="int">int</link> sstr,
1307                                                          <link linkend="int">int</link> n);</programlisting>
1308 <para>
1309 Converts elements in  from the source type
1310 to the destination type and places the result in .
1311 Values outside the destination range are clipped to
1312 the destination range.
1313 See the comments at the beginning of this section.</para>
1314 <para>
1315 </para><variablelist role="params">
1316 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
1317 <listitem><simpara>
1318 </simpara></listitem></varlistentry>
1319 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
1320 <listitem><simpara>
1321 </simpara></listitem></varlistentry>
1322 <varlistentry><term><parameter>src</parameter>&#160;:</term>
1323 <listitem><simpara>
1324 </simpara></listitem></varlistentry>
1325 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
1326 <listitem><simpara>
1327 </simpara></listitem></varlistentry>
1328 <varlistentry><term><parameter>n</parameter>&#160;:</term>
1329 <listitem><simpara>
1330 </simpara></listitem></varlistentry>
1331 </variablelist></refsect2>
1332 <refsect2 id="oil-clipconv-u32-s32" role="function">
1333 <title>oil_clipconv_u32_s32 ()</title>
1334 <indexterm zone="oil-clipconv-u32-s32"><primary sortas="oil_clipconv_u32_s32">oil_clipconv_u32_s32</primary></indexterm><programlisting><link linkend="void">void</link>                oil_clipconv_u32_s32                (<link linkend="uint32-t">uint32_t</link> *dest,
1335                                                          <link linkend="int">int</link> dstr,
1336                                                          const <link linkend="int32-t">int32_t</link> *src,
1337                                                          <link linkend="int">int</link> sstr,
1338                                                          <link linkend="int">int</link> n);</programlisting>
1339 <para>
1340 Converts elements in  from the source type
1341 to the destination type and places the result in .
1342 Values outside the destination range are clipped to
1343 the destination range.
1344 See the comments at the beginning of this section.</para>
1345 <para>
1346 </para><variablelist role="params">
1347 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
1348 <listitem><simpara>
1349 </simpara></listitem></varlistentry>
1350 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
1351 <listitem><simpara>
1352 </simpara></listitem></varlistentry>
1353 <varlistentry><term><parameter>src</parameter>&#160;:</term>
1354 <listitem><simpara>
1355 </simpara></listitem></varlistentry>
1356 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
1357 <listitem><simpara>
1358 </simpara></listitem></varlistentry>
1359 <varlistentry><term><parameter>n</parameter>&#160;:</term>
1360 <listitem><simpara>
1361 </simpara></listitem></varlistentry>
1362 </variablelist></refsect2>
1363 <refsect2 id="oil-clipconv-u8-f32" role="function">
1364 <title>oil_clipconv_u8_f32 ()</title>
1365 <indexterm zone="oil-clipconv-u8-f32"><primary sortas="oil_clipconv_u8_f32">oil_clipconv_u8_f32</primary></indexterm><programlisting><link linkend="void">void</link>                oil_clipconv_u8_f32                 (<link linkend="uint8-t">uint8_t</link> *dest,
1366                                                          <link linkend="int">int</link> dstr,
1367                                                          const <link linkend="float">float</link> *src,
1368                                                          <link linkend="int">int</link> sstr,
1369                                                          <link linkend="int">int</link> n);</programlisting>
1370 <para>
1371 Converts elements in  from the source type
1372 to the destination type and places the result in .
1373 Values outside the destination range are clipped to
1374 the destination range.
1375 See the comments at the beginning of this section.</para>
1376 <para>
1377 </para><variablelist role="params">
1378 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
1379 <listitem><simpara>
1380 </simpara></listitem></varlistentry>
1381 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
1382 <listitem><simpara>
1383 </simpara></listitem></varlistentry>
1384 <varlistentry><term><parameter>src</parameter>&#160;:</term>
1385 <listitem><simpara>
1386 </simpara></listitem></varlistentry>
1387 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
1388 <listitem><simpara>
1389 </simpara></listitem></varlistentry>
1390 <varlistentry><term><parameter>n</parameter>&#160;:</term>
1391 <listitem><simpara>
1392 </simpara></listitem></varlistentry>
1393 </variablelist></refsect2>
1394 <refsect2 id="oil-clipconv-u8-f64" role="function">
1395 <title>oil_clipconv_u8_f64 ()</title>
1396 <indexterm zone="oil-clipconv-u8-f64"><primary sortas="oil_clipconv_u8_f64">oil_clipconv_u8_f64</primary></indexterm><programlisting><link linkend="void">void</link>                oil_clipconv_u8_f64                 (<link linkend="uint8-t">uint8_t</link> *dest,
1397                                                          <link linkend="int">int</link> dstr,
1398                                                          const <link linkend="double">double</link> *src,
1399                                                          <link linkend="int">int</link> sstr,
1400                                                          <link linkend="int">int</link> n);</programlisting>
1401 <para>
1402 Converts elements in  from the source type
1403 to the destination type and places the result in .
1404 Values outside the destination range are clipped to
1405 the destination range.
1406 See the comments at the beginning of this section.</para>
1407 <para>
1408 </para><variablelist role="params">
1409 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
1410 <listitem><simpara>
1411 </simpara></listitem></varlistentry>
1412 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
1413 <listitem><simpara>
1414 </simpara></listitem></varlistentry>
1415 <varlistentry><term><parameter>src</parameter>&#160;:</term>
1416 <listitem><simpara>
1417 </simpara></listitem></varlistentry>
1418 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
1419 <listitem><simpara>
1420 </simpara></listitem></varlistentry>
1421 <varlistentry><term><parameter>n</parameter>&#160;:</term>
1422 <listitem><simpara>
1423 </simpara></listitem></varlistentry>
1424 </variablelist></refsect2>
1425 <refsect2 id="oil-clipconv-u8-s16" role="function">
1426 <title>oil_clipconv_u8_s16 ()</title>
1427 <indexterm zone="oil-clipconv-u8-s16"><primary sortas="oil_clipconv_u8_s16">oil_clipconv_u8_s16</primary></indexterm><programlisting><link linkend="void">void</link>                oil_clipconv_u8_s16                 (<link linkend="uint8-t">uint8_t</link> *dest,
1428                                                          <link linkend="int">int</link> dstr,
1429                                                          const <link linkend="int16-t">int16_t</link> *src,
1430                                                          <link linkend="int">int</link> sstr,
1431                                                          <link linkend="int">int</link> n);</programlisting>
1432 <para>
1433 Converts elements in  from the source type
1434 to the destination type and places the result in .
1435 Values outside the destination range are clipped to
1436 the destination range.
1437 See the comments at the beginning of this section.</para>
1438 <para>
1439 </para><variablelist role="params">
1440 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
1441 <listitem><simpara>
1442 </simpara></listitem></varlistentry>
1443 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
1444 <listitem><simpara>
1445 </simpara></listitem></varlistentry>
1446 <varlistentry><term><parameter>src</parameter>&#160;:</term>
1447 <listitem><simpara>
1448 </simpara></listitem></varlistentry>
1449 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
1450 <listitem><simpara>
1451 </simpara></listitem></varlistentry>
1452 <varlistentry><term><parameter>n</parameter>&#160;:</term>
1453 <listitem><simpara>
1454 </simpara></listitem></varlistentry>
1455 </variablelist></refsect2>
1456 <refsect2 id="oil-clipconv-u8-s32" role="function">
1457 <title>oil_clipconv_u8_s32 ()</title>
1458 <indexterm zone="oil-clipconv-u8-s32"><primary sortas="oil_clipconv_u8_s32">oil_clipconv_u8_s32</primary></indexterm><programlisting><link linkend="void">void</link>                oil_clipconv_u8_s32                 (<link linkend="uint8-t">uint8_t</link> *dest,
1459                                                          <link linkend="int">int</link> dstr,
1460                                                          const <link linkend="int32-t">int32_t</link> *src,
1461                                                          <link linkend="int">int</link> sstr,
1462                                                          <link linkend="int">int</link> n);</programlisting>
1463 <para>
1464 Converts elements in  from the source type
1465 to the destination type and places the result in .
1466 Values outside the destination range are clipped to
1467 the destination range.
1468 See the comments at the beginning of this section.</para>
1469 <para>
1470 </para><variablelist role="params">
1471 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
1472 <listitem><simpara>
1473 </simpara></listitem></varlistentry>
1474 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
1475 <listitem><simpara>
1476 </simpara></listitem></varlistentry>
1477 <varlistentry><term><parameter>src</parameter>&#160;:</term>
1478 <listitem><simpara>
1479 </simpara></listitem></varlistentry>
1480 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
1481 <listitem><simpara>
1482 </simpara></listitem></varlistentry>
1483 <varlistentry><term><parameter>n</parameter>&#160;:</term>
1484 <listitem><simpara>
1485 </simpara></listitem></varlistentry>
1486 </variablelist></refsect2>
1487 <refsect2 id="oil-clipconv-u8-s8" role="function">
1488 <title>oil_clipconv_u8_s8 ()</title>
1489 <indexterm zone="oil-clipconv-u8-s8"><primary sortas="oil_clipconv_u8_s8">oil_clipconv_u8_s8</primary></indexterm><programlisting><link linkend="void">void</link>                oil_clipconv_u8_s8                  (<link linkend="uint8-t">uint8_t</link> *dest,
1490                                                          <link linkend="int">int</link> dstr,
1491                                                          const <link linkend="int8-t">int8_t</link> *src,
1492                                                          <link linkend="int">int</link> sstr,
1493                                                          <link linkend="int">int</link> n);</programlisting>
1494 <para>
1495 Converts elements in  from the source type
1496 to the destination type and places the result in .
1497 Values outside the destination range are clipped to
1498 the destination range.
1499 See the comments at the beginning of this section.</para>
1500 <para>
1501 </para><variablelist role="params">
1502 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
1503 <listitem><simpara>
1504 </simpara></listitem></varlistentry>
1505 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
1506 <listitem><simpara>
1507 </simpara></listitem></varlistentry>
1508 <varlistentry><term><parameter>src</parameter>&#160;:</term>
1509 <listitem><simpara>
1510 </simpara></listitem></varlistentry>
1511 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
1512 <listitem><simpara>
1513 </simpara></listitem></varlistentry>
1514 <varlistentry><term><parameter>n</parameter>&#160;:</term>
1515 <listitem><simpara>
1516 </simpara></listitem></varlistentry>
1517 </variablelist></refsect2>
1518 <refsect2 id="oil-clipconv-u8-u16" role="function">
1519 <title>oil_clipconv_u8_u16 ()</title>
1520 <indexterm zone="oil-clipconv-u8-u16"><primary sortas="oil_clipconv_u8_u16">oil_clipconv_u8_u16</primary></indexterm><programlisting><link linkend="void">void</link>                oil_clipconv_u8_u16                 (<link linkend="uint8-t">uint8_t</link> *dest,
1521                                                          <link linkend="int">int</link> dstr,
1522                                                          const <link linkend="uint16-t">uint16_t</link> *src,
1523                                                          <link linkend="int">int</link> sstr,
1524                                                          <link linkend="int">int</link> n);</programlisting>
1525 <para>
1526 Converts elements in  from the source type
1527 to the destination type and places the result in .
1528 Values outside the destination range are clipped to
1529 the destination range.
1530 See the comments at the beginning of this section.</para>
1531 <para>
1532 </para><variablelist role="params">
1533 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
1534 <listitem><simpara>
1535 </simpara></listitem></varlistentry>
1536 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
1537 <listitem><simpara>
1538 </simpara></listitem></varlistentry>
1539 <varlistentry><term><parameter>src</parameter>&#160;:</term>
1540 <listitem><simpara>
1541 </simpara></listitem></varlistentry>
1542 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
1543 <listitem><simpara>
1544 </simpara></listitem></varlistentry>
1545 <varlistentry><term><parameter>n</parameter>&#160;:</term>
1546 <listitem><simpara>
1547 </simpara></listitem></varlistentry>
1548 </variablelist></refsect2>
1549 <refsect2 id="oil-clipconv-u8-u32" role="function">
1550 <title>oil_clipconv_u8_u32 ()</title>
1551 <indexterm zone="oil-clipconv-u8-u32"><primary sortas="oil_clipconv_u8_u32">oil_clipconv_u8_u32</primary></indexterm><programlisting><link linkend="void">void</link>                oil_clipconv_u8_u32                 (<link linkend="uint8-t">uint8_t</link> *dest,
1552                                                          <link linkend="int">int</link> dstr,
1553                                                          const <link linkend="uint32-t">uint32_t</link> *src,
1554                                                          <link linkend="int">int</link> sstr,
1555                                                          <link linkend="int">int</link> n);</programlisting>
1556 <para>
1557 Converts elements in  from the source type
1558 to the destination type and places the result in .
1559 Values outside the destination range are clipped to
1560 the destination range.
1561 See the comments at the beginning of this section.</para>
1562 <para>
1563 </para><variablelist role="params">
1564 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
1565 <listitem><simpara>
1566 </simpara></listitem></varlistentry>
1567 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
1568 <listitem><simpara>
1569 </simpara></listitem></varlistentry>
1570 <varlistentry><term><parameter>src</parameter>&#160;:</term>
1571 <listitem><simpara>
1572 </simpara></listitem></varlistentry>
1573 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
1574 <listitem><simpara>
1575 </simpara></listitem></varlistentry>
1576 <varlistentry><term><parameter>n</parameter>&#160;:</term>
1577 <listitem><simpara>
1578 </simpara></listitem></varlistentry>
1579 </variablelist></refsect2>
1580 <refsect2 id="oil-conv8x8-f64-s16" role="function">
1581 <title>oil_conv8x8_f64_s16 ()</title>
1582 <indexterm zone="oil-conv8x8-f64-s16"><primary sortas="oil_conv8x8_f64_s16">oil_conv8x8_f64_s16</primary></indexterm><programlisting><link linkend="void">void</link>                oil_conv8x8_f64_s16                 (<link linkend="double">double</link> *d_8x8,
1583                                                          <link linkend="int">int</link> dstr,
1584                                                          const <link linkend="int16-t">int16_t</link> *s_8x8,
1585                                                          <link linkend="int">int</link> sstr);</programlisting>
1586 <para>
1587 Converts elements in source array <parameter>s_8x8</parameter> to the destination
1588 type, placing the results in <parameter>d_8x8</parameter>.  The conversion of source
1589 values outside the destination range are undefined and
1590 implementation dependent.</para>
1591 <para>
1592 </para><variablelist role="params">
1593 <varlistentry><term><parameter>d_8x8</parameter>&#160;:</term>
1594 <listitem><simpara>
1595 </simpara></listitem></varlistentry>
1596 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
1597 <listitem><simpara>
1598 </simpara></listitem></varlistentry>
1599 <varlistentry><term><parameter>s_8x8</parameter>&#160;:</term>
1600 <listitem><simpara>
1601 </simpara></listitem></varlistentry>
1602 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
1603 <listitem><simpara>
1604 </simpara></listitem></varlistentry>
1605 </variablelist></refsect2>
1606 <refsect2 id="oil-conv8x8-s16-f64" role="function">
1607 <title>oil_conv8x8_s16_f64 ()</title>
1608 <indexterm zone="oil-conv8x8-s16-f64"><primary sortas="oil_conv8x8_s16_f64">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,
1609                                                          <link linkend="int">int</link> dstr,
1610                                                          const <link linkend="double">double</link> *s_8x8,
1611                                                          <link linkend="int">int</link> sstr);</programlisting>
1612 <para>
1613 Converts elements in source array <parameter>s_8x8</parameter> to the destination
1614 type, placing the results in <parameter>d_8x8</parameter>.</para>
1615 <para>
1616 </para><variablelist role="params">
1617 <varlistentry><term><parameter>d_8x8</parameter>&#160;:</term>
1618 <listitem><simpara>
1619 </simpara></listitem></varlistentry>
1620 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
1621 <listitem><simpara>
1622 </simpara></listitem></varlistentry>
1623 <varlistentry><term><parameter>s_8x8</parameter>&#160;:</term>
1624 <listitem><simpara>
1625 </simpara></listitem></varlistentry>
1626 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
1627 <listitem><simpara>
1628 </simpara></listitem></varlistentry>
1629 </variablelist></refsect2>
1630 <refsect2 id="oil-conv-f32-f64" role="function">
1631 <title>oil_conv_f32_f64 ()</title>
1632 <indexterm zone="oil-conv-f32-f64"><primary sortas="oil_conv_f32_f64">oil_conv_f32_f64</primary></indexterm><programlisting><link linkend="void">void</link>                oil_conv_f32_f64                    (<link linkend="float">float</link> *dest,
1633                                                          <link linkend="int">int</link> dstr,
1634                                                          const <link linkend="double">double</link> *src,
1635                                                          <link linkend="int">int</link> sstr,
1636                                                          <link linkend="int">int</link> n);</programlisting>
1637 <para>
1638 Converts elements in  from the source type
1639 to the destination type and places the result in .
1640 Values outside the destination range are undefined
1641 and implementation dependent.
1642 See the comments at the beginning of this section.</para>
1643 <para>
1644 </para><variablelist role="params">
1645 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
1646 <listitem><simpara>
1647 </simpara></listitem></varlistentry>
1648 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
1649 <listitem><simpara>
1650 </simpara></listitem></varlistentry>
1651 <varlistentry><term><parameter>src</parameter>&#160;:</term>
1652 <listitem><simpara>
1653 </simpara></listitem></varlistentry>
1654 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
1655 <listitem><simpara>
1656 </simpara></listitem></varlistentry>
1657 <varlistentry><term><parameter>n</parameter>&#160;:</term>
1658 <listitem><simpara>
1659 </simpara></listitem></varlistentry>
1660 </variablelist></refsect2>
1661 <refsect2 id="oil-conv-f32-s16" role="function">
1662 <title>oil_conv_f32_s16 ()</title>
1663 <indexterm zone="oil-conv-f32-s16"><primary sortas="oil_conv_f32_s16">oil_conv_f32_s16</primary></indexterm><programlisting><link linkend="void">void</link>                oil_conv_f32_s16                    (<link linkend="float">float</link> *dest,
1664                                                          <link linkend="int">int</link> dstr,
1665                                                          const <link linkend="int16-t">int16_t</link> *src,
1666                                                          <link linkend="int">int</link> sstr,
1667                                                          <link linkend="int">int</link> n);</programlisting>
1668 <para>
1669 Converts elements in  from the source type
1670 to the destination type and places the result in .
1671 Values outside the destination range are undefined
1672 and implementation dependent.
1673 See the comments at the beginning of this section.</para>
1674 <para>
1675 </para><variablelist role="params">
1676 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
1677 <listitem><simpara>
1678 </simpara></listitem></varlistentry>
1679 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
1680 <listitem><simpara>
1681 </simpara></listitem></varlistentry>
1682 <varlistentry><term><parameter>src</parameter>&#160;:</term>
1683 <listitem><simpara>
1684 </simpara></listitem></varlistentry>
1685 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
1686 <listitem><simpara>
1687 </simpara></listitem></varlistentry>
1688 <varlistentry><term><parameter>n</parameter>&#160;:</term>
1689 <listitem><simpara>
1690 </simpara></listitem></varlistentry>
1691 </variablelist></refsect2>
1692 <refsect2 id="oil-conv-f32-s32" role="function">
1693 <title>oil_conv_f32_s32 ()</title>
1694 <indexterm zone="oil-conv-f32-s32"><primary sortas="oil_conv_f32_s32">oil_conv_f32_s32</primary></indexterm><programlisting><link linkend="void">void</link>                oil_conv_f32_s32                    (<link linkend="float">float</link> *dest,
1695                                                          <link linkend="int">int</link> dstr,
1696                                                          const <link linkend="int32-t">int32_t</link> *src,
1697                                                          <link linkend="int">int</link> sstr,
1698                                                          <link linkend="int">int</link> n);</programlisting>
1699 <para>
1700 Converts elements in  from the source type
1701 to the destination type and places the result in .
1702 Values outside the destination range are undefined
1703 and implementation dependent.
1704 See the comments at the beginning of this section.</para>
1705 <para>
1706 </para><variablelist role="params">
1707 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
1708 <listitem><simpara>
1709 </simpara></listitem></varlistentry>
1710 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
1711 <listitem><simpara>
1712 </simpara></listitem></varlistentry>
1713 <varlistentry><term><parameter>src</parameter>&#160;:</term>
1714 <listitem><simpara>
1715 </simpara></listitem></varlistentry>
1716 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
1717 <listitem><simpara>
1718 </simpara></listitem></varlistentry>
1719 <varlistentry><term><parameter>n</parameter>&#160;:</term>
1720 <listitem><simpara>
1721 </simpara></listitem></varlistentry>
1722 </variablelist></refsect2>
1723 <refsect2 id="oil-conv-f32-s8" role="function">
1724 <title>oil_conv_f32_s8 ()</title>
1725 <indexterm zone="oil-conv-f32-s8"><primary sortas="oil_conv_f32_s8">oil_conv_f32_s8</primary></indexterm><programlisting><link linkend="void">void</link>                oil_conv_f32_s8                     (<link linkend="float">float</link> *dest,
1726                                                          <link linkend="int">int</link> dstr,
1727                                                          const <link linkend="int8-t">int8_t</link> *src,
1728                                                          <link linkend="int">int</link> sstr,
1729                                                          <link linkend="int">int</link> n);</programlisting>
1730 <para>
1731 Converts elements in  from the source type
1732 to the destination type and places the result in .
1733 Values outside the destination range are undefined
1734 and implementation dependent.
1735 See the comments at the beginning of this section.</para>
1736 <para>
1737 </para><variablelist role="params">
1738 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
1739 <listitem><simpara>
1740 </simpara></listitem></varlistentry>
1741 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
1742 <listitem><simpara>
1743 </simpara></listitem></varlistentry>
1744 <varlistentry><term><parameter>src</parameter>&#160;:</term>
1745 <listitem><simpara>
1746 </simpara></listitem></varlistentry>
1747 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
1748 <listitem><simpara>
1749 </simpara></listitem></varlistentry>
1750 <varlistentry><term><parameter>n</parameter>&#160;:</term>
1751 <listitem><simpara>
1752 </simpara></listitem></varlistentry>
1753 </variablelist></refsect2>
1754 <refsect2 id="oil-conv-f32-u16" role="function">
1755 <title>oil_conv_f32_u16 ()</title>
1756 <indexterm zone="oil-conv-f32-u16"><primary sortas="oil_conv_f32_u16">oil_conv_f32_u16</primary></indexterm><programlisting><link linkend="void">void</link>                oil_conv_f32_u16                    (<link linkend="float">float</link> *dest,
1757                                                          <link linkend="int">int</link> dstr,
1758                                                          const <link linkend="uint16-t">uint16_t</link> *src,
1759                                                          <link linkend="int">int</link> sstr,
1760                                                          <link linkend="int">int</link> n);</programlisting>
1761 <para>
1762 Converts elements in  from the source type
1763 to the destination type and places the result in .
1764 Values outside the destination range are undefined
1765 and implementation dependent.
1766 See the comments at the beginning of this section.</para>
1767 <para>
1768 </para><variablelist role="params">
1769 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
1770 <listitem><simpara>
1771 </simpara></listitem></varlistentry>
1772 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
1773 <listitem><simpara>
1774 </simpara></listitem></varlistentry>
1775 <varlistentry><term><parameter>src</parameter>&#160;:</term>
1776 <listitem><simpara>
1777 </simpara></listitem></varlistentry>
1778 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
1779 <listitem><simpara>
1780 </simpara></listitem></varlistentry>
1781 <varlistentry><term><parameter>n</parameter>&#160;:</term>
1782 <listitem><simpara>
1783 </simpara></listitem></varlistentry>
1784 </variablelist></refsect2>
1785 <refsect2 id="oil-conv-f32-u32" role="function">
1786 <title>oil_conv_f32_u32 ()</title>
1787 <indexterm zone="oil-conv-f32-u32"><primary sortas="oil_conv_f32_u32">oil_conv_f32_u32</primary></indexterm><programlisting><link linkend="void">void</link>                oil_conv_f32_u32                    (<link linkend="float">float</link> *dest,
1788                                                          <link linkend="int">int</link> dstr,
1789                                                          const <link linkend="uint32-t">uint32_t</link> *src,
1790                                                          <link linkend="int">int</link> sstr,
1791                                                          <link linkend="int">int</link> n);</programlisting>
1792 <para>
1793 Converts elements in  from the source type
1794 to the destination type and places the result in .
1795 Values outside the destination range are undefined
1796 and implementation dependent.
1797 See the comments at the beginning of this section.</para>
1798 <para>
1799 </para><variablelist role="params">
1800 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
1801 <listitem><simpara>
1802 </simpara></listitem></varlistentry>
1803 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
1804 <listitem><simpara>
1805 </simpara></listitem></varlistentry>
1806 <varlistentry><term><parameter>src</parameter>&#160;:</term>
1807 <listitem><simpara>
1808 </simpara></listitem></varlistentry>
1809 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
1810 <listitem><simpara>
1811 </simpara></listitem></varlistentry>
1812 <varlistentry><term><parameter>n</parameter>&#160;:</term>
1813 <listitem><simpara>
1814 </simpara></listitem></varlistentry>
1815 </variablelist></refsect2>
1816 <refsect2 id="oil-conv-f32-u8" role="function">
1817 <title>oil_conv_f32_u8 ()</title>
1818 <indexterm zone="oil-conv-f32-u8"><primary sortas="oil_conv_f32_u8">oil_conv_f32_u8</primary></indexterm><programlisting><link linkend="void">void</link>                oil_conv_f32_u8                     (<link linkend="float">float</link> *dest,
1819                                                          <link linkend="int">int</link> dstr,
1820                                                          const <link linkend="uint8-t">uint8_t</link> *src,
1821                                                          <link linkend="int">int</link> sstr,
1822                                                          <link linkend="int">int</link> n);</programlisting>
1823 <para>
1824 Converts elements in  from the source type
1825 to the destination type and places the result in .
1826 Values outside the destination range are undefined
1827 and implementation dependent.
1828 See the comments at the beginning of this section.</para>
1829 <para>
1830 </para><variablelist role="params">
1831 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
1832 <listitem><simpara>
1833 </simpara></listitem></varlistentry>
1834 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
1835 <listitem><simpara>
1836 </simpara></listitem></varlistentry>
1837 <varlistentry><term><parameter>src</parameter>&#160;:</term>
1838 <listitem><simpara>
1839 </simpara></listitem></varlistentry>
1840 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
1841 <listitem><simpara>
1842 </simpara></listitem></varlistentry>
1843 <varlistentry><term><parameter>n</parameter>&#160;:</term>
1844 <listitem><simpara>
1845 </simpara></listitem></varlistentry>
1846 </variablelist></refsect2>
1847 <refsect2 id="oil-conv-f64-f32" role="function">
1848 <title>oil_conv_f64_f32 ()</title>
1849 <indexterm zone="oil-conv-f64-f32"><primary sortas="oil_conv_f64_f32">oil_conv_f64_f32</primary></indexterm><programlisting><link linkend="void">void</link>                oil_conv_f64_f32                    (<link linkend="double">double</link> *dest,
1850                                                          <link linkend="int">int</link> dstr,
1851                                                          const <link linkend="float">float</link> *src,
1852                                                          <link linkend="int">int</link> sstr,
1853                                                          <link linkend="int">int</link> n);</programlisting>
1854 <para>
1855 Converts elements in  from the source type
1856 to the destination type and places the result in .
1857 Values outside the destination range are undefined
1858 and implementation dependent.
1859 See the comments at the beginning of this section.</para>
1860 <para>
1861 </para><variablelist role="params">
1862 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
1863 <listitem><simpara>
1864 </simpara></listitem></varlistentry>
1865 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
1866 <listitem><simpara>
1867 </simpara></listitem></varlistentry>
1868 <varlistentry><term><parameter>src</parameter>&#160;:</term>
1869 <listitem><simpara>
1870 </simpara></listitem></varlistentry>
1871 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
1872 <listitem><simpara>
1873 </simpara></listitem></varlistentry>
1874 <varlistentry><term><parameter>n</parameter>&#160;:</term>
1875 <listitem><simpara>
1876 </simpara></listitem></varlistentry>
1877 </variablelist></refsect2>
1878 <refsect2 id="oil-conv-f64-s16" role="function">
1879 <title>oil_conv_f64_s16 ()</title>
1880 <indexterm zone="oil-conv-f64-s16"><primary sortas="oil_conv_f64_s16">oil_conv_f64_s16</primary></indexterm><programlisting><link linkend="void">void</link>                oil_conv_f64_s16                    (<link linkend="double">double</link> *dest,
1881                                                          <link linkend="int">int</link> dstr,
1882                                                          const <link linkend="int16-t">int16_t</link> *src,
1883                                                          <link linkend="int">int</link> sstr,
1884                                                          <link linkend="int">int</link> n);</programlisting>
1885 <para>
1886 Converts elements in  from the source type
1887 to the destination type and places the result in .
1888 Values outside the destination range are undefined
1889 and implementation dependent.
1890 See the comments at the beginning of this section.</para>
1891 <para>
1892 </para><variablelist role="params">
1893 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
1894 <listitem><simpara>
1895 </simpara></listitem></varlistentry>
1896 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
1897 <listitem><simpara>
1898 </simpara></listitem></varlistentry>
1899 <varlistentry><term><parameter>src</parameter>&#160;:</term>
1900 <listitem><simpara>
1901 </simpara></listitem></varlistentry>
1902 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
1903 <listitem><simpara>
1904 </simpara></listitem></varlistentry>
1905 <varlistentry><term><parameter>n</parameter>&#160;:</term>
1906 <listitem><simpara>
1907 </simpara></listitem></varlistentry>
1908 </variablelist></refsect2>
1909 <refsect2 id="oil-conv-f64-s32" role="function">
1910 <title>oil_conv_f64_s32 ()</title>
1911 <indexterm zone="oil-conv-f64-s32"><primary sortas="oil_conv_f64_s32">oil_conv_f64_s32</primary></indexterm><programlisting><link linkend="void">void</link>                oil_conv_f64_s32                    (<link linkend="double">double</link> *dest,
1912                                                          <link linkend="int">int</link> dstr,
1913                                                          const <link linkend="int32-t">int32_t</link> *src,
1914                                                          <link linkend="int">int</link> sstr,
1915                                                          <link linkend="int">int</link> n);</programlisting>
1916 <para>
1917 Converts elements in  from the source type
1918 to the destination type and places the result in .
1919 Values outside the destination range are undefined
1920 and implementation dependent.
1921 See the comments at the beginning of this section.</para>
1922 <para>
1923 </para><variablelist role="params">
1924 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
1925 <listitem><simpara>
1926 </simpara></listitem></varlistentry>
1927 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
1928 <listitem><simpara>
1929 </simpara></listitem></varlistentry>
1930 <varlistentry><term><parameter>src</parameter>&#160;:</term>
1931 <listitem><simpara>
1932 </simpara></listitem></varlistentry>
1933 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
1934 <listitem><simpara>
1935 </simpara></listitem></varlistentry>
1936 <varlistentry><term><parameter>n</parameter>&#160;:</term>
1937 <listitem><simpara>
1938 </simpara></listitem></varlistentry>
1939 </variablelist></refsect2>
1940 <refsect2 id="oil-conv-f64-s8" role="function">
1941 <title>oil_conv_f64_s8 ()</title>
1942 <indexterm zone="oil-conv-f64-s8"><primary sortas="oil_conv_f64_s8">oil_conv_f64_s8</primary></indexterm><programlisting><link linkend="void">void</link>                oil_conv_f64_s8                     (<link linkend="double">double</link> *dest,
1943                                                          <link linkend="int">int</link> dstr,
1944                                                          const <link linkend="int8-t">int8_t</link> *src,
1945                                                          <link linkend="int">int</link> sstr,
1946                                                          <link linkend="int">int</link> n);</programlisting>
1947 <para>
1948 Converts elements in  from the source type
1949 to the destination type and places the result in .
1950 Values outside the destination range are undefined
1951 and implementation dependent.
1952 See the comments at the beginning of this section.</para>
1953 <para>
1954 </para><variablelist role="params">
1955 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
1956 <listitem><simpara>
1957 </simpara></listitem></varlistentry>
1958 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
1959 <listitem><simpara>
1960 </simpara></listitem></varlistentry>
1961 <varlistentry><term><parameter>src</parameter>&#160;:</term>
1962 <listitem><simpara>
1963 </simpara></listitem></varlistentry>
1964 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
1965 <listitem><simpara>
1966 </simpara></listitem></varlistentry>
1967 <varlistentry><term><parameter>n</parameter>&#160;:</term>
1968 <listitem><simpara>
1969 </simpara></listitem></varlistentry>
1970 </variablelist></refsect2>
1971 <refsect2 id="oil-conv-f64-u16" role="function">
1972 <title>oil_conv_f64_u16 ()</title>
1973 <indexterm zone="oil-conv-f64-u16"><primary sortas="oil_conv_f64_u16">oil_conv_f64_u16</primary></indexterm><programlisting><link linkend="void">void</link>                oil_conv_f64_u16                    (<link linkend="double">double</link> *dest,
1974                                                          <link linkend="int">int</link> dstr,
1975                                                          const <link linkend="uint16-t">uint16_t</link> *src,
1976                                                          <link linkend="int">int</link> sstr,
1977                                                          <link linkend="int">int</link> n);</programlisting>
1978 <para>
1979 Converts elements in  from the source type
1980 to the destination type and places the result in .
1981 Values outside the destination range are undefined
1982 and implementation dependent.
1983 See the comments at the beginning of this section.</para>
1984 <para>
1985 </para><variablelist role="params">
1986 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
1987 <listitem><simpara>
1988 </simpara></listitem></varlistentry>
1989 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
1990 <listitem><simpara>
1991 </simpara></listitem></varlistentry>
1992 <varlistentry><term><parameter>src</parameter>&#160;:</term>
1993 <listitem><simpara>
1994 </simpara></listitem></varlistentry>
1995 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
1996 <listitem><simpara>
1997 </simpara></listitem></varlistentry>
1998 <varlistentry><term><parameter>n</parameter>&#160;:</term>
1999 <listitem><simpara>
2000 </simpara></listitem></varlistentry>
2001 </variablelist></refsect2>
2002 <refsect2 id="oil-conv-f64-u32" role="function">
2003 <title>oil_conv_f64_u32 ()</title>
2004 <indexterm zone="oil-conv-f64-u32"><primary sortas="oil_conv_f64_u32">oil_conv_f64_u32</primary></indexterm><programlisting><link linkend="void">void</link>                oil_conv_f64_u32                    (<link linkend="double">double</link> *dest,
2005                                                          <link linkend="int">int</link> dstr,
2006                                                          const <link linkend="uint32-t">uint32_t</link> *src,
2007                                                          <link linkend="int">int</link> sstr,
2008                                                          <link linkend="int">int</link> n);</programlisting>
2009 <para>
2010 Converts elements in  from the source type
2011 to the destination type and places the result in .
2012 Values outside the destination range are undefined
2013 and implementation dependent.
2014 See the comments at the beginning of this section.</para>
2015 <para>
2016 </para><variablelist role="params">
2017 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
2018 <listitem><simpara>
2019 </simpara></listitem></varlistentry>
2020 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
2021 <listitem><simpara>
2022 </simpara></listitem></varlistentry>
2023 <varlistentry><term><parameter>src</parameter>&#160;:</term>
2024 <listitem><simpara>
2025 </simpara></listitem></varlistentry>
2026 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
2027 <listitem><simpara>
2028 </simpara></listitem></varlistentry>
2029 <varlistentry><term><parameter>n</parameter>&#160;:</term>
2030 <listitem><simpara>
2031 </simpara></listitem></varlistentry>
2032 </variablelist></refsect2>
2033 <refsect2 id="oil-conv-f64-u8" role="function">
2034 <title>oil_conv_f64_u8 ()</title>
2035 <indexterm zone="oil-conv-f64-u8"><primary sortas="oil_conv_f64_u8">oil_conv_f64_u8</primary></indexterm><programlisting><link linkend="void">void</link>                oil_conv_f64_u8                     (<link linkend="double">double</link> *dest,
2036                                                          <link linkend="int">int</link> dstr,
2037                                                          const <link linkend="uint8-t">uint8_t</link> *src,
2038                                                          <link linkend="int">int</link> sstr,
2039                                                          <link linkend="int">int</link> n);</programlisting>
2040 <para>
2041 Converts elements in  from the source type
2042 to the destination type and places the result in .
2043 Values outside the destination range are undefined
2044 and implementation dependent.
2045 See the comments at the beginning of this section.</para>
2046 <para>
2047 </para><variablelist role="params">
2048 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
2049 <listitem><simpara>
2050 </simpara></listitem></varlistentry>
2051 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
2052 <listitem><simpara>
2053 </simpara></listitem></varlistentry>
2054 <varlistentry><term><parameter>src</parameter>&#160;:</term>
2055 <listitem><simpara>
2056 </simpara></listitem></varlistentry>
2057 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
2058 <listitem><simpara>
2059 </simpara></listitem></varlistentry>
2060 <varlistentry><term><parameter>n</parameter>&#160;:</term>
2061 <listitem><simpara>
2062 </simpara></listitem></varlistentry>
2063 </variablelist></refsect2>
2064 <refsect2 id="oil-conv-s16-f32" role="function">
2065 <title>oil_conv_s16_f32 ()</title>
2066 <indexterm zone="oil-conv-s16-f32"><primary sortas="oil_conv_s16_f32">oil_conv_s16_f32</primary></indexterm><programlisting><link linkend="void">void</link>                oil_conv_s16_f32                    (<link linkend="int16-t">int16_t</link> *dest,
2067                                                          <link linkend="int">int</link> dstr,
2068                                                          const <link linkend="float">float</link> *src,
2069                                                          <link linkend="int">int</link> sstr,
2070                                                          <link linkend="int">int</link> n);</programlisting>
2071 <para>
2072 Converts elements in  from the source type
2073 to the destination type and places the result in .
2074 Values outside the destination range are undefined
2075 and implementation dependent.
2076 See the comments at the beginning of this section.</para>
2077 <para>
2078 </para><variablelist role="params">
2079 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
2080 <listitem><simpara>
2081 </simpara></listitem></varlistentry>
2082 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
2083 <listitem><simpara>
2084 </simpara></listitem></varlistentry>
2085 <varlistentry><term><parameter>src</parameter>&#160;:</term>
2086 <listitem><simpara>
2087 </simpara></listitem></varlistentry>
2088 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
2089 <listitem><simpara>
2090 </simpara></listitem></varlistentry>
2091 <varlistentry><term><parameter>n</parameter>&#160;:</term>
2092 <listitem><simpara>
2093 </simpara></listitem></varlistentry>
2094 </variablelist></refsect2>
2095 <refsect2 id="oil-conv-s16-f64" role="function">
2096 <title>oil_conv_s16_f64 ()</title>
2097 <indexterm zone="oil-conv-s16-f64"><primary sortas="oil_conv_s16_f64">oil_conv_s16_f64</primary></indexterm><programlisting><link linkend="void">void</link>                oil_conv_s16_f64                    (<link linkend="int16-t">int16_t</link> *dest,
2098                                                          <link linkend="int">int</link> dstr,
2099                                                          const <link linkend="double">double</link> *src,
2100                                                          <link linkend="int">int</link> sstr,
2101                                                          <link linkend="int">int</link> n);</programlisting>
2102 <para>
2103 Converts elements in  from the source type
2104 to the destination type and places the result in .
2105 Values outside the destination range are undefined
2106 and implementation dependent.
2107 See the comments at the beginning of this section.</para>
2108 <para>
2109 </para><variablelist role="params">
2110 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
2111 <listitem><simpara>
2112 </simpara></listitem></varlistentry>
2113 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
2114 <listitem><simpara>
2115 </simpara></listitem></varlistentry>
2116 <varlistentry><term><parameter>src</parameter>&#160;:</term>
2117 <listitem><simpara>
2118 </simpara></listitem></varlistentry>
2119 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
2120 <listitem><simpara>
2121 </simpara></listitem></varlistentry>
2122 <varlistentry><term><parameter>n</parameter>&#160;:</term>
2123 <listitem><simpara>
2124 </simpara></listitem></varlistentry>
2125 </variablelist></refsect2>
2126 <refsect2 id="oil-conv-s16-s32" role="function">
2127 <title>oil_conv_s16_s32 ()</title>
2128 <indexterm zone="oil-conv-s16-s32"><primary sortas="oil_conv_s16_s32">oil_conv_s16_s32</primary></indexterm><programlisting><link linkend="void">void</link>                oil_conv_s16_s32                    (<link linkend="int16-t">int16_t</link> *dest,
2129                                                          <link linkend="int">int</link> dstr,
2130                                                          const <link linkend="int32-t">int32_t</link> *src,
2131                                                          <link linkend="int">int</link> sstr,
2132                                                          <link linkend="int">int</link> n);</programlisting>
2133 <para>
2134 Converts elements in  from the source type
2135 to the destination type and places the result in .
2136 Values outside the destination range are undefined
2137 and implementation dependent.
2138 See the comments at the beginning of this section.</para>
2139 <para>
2140 </para><variablelist role="params">
2141 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
2142 <listitem><simpara>
2143 </simpara></listitem></varlistentry>
2144 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
2145 <listitem><simpara>
2146 </simpara></listitem></varlistentry>
2147 <varlistentry><term><parameter>src</parameter>&#160;:</term>
2148 <listitem><simpara>
2149 </simpara></listitem></varlistentry>
2150 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
2151 <listitem><simpara>
2152 </simpara></listitem></varlistentry>
2153 <varlistentry><term><parameter>n</parameter>&#160;:</term>
2154 <listitem><simpara>
2155 </simpara></listitem></varlistentry>
2156 </variablelist></refsect2>
2157 <refsect2 id="oil-conv-s16-s8" role="function">
2158 <title>oil_conv_s16_s8 ()</title>
2159 <indexterm zone="oil-conv-s16-s8"><primary sortas="oil_conv_s16_s8">oil_conv_s16_s8</primary></indexterm><programlisting><link linkend="void">void</link>                oil_conv_s16_s8                     (<link linkend="int16-t">int16_t</link> *dest,
2160                                                          <link linkend="int">int</link> dstr,
2161                                                          const <link linkend="int8-t">int8_t</link> *src,
2162                                                          <link linkend="int">int</link> sstr,
2163                                                          <link linkend="int">int</link> n);</programlisting>
2164 <para>
2165 Converts elements in  from the source type
2166 to the destination type and places the result in .
2167 Values outside the destination range are undefined
2168 and implementation dependent.
2169 See the comments at the beginning of this section.</para>
2170 <para>
2171 </para><variablelist role="params">
2172 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
2173 <listitem><simpara>
2174 </simpara></listitem></varlistentry>
2175 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
2176 <listitem><simpara>
2177 </simpara></listitem></varlistentry>
2178 <varlistentry><term><parameter>src</parameter>&#160;:</term>
2179 <listitem><simpara>
2180 </simpara></listitem></varlistentry>
2181 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
2182 <listitem><simpara>
2183 </simpara></listitem></varlistentry>
2184 <varlistentry><term><parameter>n</parameter>&#160;:</term>
2185 <listitem><simpara>
2186 </simpara></listitem></varlistentry>
2187 </variablelist></refsect2>
2188 <refsect2 id="oil-conv-s16-u16" role="function">
2189 <title>oil_conv_s16_u16 ()</title>
2190 <indexterm zone="oil-conv-s16-u16"><primary sortas="oil_conv_s16_u16">oil_conv_s16_u16</primary></indexterm><programlisting><link linkend="void">void</link>                oil_conv_s16_u16                    (<link linkend="int16-t">int16_t</link> *dest,
2191                                                          <link linkend="int">int</link> dstr,
2192                                                          const <link linkend="uint16-t">uint16_t</link> *src,
2193                                                          <link linkend="int">int</link> sstr,
2194                                                          <link linkend="int">int</link> n);</programlisting>
2195 <para>
2196 Converts elements in  from the source type
2197 to the destination type and places the result in .
2198 Values outside the destination range are undefined
2199 and implementation dependent.
2200 See the comments at the beginning of this section.</para>
2201 <para>
2202 </para><variablelist role="params">
2203 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
2204 <listitem><simpara>
2205 </simpara></listitem></varlistentry>
2206 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
2207 <listitem><simpara>
2208 </simpara></listitem></varlistentry>
2209 <varlistentry><term><parameter>src</parameter>&#160;:</term>
2210 <listitem><simpara>
2211 </simpara></listitem></varlistentry>
2212 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
2213 <listitem><simpara>
2214 </simpara></listitem></varlistentry>
2215 <varlistentry><term><parameter>n</parameter>&#160;:</term>
2216 <listitem><simpara>
2217 </simpara></listitem></varlistentry>
2218 </variablelist></refsect2>
2219 <refsect2 id="oil-conv-s16-u32" role="function">
2220 <title>oil_conv_s16_u32 ()</title>
2221 <indexterm zone="oil-conv-s16-u32"><primary sortas="oil_conv_s16_u32">oil_conv_s16_u32</primary></indexterm><programlisting><link linkend="void">void</link>                oil_conv_s16_u32                    (<link linkend="int16-t">int16_t</link> *dest,
2222                                                          <link linkend="int">int</link> dstr,
2223                                                          const <link linkend="uint32-t">uint32_t</link> *src,
2224                                                          <link linkend="int">int</link> sstr,
2225                                                          <link linkend="int">int</link> n);</programlisting>
2226 <para>
2227 Converts elements in  from the source type
2228 to the destination type and places the result in .
2229 Values outside the destination range are undefined
2230 and implementation dependent.
2231 See the comments at the beginning of this section.</para>
2232 <para>
2233 </para><variablelist role="params">
2234 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
2235 <listitem><simpara>
2236 </simpara></listitem></varlistentry>
2237 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
2238 <listitem><simpara>
2239 </simpara></listitem></varlistentry>
2240 <varlistentry><term><parameter>src</parameter>&#160;:</term>
2241 <listitem><simpara>
2242 </simpara></listitem></varlistentry>
2243 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
2244 <listitem><simpara>
2245 </simpara></listitem></varlistentry>
2246 <varlistentry><term><parameter>n</parameter>&#160;:</term>
2247 <listitem><simpara>
2248 </simpara></listitem></varlistentry>
2249 </variablelist></refsect2>
2250 <refsect2 id="oil-conv-s16-u8" role="function">
2251 <title>oil_conv_s16_u8 ()</title>
2252 <indexterm zone="oil-conv-s16-u8"><primary sortas="oil_conv_s16_u8">oil_conv_s16_u8</primary></indexterm><programlisting><link linkend="void">void</link>                oil_conv_s16_u8                     (<link linkend="int16-t">int16_t</link> *dest,
2253                                                          <link linkend="int">int</link> dstr,
2254                                                          const <link linkend="uint8-t">uint8_t</link> *src,
2255                                                          <link linkend="int">int</link> sstr,
2256                                                          <link linkend="int">int</link> n);</programlisting>
2257 <para>
2258 Converts elements in  from the source type
2259 to the destination type and places the result in .
2260 Values outside the destination range are undefined
2261 and implementation dependent.
2262 See the comments at the beginning of this section.</para>
2263 <para>
2264 </para><variablelist role="params">
2265 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
2266 <listitem><simpara>
2267 </simpara></listitem></varlistentry>
2268 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
2269 <listitem><simpara>
2270 </simpara></listitem></varlistentry>
2271 <varlistentry><term><parameter>src</parameter>&#160;:</term>
2272 <listitem><simpara>
2273 </simpara></listitem></varlistentry>
2274 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
2275 <listitem><simpara>
2276 </simpara></listitem></varlistentry>
2277 <varlistentry><term><parameter>n</parameter>&#160;:</term>
2278 <listitem><simpara>
2279 </simpara></listitem></varlistentry>
2280 </variablelist></refsect2>
2281 <refsect2 id="oil-conv-s32-f32" role="function">
2282 <title>oil_conv_s32_f32 ()</title>
2283 <indexterm zone="oil-conv-s32-f32"><primary sortas="oil_conv_s32_f32">oil_conv_s32_f32</primary></indexterm><programlisting><link linkend="void">void</link>                oil_conv_s32_f32                    (<link linkend="int32-t">int32_t</link> *dest,
2284                                                          <link linkend="int">int</link> dstr,
2285                                                          const <link linkend="float">float</link> *src,
2286                                                          <link linkend="int">int</link> sstr,
2287                                                          <link linkend="int">int</link> n);</programlisting>
2288 <para>
2289 Converts elements in  from the source type
2290 to the destination type and places the result in .
2291 Values outside the destination range are undefined
2292 and implementation dependent.
2293 See the comments at the beginning of this section.</para>
2294 <para>
2295 </para><variablelist role="params">
2296 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
2297 <listitem><simpara>
2298 </simpara></listitem></varlistentry>
2299 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
2300 <listitem><simpara>
2301 </simpara></listitem></varlistentry>
2302 <varlistentry><term><parameter>src</parameter>&#160;:</term>
2303 <listitem><simpara>
2304 </simpara></listitem></varlistentry>
2305 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
2306 <listitem><simpara>
2307 </simpara></listitem></varlistentry>
2308 <varlistentry><term><parameter>n</parameter>&#160;:</term>
2309 <listitem><simpara>
2310 </simpara></listitem></varlistentry>
2311 </variablelist></refsect2>
2312 <refsect2 id="oil-conv-s32-f64" role="function">
2313 <title>oil_conv_s32_f64 ()</title>
2314 <indexterm zone="oil-conv-s32-f64"><primary sortas="oil_conv_s32_f64">oil_conv_s32_f64</primary></indexterm><programlisting><link linkend="void">void</link>                oil_conv_s32_f64                    (<link linkend="int32-t">int32_t</link> *dest,
2315                                                          <link linkend="int">int</link> dstr,
2316                                                          const <link linkend="double">double</link> *src,
2317                                                          <link linkend="int">int</link> sstr,
2318                                                          <link linkend="int">int</link> n);</programlisting>
2319 <para>
2320 Converts elements in  from the source type
2321 to the destination type and places the result in .
2322 Values outside the destination range are undefined
2323 and implementation dependent.
2324 See the comments at the beginning of this section.</para>
2325 <para>
2326 </para><variablelist role="params">
2327 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
2328 <listitem><simpara>
2329 </simpara></listitem></varlistentry>
2330 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
2331 <listitem><simpara>
2332 </simpara></listitem></varlistentry>
2333 <varlistentry><term><parameter>src</parameter>&#160;:</term>
2334 <listitem><simpara>
2335 </simpara></listitem></varlistentry>
2336 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
2337 <listitem><simpara>
2338 </simpara></listitem></varlistentry>
2339 <varlistentry><term><parameter>n</parameter>&#160;:</term>
2340 <listitem><simpara>
2341 </simpara></listitem></varlistentry>
2342 </variablelist></refsect2>
2343 <refsect2 id="oil-conv-s32-s16" role="function">
2344 <title>oil_conv_s32_s16 ()</title>
2345 <indexterm zone="oil-conv-s32-s16"><primary sortas="oil_conv_s32_s16">oil_conv_s32_s16</primary></indexterm><programlisting><link linkend="void">void</link>                oil_conv_s32_s16                    (<link linkend="int32-t">int32_t</link> *dest,
2346                                                          <link linkend="int">int</link> dstr,
2347                                                          const <link linkend="int16-t">int16_t</link> *src,
2348                                                          <link linkend="int">int</link> sstr,
2349                                                          <link linkend="int">int</link> n);</programlisting>
2350 <para>
2351 Converts elements in  from the source type
2352 to the destination type and places the result in .
2353 Values outside the destination range are undefined
2354 and implementation dependent.
2355 See the comments at the beginning of this section.</para>
2356 <para>
2357 </para><variablelist role="params">
2358 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
2359 <listitem><simpara>
2360 </simpara></listitem></varlistentry>
2361 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
2362 <listitem><simpara>
2363 </simpara></listitem></varlistentry>
2364 <varlistentry><term><parameter>src</parameter>&#160;:</term>
2365 <listitem><simpara>
2366 </simpara></listitem></varlistentry>
2367 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
2368 <listitem><simpara>
2369 </simpara></listitem></varlistentry>
2370 <varlistentry><term><parameter>n</parameter>&#160;:</term>
2371 <listitem><simpara>
2372 </simpara></listitem></varlistentry>
2373 </variablelist></refsect2>
2374 <refsect2 id="oil-conv-s32-s8" role="function">
2375 <title>oil_conv_s32_s8 ()</title>
2376 <indexterm zone="oil-conv-s32-s8"><primary sortas="oil_conv_s32_s8">oil_conv_s32_s8</primary></indexterm><programlisting><link linkend="void">void</link>                oil_conv_s32_s8                     (<link linkend="int32-t">int32_t</link> *dest,
2377                                                          <link linkend="int">int</link> dstr,
2378                                                          const <link linkend="int8-t">int8_t</link> *src,
2379                                                          <link linkend="int">int</link> sstr,
2380                                                          <link linkend="int">int</link> n);</programlisting>
2381 <para>
2382 Converts elements in  from the source type
2383 to the destination type and places the result in .
2384 Values outside the destination range are undefined
2385 and implementation dependent.
2386 See the comments at the beginning of this section.</para>
2387 <para>
2388 </para><variablelist role="params">
2389 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
2390 <listitem><simpara>
2391 </simpara></listitem></varlistentry>
2392 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
2393 <listitem><simpara>
2394 </simpara></listitem></varlistentry>
2395 <varlistentry><term><parameter>src</parameter>&#160;:</term>
2396 <listitem><simpara>
2397 </simpara></listitem></varlistentry>
2398 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
2399 <listitem><simpara>
2400 </simpara></listitem></varlistentry>
2401 <varlistentry><term><parameter>n</parameter>&#160;:</term>
2402 <listitem><simpara>
2403 </simpara></listitem></varlistentry>
2404 </variablelist></refsect2>
2405 <refsect2 id="oil-conv-s32-u16" role="function">
2406 <title>oil_conv_s32_u16 ()</title>
2407 <indexterm zone="oil-conv-s32-u16"><primary sortas="oil_conv_s32_u16">oil_conv_s32_u16</primary></indexterm><programlisting><link linkend="void">void</link>                oil_conv_s32_u16                    (<link linkend="int32-t">int32_t</link> *dest,
2408                                                          <link linkend="int">int</link> dstr,
2409                                                          const <link linkend="uint16-t">uint16_t</link> *src,
2410                                                          <link linkend="int">int</link> sstr,
2411                                                          <link linkend="int">int</link> n);</programlisting>
2412 <para>
2413 Converts elements in  from the source type
2414 to the destination type and places the result in .
2415 Values outside the destination range are undefined
2416 and implementation dependent.
2417 See the comments at the beginning of this section.</para>
2418 <para>
2419 </para><variablelist role="params">
2420 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
2421 <listitem><simpara>
2422 </simpara></listitem></varlistentry>
2423 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
2424 <listitem><simpara>
2425 </simpara></listitem></varlistentry>
2426 <varlistentry><term><parameter>src</parameter>&#160;:</term>
2427 <listitem><simpara>
2428 </simpara></listitem></varlistentry>
2429 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
2430 <listitem><simpara>
2431 </simpara></listitem></varlistentry>
2432 <varlistentry><term><parameter>n</parameter>&#160;:</term>
2433 <listitem><simpara>
2434 </simpara></listitem></varlistentry>
2435 </variablelist></refsect2>
2436 <refsect2 id="oil-conv-s32-u32" role="function">
2437 <title>oil_conv_s32_u32 ()</title>
2438 <indexterm zone="oil-conv-s32-u32"><primary sortas="oil_conv_s32_u32">oil_conv_s32_u32</primary></indexterm><programlisting><link linkend="void">void</link>                oil_conv_s32_u32                    (<link linkend="int32-t">int32_t</link> *dest,
2439                                                          <link linkend="int">int</link> dstr,
2440                                                          const <link linkend="uint32-t">uint32_t</link> *src,
2441                                                          <link linkend="int">int</link> sstr,
2442                                                          <link linkend="int">int</link> n);</programlisting>
2443 <para>
2444 Converts elements in  from the source type
2445 to the destination type and places the result in .
2446 Values outside the destination range are undefined
2447 and implementation dependent.
2448 See the comments at the beginning of this section.</para>
2449 <para>
2450 </para><variablelist role="params">
2451 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
2452 <listitem><simpara>
2453 </simpara></listitem></varlistentry>
2454 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
2455 <listitem><simpara>
2456 </simpara></listitem></varlistentry>
2457 <varlistentry><term><parameter>src</parameter>&#160;:</term>
2458 <listitem><simpara>
2459 </simpara></listitem></varlistentry>
2460 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
2461 <listitem><simpara>
2462 </simpara></listitem></varlistentry>
2463 <varlistentry><term><parameter>n</parameter>&#160;:</term>
2464 <listitem><simpara>
2465 </simpara></listitem></varlistentry>
2466 </variablelist></refsect2>
2467 <refsect2 id="oil-conv-s32-u8" role="function">
2468 <title>oil_conv_s32_u8 ()</title>
2469 <indexterm zone="oil-conv-s32-u8"><primary sortas="oil_conv_s32_u8">oil_conv_s32_u8</primary></indexterm><programlisting><link linkend="void">void</link>                oil_conv_s32_u8                     (<link linkend="int32-t">int32_t</link> *dest,
2470                                                          <link linkend="int">int</link> dstr,
2471                                                          const <link linkend="uint8-t">uint8_t</link> *src,
2472                                                          <link linkend="int">int</link> sstr,
2473                                                          <link linkend="int">int</link> n);</programlisting>
2474 <para>
2475 Converts elements in  from the source type
2476 to the destination type and places the result in .
2477 Values outside the destination range are undefined
2478 and implementation dependent.
2479 See the comments at the beginning of this section.</para>
2480 <para>
2481 </para><variablelist role="params">
2482 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
2483 <listitem><simpara>
2484 </simpara></listitem></varlistentry>
2485 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
2486 <listitem><simpara>
2487 </simpara></listitem></varlistentry>
2488 <varlistentry><term><parameter>src</parameter>&#160;:</term>
2489 <listitem><simpara>
2490 </simpara></listitem></varlistentry>
2491 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
2492 <listitem><simpara>
2493 </simpara></listitem></varlistentry>
2494 <varlistentry><term><parameter>n</parameter>&#160;:</term>
2495 <listitem><simpara>
2496 </simpara></listitem></varlistentry>
2497 </variablelist></refsect2>
2498 <refsect2 id="oil-conv-s8-f32" role="function">
2499 <title>oil_conv_s8_f32 ()</title>
2500 <indexterm zone="oil-conv-s8-f32"><primary sortas="oil_conv_s8_f32">oil_conv_s8_f32</primary></indexterm><programlisting><link linkend="void">void</link>                oil_conv_s8_f32                     (<link linkend="int8-t">int8_t</link> *dest,
2501                                                          <link linkend="int">int</link> dstr,
2502                                                          const <link linkend="float">float</link> *src,
2503                                                          <link linkend="int">int</link> sstr,
2504                                                          <link linkend="int">int</link> n);</programlisting>
2505 <para>
2506 Converts elements in  from the source type
2507 to the destination type and places the result in .
2508 Values outside the destination range are undefined
2509 and implementation dependent.
2510 See the comments at the beginning of this section.</para>
2511 <para>
2512 </para><variablelist role="params">
2513 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
2514 <listitem><simpara>
2515 </simpara></listitem></varlistentry>
2516 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
2517 <listitem><simpara>
2518 </simpara></listitem></varlistentry>
2519 <varlistentry><term><parameter>src</parameter>&#160;:</term>
2520 <listitem><simpara>
2521 </simpara></listitem></varlistentry>
2522 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
2523 <listitem><simpara>
2524 </simpara></listitem></varlistentry>
2525 <varlistentry><term><parameter>n</parameter>&#160;:</term>
2526 <listitem><simpara>
2527 </simpara></listitem></varlistentry>
2528 </variablelist></refsect2>
2529 <refsect2 id="oil-conv-s8-f64" role="function">
2530 <title>oil_conv_s8_f64 ()</title>
2531 <indexterm zone="oil-conv-s8-f64"><primary sortas="oil_conv_s8_f64">oil_conv_s8_f64</primary></indexterm><programlisting><link linkend="void">void</link>                oil_conv_s8_f64                     (<link linkend="int8-t">int8_t</link> *dest,
2532                                                          <link linkend="int">int</link> dstr,
2533                                                          const <link linkend="double">double</link> *src,
2534                                                          <link linkend="int">int</link> sstr,
2535                                                          <link linkend="int">int</link> n);</programlisting>
2536 <para>
2537 Converts elements in  from the source type
2538 to the destination type and places the result in .
2539 Values outside the destination range are undefined
2540 and implementation dependent.
2541 See the comments at the beginning of this section.</para>
2542 <para>
2543 </para><variablelist role="params">
2544 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
2545 <listitem><simpara>
2546 </simpara></listitem></varlistentry>
2547 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
2548 <listitem><simpara>
2549 </simpara></listitem></varlistentry>
2550 <varlistentry><term><parameter>src</parameter>&#160;:</term>
2551 <listitem><simpara>
2552 </simpara></listitem></varlistentry>
2553 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
2554 <listitem><simpara>
2555 </simpara></listitem></varlistentry>
2556 <varlistentry><term><parameter>n</parameter>&#160;:</term>
2557 <listitem><simpara>
2558 </simpara></listitem></varlistentry>
2559 </variablelist></refsect2>
2560 <refsect2 id="oil-conv-s8-s16" role="function">
2561 <title>oil_conv_s8_s16 ()</title>
2562 <indexterm zone="oil-conv-s8-s16"><primary sortas="oil_conv_s8_s16">oil_conv_s8_s16</primary></indexterm><programlisting><link linkend="void">void</link>                oil_conv_s8_s16                     (<link linkend="int8-t">int8_t</link> *dest,
2563                                                          <link linkend="int">int</link> dstr,
2564                                                          const <link linkend="int16-t">int16_t</link> *src,
2565                                                          <link linkend="int">int</link> sstr,
2566                                                          <link linkend="int">int</link> n);</programlisting>
2567 <para>
2568 Converts elements in  from the source type
2569 to the destination type and places the result in .
2570 Values outside the destination range are undefined
2571 and implementation dependent.
2572 See the comments at the beginning of this section.</para>
2573 <para>
2574 </para><variablelist role="params">
2575 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
2576 <listitem><simpara>
2577 </simpara></listitem></varlistentry>
2578 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
2579 <listitem><simpara>
2580 </simpara></listitem></varlistentry>
2581 <varlistentry><term><parameter>src</parameter>&#160;:</term>
2582 <listitem><simpara>
2583 </simpara></listitem></varlistentry>
2584 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
2585 <listitem><simpara>
2586 </simpara></listitem></varlistentry>
2587 <varlistentry><term><parameter>n</parameter>&#160;:</term>
2588 <listitem><simpara>
2589 </simpara></listitem></varlistentry>
2590 </variablelist></refsect2>
2591 <refsect2 id="oil-conv-s8-s32" role="function">
2592 <title>oil_conv_s8_s32 ()</title>
2593 <indexterm zone="oil-conv-s8-s32"><primary sortas="oil_conv_s8_s32">oil_conv_s8_s32</primary></indexterm><programlisting><link linkend="void">void</link>                oil_conv_s8_s32                     (<link linkend="int8-t">int8_t</link> *dest,
2594                                                          <link linkend="int">int</link> dstr,
2595                                                          const <link linkend="int32-t">int32_t</link> *src,
2596                                                          <link linkend="int">int</link> sstr,
2597                                                          <link linkend="int">int</link> n);</programlisting>
2598 <para>
2599 Converts elements in  from the source type
2600 to the destination type and places the result in .
2601 Values outside the destination range are undefined
2602 and implementation dependent.
2603 See the comments at the beginning of this section.</para>
2604 <para>
2605 </para><variablelist role="params">
2606 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
2607 <listitem><simpara>
2608 </simpara></listitem></varlistentry>
2609 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
2610 <listitem><simpara>
2611 </simpara></listitem></varlistentry>
2612 <varlistentry><term><parameter>src</parameter>&#160;:</term>
2613 <listitem><simpara>
2614 </simpara></listitem></varlistentry>
2615 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
2616 <listitem><simpara>
2617 </simpara></listitem></varlistentry>
2618 <varlistentry><term><parameter>n</parameter>&#160;:</term>
2619 <listitem><simpara>
2620 </simpara></listitem></varlistentry>
2621 </variablelist></refsect2>
2622 <refsect2 id="oil-conv-s8-u16" role="function">
2623 <title>oil_conv_s8_u16 ()</title>
2624 <indexterm zone="oil-conv-s8-u16"><primary sortas="oil_conv_s8_u16">oil_conv_s8_u16</primary></indexterm><programlisting><link linkend="void">void</link>                oil_conv_s8_u16                     (<link linkend="int8-t">int8_t</link> *dest,
2625                                                          <link linkend="int">int</link> dstr,
2626                                                          const <link linkend="uint16-t">uint16_t</link> *src,
2627                                                          <link linkend="int">int</link> sstr,
2628                                                          <link linkend="int">int</link> n);</programlisting>
2629 <para>
2630 Converts elements in  from the source type
2631 to the destination type and places the result in .
2632 Values outside the destination range are undefined
2633 and implementation dependent.
2634 See the comments at the beginning of this section.</para>
2635 <para>
2636 </para><variablelist role="params">
2637 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
2638 <listitem><simpara>
2639 </simpara></listitem></varlistentry>
2640 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
2641 <listitem><simpara>
2642 </simpara></listitem></varlistentry>
2643 <varlistentry><term><parameter>src</parameter>&#160;:</term>
2644 <listitem><simpara>
2645 </simpara></listitem></varlistentry>
2646 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
2647 <listitem><simpara>
2648 </simpara></listitem></varlistentry>
2649 <varlistentry><term><parameter>n</parameter>&#160;:</term>
2650 <listitem><simpara>
2651 </simpara></listitem></varlistentry>
2652 </variablelist></refsect2>
2653 <refsect2 id="oil-conv-s8-u32" role="function">
2654 <title>oil_conv_s8_u32 ()</title>
2655 <indexterm zone="oil-conv-s8-u32"><primary sortas="oil_conv_s8_u32">oil_conv_s8_u32</primary></indexterm><programlisting><link linkend="void">void</link>                oil_conv_s8_u32                     (<link linkend="int8-t">int8_t</link> *dest,
2656                                                          <link linkend="int">int</link> dstr,
2657                                                          const <link linkend="uint32-t">uint32_t</link> *src,
2658                                                          <link linkend="int">int</link> sstr,
2659                                                          <link linkend="int">int</link> n);</programlisting>
2660 <para>
2661 Converts elements in  from the source type
2662 to the destination type and places the result in .
2663 Values outside the destination range are undefined
2664 and implementation dependent.
2665 See the comments at the beginning of this section.</para>
2666 <para>
2667 </para><variablelist role="params">
2668 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
2669 <listitem><simpara>
2670 </simpara></listitem></varlistentry>
2671 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
2672 <listitem><simpara>
2673 </simpara></listitem></varlistentry>
2674 <varlistentry><term><parameter>src</parameter>&#160;:</term>
2675 <listitem><simpara>
2676 </simpara></listitem></varlistentry>
2677 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
2678 <listitem><simpara>
2679 </simpara></listitem></varlistentry>
2680 <varlistentry><term><parameter>n</parameter>&#160;:</term>
2681 <listitem><simpara>
2682 </simpara></listitem></varlistentry>
2683 </variablelist></refsect2>
2684 <refsect2 id="oil-conv-s8-u8" role="function">
2685 <title>oil_conv_s8_u8 ()</title>
2686 <indexterm zone="oil-conv-s8-u8"><primary sortas="oil_conv_s8_u8">oil_conv_s8_u8</primary></indexterm><programlisting><link linkend="void">void</link>                oil_conv_s8_u8                      (<link linkend="int8-t">int8_t</link> *dest,
2687                                                          <link linkend="int">int</link> dstr,
2688                                                          const <link linkend="uint8-t">uint8_t</link> *src,
2689                                                          <link linkend="int">int</link> sstr,
2690                                                          <link linkend="int">int</link> n);</programlisting>
2691 <para>
2692 Converts elements in  from the source type
2693 to the destination type and places the result in .
2694 Values outside the destination range are undefined
2695 and implementation dependent.
2696 See the comments at the beginning of this section.</para>
2697 <para>
2698 </para><variablelist role="params">
2699 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
2700 <listitem><simpara>
2701 </simpara></listitem></varlistentry>
2702 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
2703 <listitem><simpara>
2704 </simpara></listitem></varlistentry>
2705 <varlistentry><term><parameter>src</parameter>&#160;:</term>
2706 <listitem><simpara>
2707 </simpara></listitem></varlistentry>
2708 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
2709 <listitem><simpara>
2710 </simpara></listitem></varlistentry>
2711 <varlistentry><term><parameter>n</parameter>&#160;:</term>
2712 <listitem><simpara>
2713 </simpara></listitem></varlistentry>
2714 </variablelist></refsect2>
2715 <refsect2 id="oil-conv-u16-f32" role="function">
2716 <title>oil_conv_u16_f32 ()</title>
2717 <indexterm zone="oil-conv-u16-f32"><primary sortas="oil_conv_u16_f32">oil_conv_u16_f32</primary></indexterm><programlisting><link linkend="void">void</link>                oil_conv_u16_f32                    (<link linkend="uint16-t">uint16_t</link> *dest,
2718                                                          <link linkend="int">int</link> dstr,
2719                                                          const <link linkend="float">float</link> *src,
2720                                                          <link linkend="int">int</link> sstr,
2721                                                          <link linkend="int">int</link> n);</programlisting>
2722 <para>
2723 Converts elements in  from the source type
2724 to the destination type and places the result in .
2725 Values outside the destination range are undefined
2726 and implementation dependent.
2727 See the comments at the beginning of this section.</para>
2728 <para>
2729 </para><variablelist role="params">
2730 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
2731 <listitem><simpara>
2732 </simpara></listitem></varlistentry>
2733 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
2734 <listitem><simpara>
2735 </simpara></listitem></varlistentry>
2736 <varlistentry><term><parameter>src</parameter>&#160;:</term>
2737 <listitem><simpara>
2738 </simpara></listitem></varlistentry>
2739 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
2740 <listitem><simpara>
2741 </simpara></listitem></varlistentry>
2742 <varlistentry><term><parameter>n</parameter>&#160;:</term>
2743 <listitem><simpara>
2744 </simpara></listitem></varlistentry>
2745 </variablelist></refsect2>
2746 <refsect2 id="oil-conv-u16-f64" role="function">
2747 <title>oil_conv_u16_f64 ()</title>
2748 <indexterm zone="oil-conv-u16-f64"><primary sortas="oil_conv_u16_f64">oil_conv_u16_f64</primary></indexterm><programlisting><link linkend="void">void</link>                oil_conv_u16_f64                    (<link linkend="uint16-t">uint16_t</link> *dest,
2749                                                          <link linkend="int">int</link> dstr,
2750                                                          const <link linkend="double">double</link> *src,
2751                                                          <link linkend="int">int</link> sstr,
2752                                                          <link linkend="int">int</link> n);</programlisting>
2753 <para>
2754 Converts elements in  from the source type
2755 to the destination type and places the result in .
2756 Values outside the destination range are undefined
2757 and implementation dependent.
2758 See the comments at the beginning of this section.</para>
2759 <para>
2760 </para><variablelist role="params">
2761 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
2762 <listitem><simpara>
2763 </simpara></listitem></varlistentry>
2764 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
2765 <listitem><simpara>
2766 </simpara></listitem></varlistentry>
2767 <varlistentry><term><parameter>src</parameter>&#160;:</term>
2768 <listitem><simpara>
2769 </simpara></listitem></varlistentry>
2770 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
2771 <listitem><simpara>
2772 </simpara></listitem></varlistentry>
2773 <varlistentry><term><parameter>n</parameter>&#160;:</term>
2774 <listitem><simpara>
2775 </simpara></listitem></varlistentry>
2776 </variablelist></refsect2>
2777 <refsect2 id="oil-conv-u16-s16" role="function">
2778 <title>oil_conv_u16_s16 ()</title>
2779 <indexterm zone="oil-conv-u16-s16"><primary sortas="oil_conv_u16_s16">oil_conv_u16_s16</primary></indexterm><programlisting><link linkend="void">void</link>                oil_conv_u16_s16                    (<link linkend="uint16-t">uint16_t</link> *dest,
2780                                                          <link linkend="int">int</link> dstr,
2781                                                          const <link linkend="int16-t">int16_t</link> *src,
2782                                                          <link linkend="int">int</link> sstr,
2783                                                          <link linkend="int">int</link> n);</programlisting>
2784 <para>
2785 Converts elements in  from the source type
2786 to the destination type and places the result in .
2787 Values outside the destination range are undefined
2788 and implementation dependent.
2789 See the comments at the beginning of this section.</para>
2790 <para>
2791 </para><variablelist role="params">
2792 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
2793 <listitem><simpara>
2794 </simpara></listitem></varlistentry>
2795 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
2796 <listitem><simpara>
2797 </simpara></listitem></varlistentry>
2798 <varlistentry><term><parameter>src</parameter>&#160;:</term>
2799 <listitem><simpara>
2800 </simpara></listitem></varlistentry>
2801 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
2802 <listitem><simpara>
2803 </simpara></listitem></varlistentry>
2804 <varlistentry><term><parameter>n</parameter>&#160;:</term>
2805 <listitem><simpara>
2806 </simpara></listitem></varlistentry>
2807 </variablelist></refsect2>
2808 <refsect2 id="oil-conv-u16-s32" role="function">
2809 <title>oil_conv_u16_s32 ()</title>
2810 <indexterm zone="oil-conv-u16-s32"><primary sortas="oil_conv_u16_s32">oil_conv_u16_s32</primary></indexterm><programlisting><link linkend="void">void</link>                oil_conv_u16_s32                    (<link linkend="uint16-t">uint16_t</link> *dest,
2811                                                          <link linkend="int">int</link> dstr,
2812                                                          const <link linkend="int32-t">int32_t</link> *src,
2813                                                          <link linkend="int">int</link> sstr,
2814                                                          <link linkend="int">int</link> n);</programlisting>
2815 <para>
2816 Converts elements in  from the source type
2817 to the destination type and places the result in .
2818 Values outside the destination range are undefined
2819 and implementation dependent.
2820 See the comments at the beginning of this section.</para>
2821 <para>
2822 </para><variablelist role="params">
2823 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
2824 <listitem><simpara>
2825 </simpara></listitem></varlistentry>
2826 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
2827 <listitem><simpara>
2828 </simpara></listitem></varlistentry>
2829 <varlistentry><term><parameter>src</parameter>&#160;:</term>
2830 <listitem><simpara>
2831 </simpara></listitem></varlistentry>
2832 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
2833 <listitem><simpara>
2834 </simpara></listitem></varlistentry>
2835 <varlistentry><term><parameter>n</parameter>&#160;:</term>
2836 <listitem><simpara>
2837 </simpara></listitem></varlistentry>
2838 </variablelist></refsect2>
2839 <refsect2 id="oil-conv-u16-s8" role="function">
2840 <title>oil_conv_u16_s8 ()</title>
2841 <indexterm zone="oil-conv-u16-s8"><primary sortas="oil_conv_u16_s8">oil_conv_u16_s8</primary></indexterm><programlisting><link linkend="void">void</link>                oil_conv_u16_s8                     (<link linkend="uint16-t">uint16_t</link> *dest,
2842                                                          <link linkend="int">int</link> dstr,
2843                                                          const <link linkend="int8-t">int8_t</link> *src,
2844                                                          <link linkend="int">int</link> sstr,
2845                                                          <link linkend="int">int</link> n);</programlisting>
2846 <para>
2847 Converts elements in  from the source type
2848 to the destination type and places the result in .
2849 Values outside the destination range are undefined
2850 and implementation dependent.
2851 See the comments at the beginning of this section.</para>
2852 <para>
2853 </para><variablelist role="params">
2854 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
2855 <listitem><simpara>
2856 </simpara></listitem></varlistentry>
2857 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
2858 <listitem><simpara>
2859 </simpara></listitem></varlistentry>
2860 <varlistentry><term><parameter>src</parameter>&#160;:</term>
2861 <listitem><simpara>
2862 </simpara></listitem></varlistentry>
2863 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
2864 <listitem><simpara>
2865 </simpara></listitem></varlistentry>
2866 <varlistentry><term><parameter>n</parameter>&#160;:</term>
2867 <listitem><simpara>
2868 </simpara></listitem></varlistentry>
2869 </variablelist></refsect2>
2870 <refsect2 id="oil-conv-u16-u32" role="function">
2871 <title>oil_conv_u16_u32 ()</title>
2872 <indexterm zone="oil-conv-u16-u32"><primary sortas="oil_conv_u16_u32">oil_conv_u16_u32</primary></indexterm><programlisting><link linkend="void">void</link>                oil_conv_u16_u32                    (<link linkend="uint16-t">uint16_t</link> *dest,
2873                                                          <link linkend="int">int</link> dstr,
2874                                                          const <link linkend="uint32-t">uint32_t</link> *src,
2875                                                          <link linkend="int">int</link> sstr,
2876                                                          <link linkend="int">int</link> n);</programlisting>
2877 <para>
2878 Converts elements in  from the source type
2879 to the destination type and places the result in .
2880 Values outside the destination range are undefined
2881 and implementation dependent.
2882 See the comments at the beginning of this section.</para>
2883 <para>
2884 </para><variablelist role="params">
2885 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
2886 <listitem><simpara>
2887 </simpara></listitem></varlistentry>
2888 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
2889 <listitem><simpara>
2890 </simpara></listitem></varlistentry>
2891 <varlistentry><term><parameter>src</parameter>&#160;:</term>
2892 <listitem><simpara>
2893 </simpara></listitem></varlistentry>
2894 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
2895 <listitem><simpara>
2896 </simpara></listitem></varlistentry>
2897 <varlistentry><term><parameter>n</parameter>&#160;:</term>
2898 <listitem><simpara>
2899 </simpara></listitem></varlistentry>
2900 </variablelist></refsect2>
2901 <refsect2 id="oil-conv-u16-u8" role="function">
2902 <title>oil_conv_u16_u8 ()</title>
2903 <indexterm zone="oil-conv-u16-u8"><primary sortas="oil_conv_u16_u8">oil_conv_u16_u8</primary></indexterm><programlisting><link linkend="void">void</link>                oil_conv_u16_u8                     (<link linkend="uint16-t">uint16_t</link> *dest,
2904                                                          <link linkend="int">int</link> dstr,
2905                                                          const <link linkend="uint8-t">uint8_t</link> *src,
2906                                                          <link linkend="int">int</link> sstr,
2907                                                          <link linkend="int">int</link> n);</programlisting>
2908 <para>
2909 Converts elements in  from the source type
2910 to the destination type and places the result in .
2911 Values outside the destination range are undefined
2912 and implementation dependent.
2913 See the comments at the beginning of this section.</para>
2914 <para>
2915 </para><variablelist role="params">
2916 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
2917 <listitem><simpara>
2918 </simpara></listitem></varlistentry>
2919 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
2920 <listitem><simpara>
2921 </simpara></listitem></varlistentry>
2922 <varlistentry><term><parameter>src</parameter>&#160;:</term>
2923 <listitem><simpara>
2924 </simpara></listitem></varlistentry>
2925 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
2926 <listitem><simpara>
2927 </simpara></listitem></varlistentry>
2928 <varlistentry><term><parameter>n</parameter>&#160;:</term>
2929 <listitem><simpara>
2930 </simpara></listitem></varlistentry>
2931 </variablelist></refsect2>
2932 <refsect2 id="oil-conv-u32-f32" role="function">
2933 <title>oil_conv_u32_f32 ()</title>
2934 <indexterm zone="oil-conv-u32-f32"><primary sortas="oil_conv_u32_f32">oil_conv_u32_f32</primary></indexterm><programlisting><link linkend="void">void</link>                oil_conv_u32_f32                    (<link linkend="uint32-t">uint32_t</link> *dest,
2935                                                          <link linkend="int">int</link> dstr,
2936                                                          const <link linkend="float">float</link> *src,
2937                                                          <link linkend="int">int</link> sstr,
2938                                                          <link linkend="int">int</link> n);</programlisting>
2939 <para>
2940 Converts elements in  from the source type
2941 to the destination type and places the result in .
2942 Values outside the destination range are undefined
2943 and implementation dependent.
2944 See the comments at the beginning of this section.</para>
2945 <para>
2946 </para><variablelist role="params">
2947 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
2948 <listitem><simpara>
2949 </simpara></listitem></varlistentry>
2950 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
2951 <listitem><simpara>
2952 </simpara></listitem></varlistentry>
2953 <varlistentry><term><parameter>src</parameter>&#160;:</term>
2954 <listitem><simpara>
2955 </simpara></listitem></varlistentry>
2956 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
2957 <listitem><simpara>
2958 </simpara></listitem></varlistentry>
2959 <varlistentry><term><parameter>n</parameter>&#160;:</term>
2960 <listitem><simpara>
2961 </simpara></listitem></varlistentry>
2962 </variablelist></refsect2>
2963 <refsect2 id="oil-conv-u32-f64" role="function">
2964 <title>oil_conv_u32_f64 ()</title>
2965 <indexterm zone="oil-conv-u32-f64"><primary sortas="oil_conv_u32_f64">oil_conv_u32_f64</primary></indexterm><programlisting><link linkend="void">void</link>                oil_conv_u32_f64                    (<link linkend="uint32-t">uint32_t</link> *dest,
2966                                                          <link linkend="int">int</link> dstr,
2967                                                          const <link linkend="double">double</link> *src,
2968                                                          <link linkend="int">int</link> sstr,
2969                                                          <link linkend="int">int</link> n);</programlisting>
2970 <para>
2971 Converts elements in  from the source type
2972 to the destination type and places the result in .
2973 Values outside the destination range are undefined
2974 and implementation dependent.
2975 See the comments at the beginning of this section.</para>
2976 <para>
2977 </para><variablelist role="params">
2978 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
2979 <listitem><simpara>
2980 </simpara></listitem></varlistentry>
2981 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
2982 <listitem><simpara>
2983 </simpara></listitem></varlistentry>
2984 <varlistentry><term><parameter>src</parameter>&#160;:</term>
2985 <listitem><simpara>
2986 </simpara></listitem></varlistentry>
2987 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
2988 <listitem><simpara>
2989 </simpara></listitem></varlistentry>
2990 <varlistentry><term><parameter>n</parameter>&#160;:</term>
2991 <listitem><simpara>
2992 </simpara></listitem></varlistentry>
2993 </variablelist></refsect2>
2994 <refsect2 id="oil-conv-u32-s16" role="function">
2995 <title>oil_conv_u32_s16 ()</title>
2996 <indexterm zone="oil-conv-u32-s16"><primary sortas="oil_conv_u32_s16">oil_conv_u32_s16</primary></indexterm><programlisting><link linkend="void">void</link>                oil_conv_u32_s16                    (<link linkend="uint32-t">uint32_t</link> *dest,
2997                                                          <link linkend="int">int</link> dstr,
2998                                                          const <link linkend="int16-t">int16_t</link> *src,
2999                                                          <link linkend="int">int</link> sstr,
3000                                                          <link linkend="int">int</link> n);</programlisting>
3001 <para>
3002 Converts elements in  from the source type
3003 to the destination type and places the result in .
3004 Values outside the destination range are undefined
3005 and implementation dependent.
3006 See the comments at the beginning of this section.</para>
3007 <para>
3008 </para><variablelist role="params">
3009 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
3010 <listitem><simpara>
3011 </simpara></listitem></varlistentry>
3012 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
3013 <listitem><simpara>
3014 </simpara></listitem></varlistentry>
3015 <varlistentry><term><parameter>src</parameter>&#160;:</term>
3016 <listitem><simpara>
3017 </simpara></listitem></varlistentry>
3018 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
3019 <listitem><simpara>
3020 </simpara></listitem></varlistentry>
3021 <varlistentry><term><parameter>n</parameter>&#160;:</term>
3022 <listitem><simpara>
3023 </simpara></listitem></varlistentry>
3024 </variablelist></refsect2>
3025 <refsect2 id="oil-conv-u32-s32" role="function">
3026 <title>oil_conv_u32_s32 ()</title>
3027 <indexterm zone="oil-conv-u32-s32"><primary sortas="oil_conv_u32_s32">oil_conv_u32_s32</primary></indexterm><programlisting><link linkend="void">void</link>                oil_conv_u32_s32                    (<link linkend="uint32-t">uint32_t</link> *dest,
3028                                                          <link linkend="int">int</link> dstr,
3029                                                          const <link linkend="int32-t">int32_t</link> *src,
3030                                                          <link linkend="int">int</link> sstr,
3031                                                          <link linkend="int">int</link> n);</programlisting>
3032 <para>
3033 Converts elements in  from the source type
3034 to the destination type and places the result in .
3035 Values outside the destination range are undefined
3036 and implementation dependent.
3037 See the comments at the beginning of this section.</para>
3038 <para>
3039 </para><variablelist role="params">
3040 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
3041 <listitem><simpara>
3042 </simpara></listitem></varlistentry>
3043 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
3044 <listitem><simpara>
3045 </simpara></listitem></varlistentry>
3046 <varlistentry><term><parameter>src</parameter>&#160;:</term>
3047 <listitem><simpara>
3048 </simpara></listitem></varlistentry>
3049 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
3050 <listitem><simpara>
3051 </simpara></listitem></varlistentry>
3052 <varlistentry><term><parameter>n</parameter>&#160;:</term>
3053 <listitem><simpara>
3054 </simpara></listitem></varlistentry>
3055 </variablelist></refsect2>
3056 <refsect2 id="oil-conv-u32-s8" role="function">
3057 <title>oil_conv_u32_s8 ()</title>
3058 <indexterm zone="oil-conv-u32-s8"><primary sortas="oil_conv_u32_s8">oil_conv_u32_s8</primary></indexterm><programlisting><link linkend="void">void</link>                oil_conv_u32_s8                     (<link linkend="uint32-t">uint32_t</link> *dest,
3059                                                          <link linkend="int">int</link> dstr,
3060                                                          const <link linkend="int8-t">int8_t</link> *src,
3061                                                          <link linkend="int">int</link> sstr,
3062                                                          <link linkend="int">int</link> n);</programlisting>
3063 <para>
3064 Converts elements in  from the source type
3065 to the destination type and places the result in .
3066 Values outside the destination range are undefined
3067 and implementation dependent.
3068 See the comments at the beginning of this section.</para>
3069 <para>
3070 </para><variablelist role="params">
3071 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
3072 <listitem><simpara>
3073 </simpara></listitem></varlistentry>
3074 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
3075 <listitem><simpara>
3076 </simpara></listitem></varlistentry>
3077 <varlistentry><term><parameter>src</parameter>&#160;:</term>
3078 <listitem><simpara>
3079 </simpara></listitem></varlistentry>
3080 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
3081 <listitem><simpara>
3082 </simpara></listitem></varlistentry>
3083 <varlistentry><term><parameter>n</parameter>&#160;:</term>
3084 <listitem><simpara>
3085 </simpara></listitem></varlistentry>
3086 </variablelist></refsect2>
3087 <refsect2 id="oil-conv-u32-u16" role="function">
3088 <title>oil_conv_u32_u16 ()</title>
3089 <indexterm zone="oil-conv-u32-u16"><primary sortas="oil_conv_u32_u16">oil_conv_u32_u16</primary></indexterm><programlisting><link linkend="void">void</link>                oil_conv_u32_u16                    (<link linkend="uint32-t">uint32_t</link> *dest,
3090                                                          <link linkend="int">int</link> dstr,
3091                                                          const <link linkend="uint16-t">uint16_t</link> *src,
3092                                                          <link linkend="int">int</link> sstr,
3093                                                          <link linkend="int">int</link> n);</programlisting>
3094 <para>
3095 Converts elements in  from the source type
3096 to the destination type and places the result in .
3097 Values outside the destination range are undefined
3098 and implementation dependent.
3099 See the comments at the beginning of this section.</para>
3100 <para>
3101 </para><variablelist role="params">
3102 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
3103 <listitem><simpara>
3104 </simpara></listitem></varlistentry>
3105 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
3106 <listitem><simpara>
3107 </simpara></listitem></varlistentry>
3108 <varlistentry><term><parameter>src</parameter>&#160;:</term>
3109 <listitem><simpara>
3110 </simpara></listitem></varlistentry>
3111 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
3112 <listitem><simpara>
3113 </simpara></listitem></varlistentry>
3114 <varlistentry><term><parameter>n</parameter>&#160;:</term>
3115 <listitem><simpara>
3116 </simpara></listitem></varlistentry>
3117 </variablelist></refsect2>
3118 <refsect2 id="oil-conv-u32-u8" role="function">
3119 <title>oil_conv_u32_u8 ()</title>
3120 <indexterm zone="oil-conv-u32-u8"><primary sortas="oil_conv_u32_u8">oil_conv_u32_u8</primary></indexterm><programlisting><link linkend="void">void</link>                oil_conv_u32_u8                     (<link linkend="uint32-t">uint32_t</link> *dest,
3121                                                          <link linkend="int">int</link> dstr,
3122                                                          const <link linkend="uint8-t">uint8_t</link> *src,
3123                                                          <link linkend="int">int</link> sstr,
3124                                                          <link linkend="int">int</link> n);</programlisting>
3125 <para>
3126 Converts elements in  from the source type
3127 to the destination type and places the result in .
3128 Values outside the destination range are undefined
3129 and implementation dependent.
3130 See the comments at the beginning of this section.</para>
3131 <para>
3132 </para><variablelist role="params">
3133 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
3134 <listitem><simpara>
3135 </simpara></listitem></varlistentry>
3136 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
3137 <listitem><simpara>
3138 </simpara></listitem></varlistentry>
3139 <varlistentry><term><parameter>src</parameter>&#160;:</term>
3140 <listitem><simpara>
3141 </simpara></listitem></varlistentry>
3142 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
3143 <listitem><simpara>
3144 </simpara></listitem></varlistentry>
3145 <varlistentry><term><parameter>n</parameter>&#160;:</term>
3146 <listitem><simpara>
3147 </simpara></listitem></varlistentry>
3148 </variablelist></refsect2>
3149 <refsect2 id="oil-conv-u8-f32" role="function">
3150 <title>oil_conv_u8_f32 ()</title>
3151 <indexterm zone="oil-conv-u8-f32"><primary sortas="oil_conv_u8_f32">oil_conv_u8_f32</primary></indexterm><programlisting><link linkend="void">void</link>                oil_conv_u8_f32                     (<link linkend="uint8-t">uint8_t</link> *dest,
3152                                                          <link linkend="int">int</link> dstr,
3153                                                          const <link linkend="float">float</link> *src,
3154                                                          <link linkend="int">int</link> sstr,
3155                                                          <link linkend="int">int</link> n);</programlisting>
3156 <para>
3157 Converts elements in  from the source type
3158 to the destination type and places the result in .
3159 Values outside the destination range are undefined
3160 and implementation dependent.
3161 See the comments at the beginning of this section.</para>
3162 <para>
3163 </para><variablelist role="params">
3164 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
3165 <listitem><simpara>
3166 </simpara></listitem></varlistentry>
3167 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
3168 <listitem><simpara>
3169 </simpara></listitem></varlistentry>
3170 <varlistentry><term><parameter>src</parameter>&#160;:</term>
3171 <listitem><simpara>
3172 </simpara></listitem></varlistentry>
3173 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
3174 <listitem><simpara>
3175 </simpara></listitem></varlistentry>
3176 <varlistentry><term><parameter>n</parameter>&#160;:</term>
3177 <listitem><simpara>
3178 </simpara></listitem></varlistentry>
3179 </variablelist></refsect2>
3180 <refsect2 id="oil-conv-u8-f64" role="function">
3181 <title>oil_conv_u8_f64 ()</title>
3182 <indexterm zone="oil-conv-u8-f64"><primary sortas="oil_conv_u8_f64">oil_conv_u8_f64</primary></indexterm><programlisting><link linkend="void">void</link>                oil_conv_u8_f64                     (<link linkend="uint8-t">uint8_t</link> *dest,
3183                                                          <link linkend="int">int</link> dstr,
3184                                                          const <link linkend="double">double</link> *src,
3185                                                          <link linkend="int">int</link> sstr,
3186                                                          <link linkend="int">int</link> n);</programlisting>
3187 <para>
3188 Converts elements in  from the source type
3189 to the destination type and places the result in .
3190 Values outside the destination range are undefined
3191 and implementation dependent.
3192 See the comments at the beginning of this section.</para>
3193 <para>
3194 </para><variablelist role="params">
3195 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
3196 <listitem><simpara>
3197 </simpara></listitem></varlistentry>
3198 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
3199 <listitem><simpara>
3200 </simpara></listitem></varlistentry>
3201 <varlistentry><term><parameter>src</parameter>&#160;:</term>
3202 <listitem><simpara>
3203 </simpara></listitem></varlistentry>
3204 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
3205 <listitem><simpara>
3206 </simpara></listitem></varlistentry>
3207 <varlistentry><term><parameter>n</parameter>&#160;:</term>
3208 <listitem><simpara>
3209 </simpara></listitem></varlistentry>
3210 </variablelist></refsect2>
3211 <refsect2 id="oil-conv-u8-s16" role="function">
3212 <title>oil_conv_u8_s16 ()</title>
3213 <indexterm zone="oil-conv-u8-s16"><primary sortas="oil_conv_u8_s16">oil_conv_u8_s16</primary></indexterm><programlisting><link linkend="void">void</link>                oil_conv_u8_s16                     (<link linkend="uint8-t">uint8_t</link> *dest,
3214                                                          <link linkend="int">int</link> dstr,
3215                                                          const <link linkend="int16-t">int16_t</link> *src,
3216                                                          <link linkend="int">int</link> sstr,
3217                                                          <link linkend="int">int</link> n);</programlisting>
3218 <para>
3219 Converts elements in  from the source type
3220 to the destination type and places the result in .
3221 Values outside the destination range are undefined
3222 and implementation dependent.
3223 See the comments at the beginning of this section.</para>
3224 <para>
3225 </para><variablelist role="params">
3226 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
3227 <listitem><simpara>
3228 </simpara></listitem></varlistentry>
3229 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
3230 <listitem><simpara>
3231 </simpara></listitem></varlistentry>
3232 <varlistentry><term><parameter>src</parameter>&#160;:</term>
3233 <listitem><simpara>
3234 </simpara></listitem></varlistentry>
3235 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
3236 <listitem><simpara>
3237 </simpara></listitem></varlistentry>
3238 <varlistentry><term><parameter>n</parameter>&#160;:</term>
3239 <listitem><simpara>
3240 </simpara></listitem></varlistentry>
3241 </variablelist></refsect2>
3242 <refsect2 id="oil-conv-u8-s32" role="function">
3243 <title>oil_conv_u8_s32 ()</title>
3244 <indexterm zone="oil-conv-u8-s32"><primary sortas="oil_conv_u8_s32">oil_conv_u8_s32</primary></indexterm><programlisting><link linkend="void">void</link>                oil_conv_u8_s32                     (<link linkend="uint8-t">uint8_t</link> *dest,
3245                                                          <link linkend="int">int</link> dstr,
3246                                                          const <link linkend="int32-t">int32_t</link> *src,
3247                                                          <link linkend="int">int</link> sstr,
3248                                                          <link linkend="int">int</link> n);</programlisting>
3249 <para>
3250 Converts elements in  from the source type
3251 to the destination type and places the result in .
3252 Values outside the destination range are undefined
3253 and implementation dependent.
3254 See the comments at the beginning of this section.</para>
3255 <para>
3256 </para><variablelist role="params">
3257 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
3258 <listitem><simpara>
3259 </simpara></listitem></varlistentry>
3260 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
3261 <listitem><simpara>
3262 </simpara></listitem></varlistentry>
3263 <varlistentry><term><parameter>src</parameter>&#160;:</term>
3264 <listitem><simpara>
3265 </simpara></listitem></varlistentry>
3266 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
3267 <listitem><simpara>
3268 </simpara></listitem></varlistentry>
3269 <varlistentry><term><parameter>n</parameter>&#160;:</term>
3270 <listitem><simpara>
3271 </simpara></listitem></varlistentry>
3272 </variablelist></refsect2>
3273 <refsect2 id="oil-conv-u8-s8" role="function">
3274 <title>oil_conv_u8_s8 ()</title>
3275 <indexterm zone="oil-conv-u8-s8"><primary sortas="oil_conv_u8_s8">oil_conv_u8_s8</primary></indexterm><programlisting><link linkend="void">void</link>                oil_conv_u8_s8                      (<link linkend="uint8-t">uint8_t</link> *dest,
3276                                                          <link linkend="int">int</link> dstr,
3277                                                          const <link linkend="int8-t">int8_t</link> *src,
3278                                                          <link linkend="int">int</link> sstr,
3279                                                          <link linkend="int">int</link> n);</programlisting>
3280 <para>
3281 Converts elements in  from the source type
3282 to the destination type and places the result in .
3283 Values outside the destination range are undefined
3284 and implementation dependent.
3285 See the comments at the beginning of this section.</para>
3286 <para>
3287 </para><variablelist role="params">
3288 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
3289 <listitem><simpara>
3290 </simpara></listitem></varlistentry>
3291 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
3292 <listitem><simpara>
3293 </simpara></listitem></varlistentry>
3294 <varlistentry><term><parameter>src</parameter>&#160;:</term>
3295 <listitem><simpara>
3296 </simpara></listitem></varlistentry>
3297 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
3298 <listitem><simpara>
3299 </simpara></listitem></varlistentry>
3300 <varlistentry><term><parameter>n</parameter>&#160;:</term>
3301 <listitem><simpara>
3302 </simpara></listitem></varlistentry>
3303 </variablelist></refsect2>
3304 <refsect2 id="oil-conv-u8-u16" role="function">
3305 <title>oil_conv_u8_u16 ()</title>
3306 <indexterm zone="oil-conv-u8-u16"><primary sortas="oil_conv_u8_u16">oil_conv_u8_u16</primary></indexterm><programlisting><link linkend="void">void</link>                oil_conv_u8_u16                     (<link linkend="uint8-t">uint8_t</link> *dest,
3307                                                          <link linkend="int">int</link> dstr,
3308                                                          const <link linkend="uint16-t">uint16_t</link> *src,
3309                                                          <link linkend="int">int</link> sstr,
3310                                                          <link linkend="int">int</link> n);</programlisting>
3311 <para>
3312 Converts elements in  from the source type
3313 to the destination type and places the result in .
3314 Values outside the destination range are undefined
3315 and implementation dependent.
3316 See the comments at the beginning of this section.</para>
3317 <para>
3318 </para><variablelist role="params">
3319 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
3320 <listitem><simpara>
3321 </simpara></listitem></varlistentry>
3322 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
3323 <listitem><simpara>
3324 </simpara></listitem></varlistentry>
3325 <varlistentry><term><parameter>src</parameter>&#160;:</term>
3326 <listitem><simpara>
3327 </simpara></listitem></varlistentry>
3328 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
3329 <listitem><simpara>
3330 </simpara></listitem></varlistentry>
3331 <varlistentry><term><parameter>n</parameter>&#160;:</term>
3332 <listitem><simpara>
3333 </simpara></listitem></varlistentry>
3334 </variablelist></refsect2>
3335 <refsect2 id="oil-conv-u8-u32" role="function">
3336 <title>oil_conv_u8_u32 ()</title>
3337 <indexterm zone="oil-conv-u8-u32"><primary sortas="oil_conv_u8_u32">oil_conv_u8_u32</primary></indexterm><programlisting><link linkend="void">void</link>                oil_conv_u8_u32                     (<link linkend="uint8-t">uint8_t</link> *dest,
3338                                                          <link linkend="int">int</link> dstr,
3339                                                          const <link linkend="uint32-t">uint32_t</link> *src,
3340                                                          <link linkend="int">int</link> sstr,
3341                                                          <link linkend="int">int</link> n);</programlisting>
3342 <para>
3343 Converts elements in  from the source type
3344 to the destination type and places the result in .
3345 Values outside the destination range are undefined
3346 and implementation dependent.
3347 See the comments at the beginning of this section.</para>
3348 <para>
3349 </para><variablelist role="params">
3350 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
3351 <listitem><simpara>
3352 </simpara></listitem></varlistentry>
3353 <varlistentry><term><parameter>dstr</parameter>&#160;:</term>
3354 <listitem><simpara>
3355 </simpara></listitem></varlistentry>
3356 <varlistentry><term><parameter>src</parameter>&#160;:</term>
3357 <listitem><simpara>
3358 </simpara></listitem></varlistentry>
3359 <varlistentry><term><parameter>sstr</parameter>&#160;:</term>
3360 <listitem><simpara>
3361 </simpara></listitem></varlistentry>
3362 <varlistentry><term><parameter>n</parameter>&#160;:</term>
3363 <listitem><simpara>
3364 </simpara></listitem></varlistentry>
3365 </variablelist></refsect2>
3366 <refsect2 id="oil-scaleconv-f32-s16" role="function">
3367 <title>oil_scaleconv_f32_s16 ()</title>
3368 <indexterm zone="oil-scaleconv-f32-s16"><primary sortas="oil_scaleconv_f32_s16">oil_scaleconv_f32_s16</primary></indexterm><programlisting><link linkend="void">void</link>                oil_scaleconv_f32_s16               (<link linkend="float">float</link> *dest,
3369                                                          const <link linkend="int16-t">int16_t</link> *src,
3370                                                          <link linkend="int">int</link> n,
3371                                                          const <link linkend="double">double</link> *s2_1,
3372                                                          const <link linkend="double">double</link> *s3_1);</programlisting>
3373 <para>
3374 Multiplies elements in  by  and adds  and then
3375 converts the result
3376 to the destination type and places the result in .
3377 Values outside the destination range are undefined and
3378 implementation dependent.
3379 See the comments at the beginning of this section.</para>
3380 <para>
3381 </para><variablelist role="params">
3382 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
3383 <listitem><simpara>
3384 </simpara></listitem></varlistentry>
3385 <varlistentry><term><parameter>src</parameter>&#160;:</term>
3386 <listitem><simpara>
3387 </simpara></listitem></varlistentry>
3388 <varlistentry><term><parameter>n</parameter>&#160;:</term>
3389 <listitem><simpara>
3390  # <parameter>s2_1</parameter>:
3391  # <parameter>s3_1</parameter>:
3392 </simpara></listitem></varlistentry>
3393 <varlistentry><term><parameter>s2_1</parameter>&#160;:</term>
3394 <listitem><simpara>
3395 </simpara></listitem></varlistentry>
3396 <varlistentry><term><parameter>s3_1</parameter>&#160;:</term>
3397 <listitem><simpara>
3398 </simpara></listitem></varlistentry>
3399 </variablelist></refsect2>
3400 <refsect2 id="oil-scaleconv-f32-s32" role="function">
3401 <title>oil_scaleconv_f32_s32 ()</title>
3402 <indexterm zone="oil-scaleconv-f32-s32"><primary sortas="oil_scaleconv_f32_s32">oil_scaleconv_f32_s32</primary></indexterm><programlisting><link linkend="void">void</link>                oil_scaleconv_f32_s32               (<link linkend="float">float</link> *dest,
3403                                                          const <link linkend="int32-t">int32_t</link> *src,
3404                                                          <link linkend="int">int</link> n,
3405                                                          const <link linkend="double">double</link> *s2_1,
3406                                                          const <link linkend="double">double</link> *s3_1);</programlisting>
3407 <para>
3408 Multiplies elements in  by  and adds  and then
3409 converts the result
3410 to the destination type and places the result in .
3411 Values outside the destination range are undefined and
3412 implementation dependent.
3413 See the comments at the beginning of this section.</para>
3414 <para>
3415 </para><variablelist role="params">
3416 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
3417 <listitem><simpara>
3418 </simpara></listitem></varlistentry>
3419 <varlistentry><term><parameter>src</parameter>&#160;:</term>
3420 <listitem><simpara>
3421 </simpara></listitem></varlistentry>
3422 <varlistentry><term><parameter>n</parameter>&#160;:</term>
3423 <listitem><simpara>
3424  # <parameter>s2_1</parameter>:
3425  # <parameter>s3_1</parameter>:
3426 </simpara></listitem></varlistentry>
3427 <varlistentry><term><parameter>s2_1</parameter>&#160;:</term>
3428 <listitem><simpara>
3429 </simpara></listitem></varlistentry>
3430 <varlistentry><term><parameter>s3_1</parameter>&#160;:</term>
3431 <listitem><simpara>
3432 </simpara></listitem></varlistentry>
3433 </variablelist></refsect2>
3434 <refsect2 id="oil-scaleconv-f32-s8" role="function">
3435 <title>oil_scaleconv_f32_s8 ()</title>
3436 <indexterm zone="oil-scaleconv-f32-s8"><primary sortas="oil_scaleconv_f32_s8">oil_scaleconv_f32_s8</primary></indexterm><programlisting><link linkend="void">void</link>                oil_scaleconv_f32_s8                (<link linkend="float">float</link> *dest,
3437                                                          const <link linkend="int8-t">int8_t</link> *src,
3438                                                          <link linkend="int">int</link> n,
3439                                                          const <link linkend="double">double</link> *s2_1,
3440                                                          const <link linkend="double">double</link> *s3_1);</programlisting>
3441 <para>
3442 Multiplies elements in  by  and adds  and then
3443 converts the result
3444 to the destination type and places the result in .
3445 Values outside the destination range are undefined and
3446 implementation dependent.
3447 See the comments at the beginning of this section.</para>
3448 <para>
3449 </para><variablelist role="params">
3450 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
3451 <listitem><simpara>
3452 </simpara></listitem></varlistentry>
3453 <varlistentry><term><parameter>src</parameter>&#160;:</term>
3454 <listitem><simpara>
3455 </simpara></listitem></varlistentry>
3456 <varlistentry><term><parameter>n</parameter>&#160;:</term>
3457 <listitem><simpara>
3458  # <parameter>s2_1</parameter>:
3459  # <parameter>s3_1</parameter>:
3460 </simpara></listitem></varlistentry>
3461 <varlistentry><term><parameter>s2_1</parameter>&#160;:</term>
3462 <listitem><simpara>
3463 </simpara></listitem></varlistentry>
3464 <varlistentry><term><parameter>s3_1</parameter>&#160;:</term>
3465 <listitem><simpara>
3466 </simpara></listitem></varlistentry>
3467 </variablelist></refsect2>
3468 <refsect2 id="oil-scaleconv-f32-u16" role="function">
3469 <title>oil_scaleconv_f32_u16 ()</title>
3470 <indexterm zone="oil-scaleconv-f32-u16"><primary sortas="oil_scaleconv_f32_u16">oil_scaleconv_f32_u16</primary></indexterm><programlisting><link linkend="void">void</link>                oil_scaleconv_f32_u16               (<link linkend="float">float</link> *dest,
3471                                                          const <link linkend="uint16-t">uint16_t</link> *src,
3472                                                          <link linkend="int">int</link> n,
3473                                                          const <link linkend="double">double</link> *s2_1,
3474                                                          const <link linkend="double">double</link> *s3_1);</programlisting>
3475 <para>
3476 Multiplies elements in  by  and adds  and then
3477 converts the result
3478 to the destination type and places the result in .
3479 Values outside the destination range are undefined and
3480 implementation dependent.
3481 See the comments at the beginning of this section.</para>
3482 <para>
3483 </para><variablelist role="params">
3484 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
3485 <listitem><simpara>
3486 </simpara></listitem></varlistentry>
3487 <varlistentry><term><parameter>src</parameter>&#160;:</term>
3488 <listitem><simpara>
3489 </simpara></listitem></varlistentry>
3490 <varlistentry><term><parameter>n</parameter>&#160;:</term>
3491 <listitem><simpara>
3492  # <parameter>s2_1</parameter>:
3493  # <parameter>s3_1</parameter>:
3494 </simpara></listitem></varlistentry>
3495 <varlistentry><term><parameter>s2_1</parameter>&#160;:</term>
3496 <listitem><simpara>
3497 </simpara></listitem></varlistentry>
3498 <varlistentry><term><parameter>s3_1</parameter>&#160;:</term>
3499 <listitem><simpara>
3500 </simpara></listitem></varlistentry>
3501 </variablelist></refsect2>
3502 <refsect2 id="oil-scaleconv-f32-u32" role="function">
3503 <title>oil_scaleconv_f32_u32 ()</title>
3504 <indexterm zone="oil-scaleconv-f32-u32"><primary sortas="oil_scaleconv_f32_u32">oil_scaleconv_f32_u32</primary></indexterm><programlisting><link linkend="void">void</link>                oil_scaleconv_f32_u32               (<link linkend="float">float</link> *dest,
3505                                                          const <link linkend="uint32-t">uint32_t</link> *src,
3506                                                          <link linkend="int">int</link> n,
3507                                                          const <link linkend="double">double</link> *s2_1,
3508                                                          const <link linkend="double">double</link> *s3_1);</programlisting>
3509 <para>
3510 Multiplies elements in  by  and adds  and then
3511 converts the result
3512 to the destination type and places the result in .
3513 Values outside the destination range are undefined and
3514 implementation dependent.
3515 See the comments at the beginning of this section.</para>
3516 <para>
3517 </para><variablelist role="params">
3518 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
3519 <listitem><simpara>
3520 </simpara></listitem></varlistentry>
3521 <varlistentry><term><parameter>src</parameter>&#160;:</term>
3522 <listitem><simpara>
3523 </simpara></listitem></varlistentry>
3524 <varlistentry><term><parameter>n</parameter>&#160;:</term>
3525 <listitem><simpara>
3526  # <parameter>s2_1</parameter>:
3527  # <parameter>s3_1</parameter>:
3528 </simpara></listitem></varlistentry>
3529 <varlistentry><term><parameter>s2_1</parameter>&#160;:</term>
3530 <listitem><simpara>
3531 </simpara></listitem></varlistentry>
3532 <varlistentry><term><parameter>s3_1</parameter>&#160;:</term>
3533 <listitem><simpara>
3534 </simpara></listitem></varlistentry>
3535 </variablelist></refsect2>
3536 <refsect2 id="oil-scaleconv-f32-u8" role="function">
3537 <title>oil_scaleconv_f32_u8 ()</title>
3538 <indexterm zone="oil-scaleconv-f32-u8"><primary sortas="oil_scaleconv_f32_u8">oil_scaleconv_f32_u8</primary></indexterm><programlisting><link linkend="void">void</link>                oil_scaleconv_f32_u8                (<link linkend="float">float</link> *dest,
3539                                                          const <link linkend="uint8-t">uint8_t</link> *src,
3540                                                          <link linkend="int">int</link> n,
3541                                                          const <link linkend="double">double</link> *s2_1,
3542                                                          const <link linkend="double">double</link> *s3_1);</programlisting>
3543 <para>
3544 Multiplies elements in  by  and adds  and then
3545 converts the result
3546 to the destination type and places the result in .
3547 Values outside the destination range are undefined and
3548 implementation dependent.
3549 See the comments at the beginning of this section.</para>
3550 <para>
3551 </para><variablelist role="params">
3552 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
3553 <listitem><simpara>
3554 </simpara></listitem></varlistentry>
3555 <varlistentry><term><parameter>src</parameter>&#160;:</term>
3556 <listitem><simpara>
3557 </simpara></listitem></varlistentry>
3558 <varlistentry><term><parameter>n</parameter>&#160;:</term>
3559 <listitem><simpara>
3560  # <parameter>s2_1</parameter>:
3561  # <parameter>s3_1</parameter>:
3562 </simpara></listitem></varlistentry>
3563 <varlistentry><term><parameter>s2_1</parameter>&#160;:</term>
3564 <listitem><simpara>
3565 </simpara></listitem></varlistentry>
3566 <varlistentry><term><parameter>s3_1</parameter>&#160;:</term>
3567 <listitem><simpara>
3568 </simpara></listitem></varlistentry>
3569 </variablelist></refsect2>
3570 <refsect2 id="oil-scaleconv-f64-s16" role="function">
3571 <title>oil_scaleconv_f64_s16 ()</title>
3572 <indexterm zone="oil-scaleconv-f64-s16"><primary sortas="oil_scaleconv_f64_s16">oil_scaleconv_f64_s16</primary></indexterm><programlisting><link linkend="void">void</link>                oil_scaleconv_f64_s16               (<link linkend="double">double</link> *dest,
3573                                                          const <link linkend="int16-t">int16_t</link> *src,
3574                                                          <link linkend="int">int</link> n,
3575                                                          const <link linkend="double">double</link> *s2_1,
3576                                                          const <link linkend="double">double</link> *s3_1);</programlisting>
3577 <para>
3578 Multiplies elements in  by  and adds  and then
3579 converts the result
3580 to the destination type and places the result in .
3581 Values outside the destination range are undefined and
3582 implementation dependent.
3583 See the comments at the beginning of this section.</para>
3584 <para>
3585 </para><variablelist role="params">
3586 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
3587 <listitem><simpara>
3588 </simpara></listitem></varlistentry>
3589 <varlistentry><term><parameter>src</parameter>&#160;:</term>
3590 <listitem><simpara>
3591 </simpara></listitem></varlistentry>
3592 <varlistentry><term><parameter>n</parameter>&#160;:</term>
3593 <listitem><simpara>
3594  # <parameter>s2_1</parameter>:
3595  # <parameter>s3_1</parameter>:
3596 </simpara></listitem></varlistentry>
3597 <varlistentry><term><parameter>s2_1</parameter>&#160;:</term>
3598 <listitem><simpara>
3599 </simpara></listitem></varlistentry>
3600 <varlistentry><term><parameter>s3_1</parameter>&#160;:</term>
3601 <listitem><simpara>
3602 </simpara></listitem></varlistentry>
3603 </variablelist></refsect2>
3604 <refsect2 id="oil-scaleconv-f64-s32" role="function">
3605 <title>oil_scaleconv_f64_s32 ()</title>
3606 <indexterm zone="oil-scaleconv-f64-s32"><primary sortas="oil_scaleconv_f64_s32">oil_scaleconv_f64_s32</primary></indexterm><programlisting><link linkend="void">void</link>                oil_scaleconv_f64_s32               (<link linkend="double">double</link> *dest,
3607                                                          const <link linkend="int32-t">int32_t</link> *src,
3608                                                          <link linkend="int">int</link> n,
3609                                                          const <link linkend="double">double</link> *s2_1,
3610                                                          const <link linkend="double">double</link> *s3_1);</programlisting>
3611 <para>
3612 Multiplies elements in  by  and adds  and then
3613 converts the result
3614 to the destination type and places the result in .
3615 Values outside the destination range are undefined and
3616 implementation dependent.
3617 See the comments at the beginning of this section.</para>
3618 <para>
3619 </para><variablelist role="params">
3620 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
3621 <listitem><simpara>
3622 </simpara></listitem></varlistentry>
3623 <varlistentry><term><parameter>src</parameter>&#160;:</term>
3624 <listitem><simpara>
3625 </simpara></listitem></varlistentry>
3626 <varlistentry><term><parameter>n</parameter>&#160;:</term>
3627 <listitem><simpara>
3628  # <parameter>s2_1</parameter>:
3629  # <parameter>s3_1</parameter>:
3630 </simpara></listitem></varlistentry>
3631 <varlistentry><term><parameter>s2_1</parameter>&#160;:</term>
3632 <listitem><simpara>
3633 </simpara></listitem></varlistentry>
3634 <varlistentry><term><parameter>s3_1</parameter>&#160;:</term>
3635 <listitem><simpara>
3636 </simpara></listitem></varlistentry>
3637 </variablelist></refsect2>
3638 <refsect2 id="oil-scaleconv-f64-s8" role="function">
3639 <title>oil_scaleconv_f64_s8 ()</title>
3640 <indexterm zone="oil-scaleconv-f64-s8"><primary sortas="oil_scaleconv_f64_s8">oil_scaleconv_f64_s8</primary></indexterm><programlisting><link linkend="void">void</link>                oil_scaleconv_f64_s8                (<link linkend="double">double</link> *dest,
3641                                                          const <link linkend="int8-t">int8_t</link> *src,
3642                                                          <link linkend="int">int</link> n,
3643                                                          const <link linkend="double">double</link> *s2_1,
3644                                                          const <link linkend="double">double</link> *s3_1);</programlisting>
3645 <para>
3646 Multiplies elements in  by  and adds  and then
3647 converts the result
3648 to the destination type and places the result in .
3649 Values outside the destination range are undefined and
3650 implementation dependent.
3651 See the comments at the beginning of this section.</para>
3652 <para>
3653 </para><variablelist role="params">
3654 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
3655 <listitem><simpara>
3656 </simpara></listitem></varlistentry>
3657 <varlistentry><term><parameter>src</parameter>&#160;:</term>
3658 <listitem><simpara>
3659 </simpara></listitem></varlistentry>
3660 <varlistentry><term><parameter>n</parameter>&#160;:</term>
3661 <listitem><simpara>
3662  # <parameter>s2_1</parameter>:
3663  # <parameter>s3_1</parameter>:
3664 </simpara></listitem></varlistentry>
3665 <varlistentry><term><parameter>s2_1</parameter>&#160;:</term>
3666 <listitem><simpara>
3667 </simpara></listitem></varlistentry>
3668 <varlistentry><term><parameter>s3_1</parameter>&#160;:</term>
3669 <listitem><simpara>
3670 </simpara></listitem></varlistentry>
3671 </variablelist></refsect2>
3672 <refsect2 id="oil-scaleconv-f64-u16" role="function">
3673 <title>oil_scaleconv_f64_u16 ()</title>
3674 <indexterm zone="oil-scaleconv-f64-u16"><primary sortas="oil_scaleconv_f64_u16">oil_scaleconv_f64_u16</primary></indexterm><programlisting><link linkend="void">void</link>                oil_scaleconv_f64_u16               (<link linkend="double">double</link> *dest,
3675                                                          const <link linkend="uint16-t">uint16_t</link> *src,
3676                                                          <link linkend="int">int</link> n,
3677                                                          const <link linkend="double">double</link> *s2_1,
3678                                                          const <link linkend="double">double</link> *s3_1);</programlisting>
3679 <para>
3680 Multiplies elements in  by  and adds  and then
3681 converts the result
3682 to the destination type and places the result in .
3683 Values outside the destination range are undefined and
3684 implementation dependent.
3685 See the comments at the beginning of this section.</para>
3686 <para>
3687 </para><variablelist role="params">
3688 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
3689 <listitem><simpara>
3690 </simpara></listitem></varlistentry>
3691 <varlistentry><term><parameter>src</parameter>&#160;:</term>
3692 <listitem><simpara>
3693 </simpara></listitem></varlistentry>
3694 <varlistentry><term><parameter>n</parameter>&#160;:</term>
3695 <listitem><simpara>
3696  # <parameter>s2_1</parameter>:
3697  # <parameter>s3_1</parameter>:
3698 </simpara></listitem></varlistentry>
3699 <varlistentry><term><parameter>s2_1</parameter>&#160;:</term>
3700 <listitem><simpara>
3701 </simpara></listitem></varlistentry>
3702 <varlistentry><term><parameter>s3_1</parameter>&#160;:</term>
3703 <listitem><simpara>
3704 </simpara></listitem></varlistentry>
3705 </variablelist></refsect2>
3706 <refsect2 id="oil-scaleconv-f64-u32" role="function">
3707 <title>oil_scaleconv_f64_u32 ()</title>
3708 <indexterm zone="oil-scaleconv-f64-u32"><primary sortas="oil_scaleconv_f64_u32">oil_scaleconv_f64_u32</primary></indexterm><programlisting><link linkend="void">void</link>                oil_scaleconv_f64_u32               (<link linkend="double">double</link> *dest,
3709                                                          const <link linkend="uint32-t">uint32_t</link> *src,
3710                                                          <link linkend="int">int</link> n,
3711                                                          const <link linkend="double">double</link> *s2_1,
3712                                                          const <link linkend="double">double</link> *s3_1);</programlisting>
3713 <para>
3714 Multiplies elements in  by  and adds  and then
3715 converts the result
3716 to the destination type and places the result in .
3717 Values outside the destination range are undefined and
3718 implementation dependent.
3719 See the comments at the beginning of this section.</para>
3720 <para>
3721 </para><variablelist role="params">
3722 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
3723 <listitem><simpara>
3724 </simpara></listitem></varlistentry>
3725 <varlistentry><term><parameter>src</parameter>&#160;:</term>
3726 <listitem><simpara>
3727 </simpara></listitem></varlistentry>
3728 <varlistentry><term><parameter>n</parameter>&#160;:</term>
3729 <listitem><simpara>
3730  # <parameter>s2_1</parameter>:
3731  # <parameter>s3_1</parameter>:
3732 </simpara></listitem></varlistentry>
3733 <varlistentry><term><parameter>s2_1</parameter>&#160;:</term>
3734 <listitem><simpara>
3735 </simpara></listitem></varlistentry>
3736 <varlistentry><term><parameter>s3_1</parameter>&#160;:</term>
3737 <listitem><simpara>
3738 </simpara></listitem></varlistentry>
3739 </variablelist></refsect2>
3740 <refsect2 id="oil-scaleconv-f64-u8" role="function">
3741 <title>oil_scaleconv_f64_u8 ()</title>
3742 <indexterm zone="oil-scaleconv-f64-u8"><primary sortas="oil_scaleconv_f64_u8">oil_scaleconv_f64_u8</primary></indexterm><programlisting><link linkend="void">void</link>                oil_scaleconv_f64_u8                (<link linkend="double">double</link> *dest,
3743                                                          const <link linkend="uint8-t">uint8_t</link> *src,
3744                                                          <link linkend="int">int</link> n,
3745                                                          const <link linkend="double">double</link> *s2_1,
3746                                                          const <link linkend="double">double</link> *s3_1);</programlisting>
3747 <para>
3748 Multiplies elements in  by  and adds  and then
3749 converts the result
3750 to the destination type and places the result in .
3751 Values outside the destination range are undefined and
3752 implementation dependent.
3753 See the comments at the beginning of this section.</para>
3754 <para>
3755 </para><variablelist role="params">
3756 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
3757 <listitem><simpara>
3758 </simpara></listitem></varlistentry>
3759 <varlistentry><term><parameter>src</parameter>&#160;:</term>
3760 <listitem><simpara>
3761 </simpara></listitem></varlistentry>
3762 <varlistentry><term><parameter>n</parameter>&#160;:</term>
3763 <listitem><simpara>
3764  # <parameter>s2_1</parameter>:
3765  # <parameter>s3_1</parameter>:
3766 </simpara></listitem></varlistentry>
3767 <varlistentry><term><parameter>s2_1</parameter>&#160;:</term>
3768 <listitem><simpara>
3769 </simpara></listitem></varlistentry>
3770 <varlistentry><term><parameter>s3_1</parameter>&#160;:</term>
3771 <listitem><simpara>
3772 </simpara></listitem></varlistentry>
3773 </variablelist></refsect2>
3774 <refsect2 id="oil-scaleconv-s16-f32" role="function">
3775 <title>oil_scaleconv_s16_f32 ()</title>
3776 <indexterm zone="oil-scaleconv-s16-f32"><primary sortas="oil_scaleconv_s16_f32">oil_scaleconv_s16_f32</primary></indexterm><programlisting><link linkend="void">void</link>                oil_scaleconv_s16_f32               (<link linkend="int16-t">int16_t</link> *dest,
3777                                                          const <link linkend="float">float</link> *src,
3778                                                          <link linkend="int">int</link> n,
3779                                                          const <link linkend="double">double</link> *s2_1,
3780                                                          const <link linkend="double">double</link> *s3_1);</programlisting>
3781 <para>
3782 Multiplies elements in  by  and adds  and then
3783 converts the result
3784 to the destination type and places the result in .
3785 Values outside the destination range are undefined and
3786 implementation dependent.
3787 See the comments at the beginning of this section.</para>
3788 <para>
3789 </para><variablelist role="params">
3790 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
3791 <listitem><simpara>
3792 </simpara></listitem></varlistentry>
3793 <varlistentry><term><parameter>src</parameter>&#160;:</term>
3794 <listitem><simpara>
3795 </simpara></listitem></varlistentry>
3796 <varlistentry><term><parameter>n</parameter>&#160;:</term>
3797 <listitem><simpara>
3798  # <parameter>s2_1</parameter>:
3799  # <parameter>s3_1</parameter>:
3800 </simpara></listitem></varlistentry>
3801 <varlistentry><term><parameter>s2_1</parameter>&#160;:</term>
3802 <listitem><simpara>
3803 </simpara></listitem></varlistentry>
3804 <varlistentry><term><parameter>s3_1</parameter>&#160;:</term>
3805 <listitem><simpara>
3806 </simpara></listitem></varlistentry>
3807 </variablelist></refsect2>
3808 <refsect2 id="oil-scaleconv-s16-f64" role="function">
3809 <title>oil_scaleconv_s16_f64 ()</title>
3810 <indexterm zone="oil-scaleconv-s16-f64"><primary sortas="oil_scaleconv_s16_f64">oil_scaleconv_s16_f64</primary></indexterm><programlisting><link linkend="void">void</link>                oil_scaleconv_s16_f64               (<link linkend="int16-t">int16_t</link> *dest,
3811                                                          const <link linkend="double">double</link> *src,
3812                                                          <link linkend="int">int</link> n,
3813                                                          const <link linkend="double">double</link> *s2_1,
3814                                                          const <link linkend="double">double</link> *s3_1);</programlisting>
3815 <para>
3816 Multiplies elements in  by  and adds  and then
3817 converts the result
3818 to the destination type and places the result in .
3819 Values outside the destination range are undefined and
3820 implementation dependent.
3821 See the comments at the beginning of this section.</para>
3822 <para>
3823 </para><variablelist role="params">
3824 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
3825 <listitem><simpara>
3826 </simpara></listitem></varlistentry>
3827 <varlistentry><term><parameter>src</parameter>&#160;:</term>
3828 <listitem><simpara>
3829 </simpara></listitem></varlistentry>
3830 <varlistentry><term><parameter>n</parameter>&#160;:</term>
3831 <listitem><simpara>
3832  # <parameter>s2_1</parameter>:
3833  # <parameter>s3_1</parameter>:
3834 </simpara></listitem></varlistentry>
3835 <varlistentry><term><parameter>s2_1</parameter>&#160;:</term>
3836 <listitem><simpara>
3837 </simpara></listitem></varlistentry>
3838 <varlistentry><term><parameter>s3_1</parameter>&#160;:</term>
3839 <listitem><simpara>
3840 </simpara></listitem></varlistentry>
3841 </variablelist></refsect2>
3842 <refsect2 id="oil-scaleconv-s32-f32" role="function">
3843 <title>oil_scaleconv_s32_f32 ()</title>
3844 <indexterm zone="oil-scaleconv-s32-f32"><primary sortas="oil_scaleconv_s32_f32">oil_scaleconv_s32_f32</primary></indexterm><programlisting><link linkend="void">void</link>                oil_scaleconv_s32_f32               (<link linkend="int32-t">int32_t</link> *dest,
3845                                                          const <link linkend="float">float</link> *src,
3846                                                          <link linkend="int">int</link> n,
3847                                                          const <link linkend="double">double</link> *s2_1,
3848                                                          const <link linkend="double">double</link> *s3_1);</programlisting>
3849 <para>
3850 Multiplies elements in  by  and adds  and then
3851 converts the result
3852 to the destination type and places the result in .
3853 Values outside the destination range are undefined and
3854 implementation dependent.
3855 See the comments at the beginning of this section.</para>
3856 <para>
3857 </para><variablelist role="params">
3858 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
3859 <listitem><simpara>
3860 </simpara></listitem></varlistentry>
3861 <varlistentry><term><parameter>src</parameter>&#160;:</term>
3862 <listitem><simpara>
3863 </simpara></listitem></varlistentry>
3864 <varlistentry><term><parameter>n</parameter>&#160;:</term>
3865 <listitem><simpara>
3866  # <parameter>s2_1</parameter>:
3867  # <parameter>s3_1</parameter>:
3868 </simpara></listitem></varlistentry>
3869 <varlistentry><term><parameter>s2_1</parameter>&#160;:</term>
3870 <listitem><simpara>
3871 </simpara></listitem></varlistentry>
3872 <varlistentry><term><parameter>s3_1</parameter>&#160;:</term>
3873 <listitem><simpara>
3874 </simpara></listitem></varlistentry>
3875 </variablelist></refsect2>
3876 <refsect2 id="oil-scaleconv-s32-f64" role="function">
3877 <title>oil_scaleconv_s32_f64 ()</title>
3878 <indexterm zone="oil-scaleconv-s32-f64"><primary sortas="oil_scaleconv_s32_f64">oil_scaleconv_s32_f64</primary></indexterm><programlisting><link linkend="void">void</link>                oil_scaleconv_s32_f64               (<link linkend="int32-t">int32_t</link> *dest,
3879                                                          const <link linkend="double">double</link> *src,
3880                                                          <link linkend="int">int</link> n,
3881                                                          const <link linkend="double">double</link> *s2_1,
3882                                                          const <link linkend="double">double</link> *s3_1);</programlisting>
3883 <para>
3884 Multiplies elements in  by  and adds  and then
3885 converts the result
3886 to the destination type and places the result in .
3887 Values outside the destination range are undefined and
3888 implementation dependent.
3889 See the comments at the beginning of this section.</para>
3890 <para>
3891 </para><variablelist role="params">
3892 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
3893 <listitem><simpara>
3894 </simpara></listitem></varlistentry>
3895 <varlistentry><term><parameter>src</parameter>&#160;:</term>
3896 <listitem><simpara>
3897 </simpara></listitem></varlistentry>
3898 <varlistentry><term><parameter>n</parameter>&#160;:</term>
3899 <listitem><simpara>
3900  # <parameter>s2_1</parameter>:
3901  # <parameter>s3_1</parameter>:
3902 </simpara></listitem></varlistentry>
3903 <varlistentry><term><parameter>s2_1</parameter>&#160;:</term>
3904 <listitem><simpara>
3905 </simpara></listitem></varlistentry>
3906 <varlistentry><term><parameter>s3_1</parameter>&#160;:</term>
3907 <listitem><simpara>
3908 </simpara></listitem></varlistentry>
3909 </variablelist></refsect2>
3910 <refsect2 id="oil-scaleconv-s8-f32" role="function">
3911 <title>oil_scaleconv_s8_f32 ()</title>
3912 <indexterm zone="oil-scaleconv-s8-f32"><primary sortas="oil_scaleconv_s8_f32">oil_scaleconv_s8_f32</primary></indexterm><programlisting><link linkend="void">void</link>                oil_scaleconv_s8_f32                (<link linkend="int8-t">int8_t</link> *dest,
3913                                                          const <link linkend="float">float</link> *src,
3914                                                          <link linkend="int">int</link> n,
3915                                                          const <link linkend="double">double</link> *s2_1,
3916                                                          const <link linkend="double">double</link> *s3_1);</programlisting>
3917 <para>
3918 Multiplies elements in  by  and adds  and then
3919 converts the result
3920 to the destination type and places the result in .
3921 Values outside the destination range are undefined and
3922 implementation dependent.
3923 See the comments at the beginning of this section.</para>
3924 <para>
3925 </para><variablelist role="params">
3926 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
3927 <listitem><simpara>
3928 </simpara></listitem></varlistentry>
3929 <varlistentry><term><parameter>src</parameter>&#160;:</term>
3930 <listitem><simpara>
3931 </simpara></listitem></varlistentry>
3932 <varlistentry><term><parameter>n</parameter>&#160;:</term>
3933 <listitem><simpara>
3934  # <parameter>s2_1</parameter>:
3935  # <parameter>s3_1</parameter>:
3936 </simpara></listitem></varlistentry>
3937 <varlistentry><term><parameter>s2_1</parameter>&#160;:</term>
3938 <listitem><simpara>
3939 </simpara></listitem></varlistentry>
3940 <varlistentry><term><parameter>s3_1</parameter>&#160;:</term>
3941 <listitem><simpara>
3942 </simpara></listitem></varlistentry>
3943 </variablelist></refsect2>
3944 <refsect2 id="oil-scaleconv-s8-f64" role="function">
3945 <title>oil_scaleconv_s8_f64 ()</title>
3946 <indexterm zone="oil-scaleconv-s8-f64"><primary sortas="oil_scaleconv_s8_f64">oil_scaleconv_s8_f64</primary></indexterm><programlisting><link linkend="void">void</link>                oil_scaleconv_s8_f64                (<link linkend="int8-t">int8_t</link> *dest,
3947                                                          const <link linkend="double">double</link> *src,
3948                                                          <link linkend="int">int</link> n,
3949                                                          const <link linkend="double">double</link> *s2_1,
3950                                                          const <link linkend="double">double</link> *s3_1);</programlisting>
3951 <para>
3952 Multiplies elements in  by  and adds  and then
3953 converts the result
3954 to the destination type and places the result in .
3955 Values outside the destination range are undefined and
3956 implementation dependent.
3957 See the comments at the beginning of this section.</para>
3958 <para>
3959 </para><variablelist role="params">
3960 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
3961 <listitem><simpara>
3962 </simpara></listitem></varlistentry>
3963 <varlistentry><term><parameter>src</parameter>&#160;:</term>
3964 <listitem><simpara>
3965 </simpara></listitem></varlistentry>
3966 <varlistentry><term><parameter>n</parameter>&#160;:</term>
3967 <listitem><simpara>
3968  # <parameter>s2_1</parameter>:
3969  # <parameter>s3_1</parameter>:
3970 </simpara></listitem></varlistentry>
3971 <varlistentry><term><parameter>s2_1</parameter>&#160;:</term>
3972 <listitem><simpara>
3973 </simpara></listitem></varlistentry>
3974 <varlistentry><term><parameter>s3_1</parameter>&#160;:</term>
3975 <listitem><simpara>
3976 </simpara></listitem></varlistentry>
3977 </variablelist></refsect2>
3978 <refsect2 id="oil-scaleconv-u16-f32" role="function">
3979 <title>oil_scaleconv_u16_f32 ()</title>
3980 <indexterm zone="oil-scaleconv-u16-f32"><primary sortas="oil_scaleconv_u16_f32">oil_scaleconv_u16_f32</primary></indexterm><programlisting><link linkend="void">void</link>                oil_scaleconv_u16_f32               (<link linkend="uint16-t">uint16_t</link> *dest,
3981                                                          const <link linkend="float">float</link> *src,
3982                                                          <link linkend="int">int</link> n,
3983                                                          const <link linkend="double">double</link> *s2_1,
3984                                                          const <link linkend="double">double</link> *s3_1);</programlisting>
3985 <para>
3986 Multiplies elements in  by  and adds  and then
3987 converts the result
3988 to the destination type and places the result in .
3989 Values outside the destination range are undefined and
3990 implementation dependent.
3991 See the comments at the beginning of this section.</para>
3992 <para>
3993 </para><variablelist role="params">
3994 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
3995 <listitem><simpara>
3996 </simpara></listitem></varlistentry>
3997 <varlistentry><term><parameter>src</parameter>&#160;:</term>
3998 <listitem><simpara>
3999 </simpara></listitem></varlistentry>
4000 <varlistentry><term><parameter>n</parameter>&#160;:</term>
4001 <listitem><simpara>
4002  # <parameter>s2_1</parameter>:
4003  # <parameter>s3_1</parameter>:
4004 </simpara></listitem></varlistentry>
4005 <varlistentry><term><parameter>s2_1</parameter>&#160;:</term>
4006 <listitem><simpara>
4007 </simpara></listitem></varlistentry>
4008 <varlistentry><term><parameter>s3_1</parameter>&#160;:</term>
4009 <listitem><simpara>
4010 </simpara></listitem></varlistentry>
4011 </variablelist></refsect2>
4012 <refsect2 id="oil-scaleconv-u16-f64" role="function">
4013 <title>oil_scaleconv_u16_f64 ()</title>
4014 <indexterm zone="oil-scaleconv-u16-f64"><primary sortas="oil_scaleconv_u16_f64">oil_scaleconv_u16_f64</primary></indexterm><programlisting><link linkend="void">void</link>                oil_scaleconv_u16_f64               (<link linkend="uint16-t">uint16_t</link> *dest,
4015                                                          const <link linkend="double">double</link> *src,
4016                                                          <link linkend="int">int</link> n,
4017                                                          const <link linkend="double">double</link> *s2_1,
4018                                                          const <link linkend="double">double</link> *s3_1);</programlisting>
4019 <para>
4020 Multiplies elements in  by  and adds  and then
4021 converts the result
4022 to the destination type and places the result in .
4023 Values outside the destination range are undefined and
4024 implementation dependent.
4025 See the comments at the beginning of this section.</para>
4026 <para>
4027 </para><variablelist role="params">
4028 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
4029 <listitem><simpara>
4030 </simpara></listitem></varlistentry>
4031 <varlistentry><term><parameter>src</parameter>&#160;:</term>
4032 <listitem><simpara>
4033 </simpara></listitem></varlistentry>
4034 <varlistentry><term><parameter>n</parameter>&#160;:</term>
4035 <listitem><simpara>
4036  # <parameter>s2_1</parameter>:
4037  # <parameter>s3_1</parameter>:
4038 </simpara></listitem></varlistentry>
4039 <varlistentry><term><parameter>s2_1</parameter>&#160;:</term>
4040 <listitem><simpara>
4041 </simpara></listitem></varlistentry>
4042 <varlistentry><term><parameter>s3_1</parameter>&#160;:</term>
4043 <listitem><simpara>
4044 </simpara></listitem></varlistentry>
4045 </variablelist></refsect2>
4046 <refsect2 id="oil-scaleconv-u32-f32" role="function">
4047 <title>oil_scaleconv_u32_f32 ()</title>
4048 <indexterm zone="oil-scaleconv-u32-f32"><primary sortas="oil_scaleconv_u32_f32">oil_scaleconv_u32_f32</primary></indexterm><programlisting><link linkend="void">void</link>                oil_scaleconv_u32_f32               (<link linkend="uint32-t">uint32_t</link> *dest,
4049                                                          const <link linkend="float">float</link> *src,
4050                                                          <link linkend="int">int</link> n,
4051                                                          const <link linkend="double">double</link> *s2_1,
4052                                                          const <link linkend="double">double</link> *s3_1);</programlisting>
4053 <para>
4054 Multiplies elements in  by  and adds  and then
4055 converts the result
4056 to the destination type and places the result in .
4057 Values outside the destination range are undefined and
4058 implementation dependent.
4059 See the comments at the beginning of this section.</para>
4060 <para>
4061 </para><variablelist role="params">
4062 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
4063 <listitem><simpara>
4064 </simpara></listitem></varlistentry>
4065 <varlistentry><term><parameter>src</parameter>&#160;:</term>
4066 <listitem><simpara>
4067 </simpara></listitem></varlistentry>
4068 <varlistentry><term><parameter>n</parameter>&#160;:</term>
4069 <listitem><simpara>
4070  # <parameter>s2_1</parameter>:
4071  # <parameter>s3_1</parameter>:
4072 </simpara></listitem></varlistentry>
4073 <varlistentry><term><parameter>s2_1</parameter>&#160;:</term>
4074 <listitem><simpara>
4075 </simpara></listitem></varlistentry>
4076 <varlistentry><term><parameter>s3_1</parameter>&#160;:</term>
4077 <listitem><simpara>
4078 </simpara></listitem></varlistentry>
4079 </variablelist></refsect2>
4080 <refsect2 id="oil-scaleconv-u32-f64" role="function">
4081 <title>oil_scaleconv_u32_f64 ()</title>
4082 <indexterm zone="oil-scaleconv-u32-f64"><primary sortas="oil_scaleconv_u32_f64">oil_scaleconv_u32_f64</primary></indexterm><programlisting><link linkend="void">void</link>                oil_scaleconv_u32_f64               (<link linkend="uint32-t">uint32_t</link> *dest,
4083                                                          const <link linkend="double">double</link> *src,
4084                                                          <link linkend="int">int</link> n,
4085                                                          const <link linkend="double">double</link> *s2_1,
4086                                                          const <link linkend="double">double</link> *s3_1);</programlisting>
4087 <para>
4088 Multiplies elements in  by  and adds  and then
4089 converts the result
4090 to the destination type and places the result in .
4091 Values outside the destination range are undefined and
4092 implementation dependent.
4093 See the comments at the beginning of this section.</para>
4094 <para>
4095 </para><variablelist role="params">
4096 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
4097 <listitem><simpara>
4098 </simpara></listitem></varlistentry>
4099 <varlistentry><term><parameter>src</parameter>&#160;:</term>
4100 <listitem><simpara>
4101 </simpara></listitem></varlistentry>
4102 <varlistentry><term><parameter>n</parameter>&#160;:</term>
4103 <listitem><simpara>
4104  # <parameter>s2_1</parameter>:
4105  # <parameter>s3_1</parameter>:
4106 </simpara></listitem></varlistentry>
4107 <varlistentry><term><parameter>s2_1</parameter>&#160;:</term>
4108 <listitem><simpara>
4109 </simpara></listitem></varlistentry>
4110 <varlistentry><term><parameter>s3_1</parameter>&#160;:</term>
4111 <listitem><simpara>
4112 </simpara></listitem></varlistentry>
4113 </variablelist></refsect2>
4114 <refsect2 id="oil-scaleconv-u8-f32" role="function">
4115 <title>oil_scaleconv_u8_f32 ()</title>
4116 <indexterm zone="oil-scaleconv-u8-f32"><primary sortas="oil_scaleconv_u8_f32">oil_scaleconv_u8_f32</primary></indexterm><programlisting><link linkend="void">void</link>                oil_scaleconv_u8_f32                (<link linkend="uint8-t">uint8_t</link> *dest,
4117                                                          const <link linkend="float">float</link> *src,
4118                                                          <link linkend="int">int</link> n,
4119                                                          const <link linkend="double">double</link> *s2_1,
4120                                                          const <link linkend="double">double</link> *s3_1);</programlisting>
4121 <para>
4122 Multiplies elements in  by  and adds  and then
4123 converts the result
4124 to the destination type and places the result in .
4125 Values outside the destination range are undefined and
4126 implementation dependent.
4127 See the comments at the beginning of this section.</para>
4128 <para>
4129 </para><variablelist role="params">
4130 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
4131 <listitem><simpara>
4132 </simpara></listitem></varlistentry>
4133 <varlistentry><term><parameter>src</parameter>&#160;:</term>
4134 <listitem><simpara>
4135 </simpara></listitem></varlistentry>
4136 <varlistentry><term><parameter>n</parameter>&#160;:</term>
4137 <listitem><simpara>
4138  # <parameter>s2_1</parameter>:
4139  # <parameter>s3_1</parameter>:
4140 </simpara></listitem></varlistentry>
4141 <varlistentry><term><parameter>s2_1</parameter>&#160;:</term>
4142 <listitem><simpara>
4143 </simpara></listitem></varlistentry>
4144 <varlistentry><term><parameter>s3_1</parameter>&#160;:</term>
4145 <listitem><simpara>
4146 </simpara></listitem></varlistentry>
4147 </variablelist></refsect2>
4148 <refsect2 id="oil-scaleconv-u8-f64" role="function">
4149 <title>oil_scaleconv_u8_f64 ()</title>
4150 <indexterm zone="oil-scaleconv-u8-f64"><primary sortas="oil_scaleconv_u8_f64">oil_scaleconv_u8_f64</primary></indexterm><programlisting><link linkend="void">void</link>                oil_scaleconv_u8_f64                (<link linkend="uint8-t">uint8_t</link> *dest,
4151                                                          const <link linkend="double">double</link> *src,
4152                                                          <link linkend="int">int</link> n,
4153                                                          const <link linkend="double">double</link> *s2_1,
4154                                                          const <link linkend="double">double</link> *s3_1);</programlisting>
4155 <para>
4156 Multiplies elements in  by  and adds  and then
4157 converts the result
4158 to the destination type and places the result in .
4159 Values outside the destination range are undefined and
4160 implementation dependent.
4161 See the comments at the beginning of this section.</para>
4162 <para>
4163 </para><variablelist role="params">
4164 <varlistentry><term><parameter>dest</parameter>&#160;:</term>
4165 <listitem><simpara>
4166 </simpara></listitem></varlistentry>
4167 <varlistentry><term><parameter>src</parameter>&#160;:</term>
4168 <listitem><simpara>
4169 </simpara></listitem></varlistentry>
4170 <varlistentry><term><parameter>n</parameter>&#160;:</term>
4171 <listitem><simpara>
4172  # <parameter>s2_1</parameter>:
4173  # <parameter>s3_1</parameter>:
4174 </simpara></listitem></varlistentry>
4175 <varlistentry><term><parameter>s2_1</parameter>&#160;:</term>
4176 <listitem><simpara>
4177 </simpara></listitem></varlistentry>
4178 <varlistentry><term><parameter>s3_1</parameter>&#160;:</term>
4179 <listitem><simpara>
4180 </simpara></listitem></varlistentry>
4181 </variablelist></refsect2>
4182
4183 </refsect1>
4184
4185
4186
4187
4188 </refentry>