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"
5 <refentry id="liboil-liboilfuncs-conv">
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>
13 <refname>Type Conversion</refname>
14 <refpurpose>Type conversion</refpurpose>
17 <refsynopsisdiv id="liboil-liboilfuncs-conv.synopsis" role="synopsis">
18 <title role="synopsis.title">Synopsis</title>
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);
594 <refsect1 id="liboil-liboilfuncs-conv.description" role="desc">
595 <title role="desc.title">Description</title>
597 The functions in this section perform type conversion.
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.
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.
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.
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>
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>
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>
636 </para><variablelist role="params">
637 <varlistentry><term><parameter>d_8x8</parameter> :</term>
639 </simpara></listitem></varlistentry>
640 <varlistentry><term><parameter>dstr</parameter> :</term>
642 </simpara></listitem></varlistentry>
643 <varlistentry><term><parameter>s_8x8</parameter> :</term>
645 </simpara></listitem></varlistentry>
646 <varlistentry><term><parameter>sstr</parameter> :</term>
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>
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>
664 </para><variablelist role="params">
665 <varlistentry><term><parameter>dest</parameter> :</term>
667 </simpara></listitem></varlistentry>
668 <varlistentry><term><parameter>dstr</parameter> :</term>
670 </simpara></listitem></varlistentry>
671 <varlistentry><term><parameter>src</parameter> :</term>
673 </simpara></listitem></varlistentry>
674 <varlistentry><term><parameter>sstr</parameter> :</term>
676 </simpara></listitem></varlistentry>
677 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
695 </para><variablelist role="params">
696 <varlistentry><term><parameter>dest</parameter> :</term>
698 </simpara></listitem></varlistentry>
699 <varlistentry><term><parameter>dstr</parameter> :</term>
701 </simpara></listitem></varlistentry>
702 <varlistentry><term><parameter>src</parameter> :</term>
704 </simpara></listitem></varlistentry>
705 <varlistentry><term><parameter>sstr</parameter> :</term>
707 </simpara></listitem></varlistentry>
708 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
726 </para><variablelist role="params">
727 <varlistentry><term><parameter>dest</parameter> :</term>
729 </simpara></listitem></varlistentry>
730 <varlistentry><term><parameter>dstr</parameter> :</term>
732 </simpara></listitem></varlistentry>
733 <varlistentry><term><parameter>src</parameter> :</term>
735 </simpara></listitem></varlistentry>
736 <varlistentry><term><parameter>sstr</parameter> :</term>
738 </simpara></listitem></varlistentry>
739 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
757 </para><variablelist role="params">
758 <varlistentry><term><parameter>dest</parameter> :</term>
760 </simpara></listitem></varlistentry>
761 <varlistentry><term><parameter>dstr</parameter> :</term>
763 </simpara></listitem></varlistentry>
764 <varlistentry><term><parameter>src</parameter> :</term>
766 </simpara></listitem></varlistentry>
767 <varlistentry><term><parameter>sstr</parameter> :</term>
769 </simpara></listitem></varlistentry>
770 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
788 </para><variablelist role="params">
789 <varlistentry><term><parameter>dest</parameter> :</term>
791 </simpara></listitem></varlistentry>
792 <varlistentry><term><parameter>dstr</parameter> :</term>
794 </simpara></listitem></varlistentry>
795 <varlistentry><term><parameter>src</parameter> :</term>
797 </simpara></listitem></varlistentry>
798 <varlistentry><term><parameter>sstr</parameter> :</term>
800 </simpara></listitem></varlistentry>
801 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
819 </para><variablelist role="params">
820 <varlistentry><term><parameter>dest</parameter> :</term>
822 </simpara></listitem></varlistentry>
823 <varlistentry><term><parameter>dstr</parameter> :</term>
825 </simpara></listitem></varlistentry>
826 <varlistentry><term><parameter>src</parameter> :</term>
828 </simpara></listitem></varlistentry>
829 <varlistentry><term><parameter>sstr</parameter> :</term>
831 </simpara></listitem></varlistentry>
832 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
850 </para><variablelist role="params">
851 <varlistentry><term><parameter>dest</parameter> :</term>
853 </simpara></listitem></varlistentry>
854 <varlistentry><term><parameter>dstr</parameter> :</term>
856 </simpara></listitem></varlistentry>
857 <varlistentry><term><parameter>src</parameter> :</term>
859 </simpara></listitem></varlistentry>
860 <varlistentry><term><parameter>sstr</parameter> :</term>
862 </simpara></listitem></varlistentry>
863 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
881 </para><variablelist role="params">
882 <varlistentry><term><parameter>dest</parameter> :</term>
884 </simpara></listitem></varlistentry>
885 <varlistentry><term><parameter>dstr</parameter> :</term>
887 </simpara></listitem></varlistentry>
888 <varlistentry><term><parameter>src</parameter> :</term>
890 </simpara></listitem></varlistentry>
891 <varlistentry><term><parameter>sstr</parameter> :</term>
893 </simpara></listitem></varlistentry>
894 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
912 </para><variablelist role="params">
913 <varlistentry><term><parameter>dest</parameter> :</term>
915 </simpara></listitem></varlistentry>
916 <varlistentry><term><parameter>dstr</parameter> :</term>
918 </simpara></listitem></varlistentry>
919 <varlistentry><term><parameter>src</parameter> :</term>
921 </simpara></listitem></varlistentry>
922 <varlistentry><term><parameter>sstr</parameter> :</term>
924 </simpara></listitem></varlistentry>
925 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
943 </para><variablelist role="params">
944 <varlistentry><term><parameter>dest</parameter> :</term>
946 </simpara></listitem></varlistentry>
947 <varlistentry><term><parameter>dstr</parameter> :</term>
949 </simpara></listitem></varlistentry>
950 <varlistentry><term><parameter>src</parameter> :</term>
952 </simpara></listitem></varlistentry>
953 <varlistentry><term><parameter>sstr</parameter> :</term>
955 </simpara></listitem></varlistentry>
956 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
974 </para><variablelist role="params">
975 <varlistentry><term><parameter>dest</parameter> :</term>
977 </simpara></listitem></varlistentry>
978 <varlistentry><term><parameter>dstr</parameter> :</term>
980 </simpara></listitem></varlistentry>
981 <varlistentry><term><parameter>src</parameter> :</term>
983 </simpara></listitem></varlistentry>
984 <varlistentry><term><parameter>sstr</parameter> :</term>
986 </simpara></listitem></varlistentry>
987 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
1005 </para><variablelist role="params">
1006 <varlistentry><term><parameter>dest</parameter> :</term>
1008 </simpara></listitem></varlistentry>
1009 <varlistentry><term><parameter>dstr</parameter> :</term>
1011 </simpara></listitem></varlistentry>
1012 <varlistentry><term><parameter>src</parameter> :</term>
1014 </simpara></listitem></varlistentry>
1015 <varlistentry><term><parameter>sstr</parameter> :</term>
1017 </simpara></listitem></varlistentry>
1018 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
1036 </para><variablelist role="params">
1037 <varlistentry><term><parameter>dest</parameter> :</term>
1039 </simpara></listitem></varlistentry>
1040 <varlistentry><term><parameter>dstr</parameter> :</term>
1042 </simpara></listitem></varlistentry>
1043 <varlistentry><term><parameter>src</parameter> :</term>
1045 </simpara></listitem></varlistentry>
1046 <varlistentry><term><parameter>sstr</parameter> :</term>
1048 </simpara></listitem></varlistentry>
1049 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
1067 </para><variablelist role="params">
1068 <varlistentry><term><parameter>dest</parameter> :</term>
1070 </simpara></listitem></varlistentry>
1071 <varlistentry><term><parameter>dstr</parameter> :</term>
1073 </simpara></listitem></varlistentry>
1074 <varlistentry><term><parameter>src</parameter> :</term>
1076 </simpara></listitem></varlistentry>
1077 <varlistentry><term><parameter>sstr</parameter> :</term>
1079 </simpara></listitem></varlistentry>
1080 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
1098 </para><variablelist role="params">
1099 <varlistentry><term><parameter>dest</parameter> :</term>
1101 </simpara></listitem></varlistentry>
1102 <varlistentry><term><parameter>dstr</parameter> :</term>
1104 </simpara></listitem></varlistentry>
1105 <varlistentry><term><parameter>src</parameter> :</term>
1107 </simpara></listitem></varlistentry>
1108 <varlistentry><term><parameter>sstr</parameter> :</term>
1110 </simpara></listitem></varlistentry>
1111 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
1129 </para><variablelist role="params">
1130 <varlistentry><term><parameter>dest</parameter> :</term>
1132 </simpara></listitem></varlistentry>
1133 <varlistentry><term><parameter>dstr</parameter> :</term>
1135 </simpara></listitem></varlistentry>
1136 <varlistentry><term><parameter>src</parameter> :</term>
1138 </simpara></listitem></varlistentry>
1139 <varlistentry><term><parameter>sstr</parameter> :</term>
1141 </simpara></listitem></varlistentry>
1142 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
1160 </para><variablelist role="params">
1161 <varlistentry><term><parameter>dest</parameter> :</term>
1163 </simpara></listitem></varlistentry>
1164 <varlistentry><term><parameter>dstr</parameter> :</term>
1166 </simpara></listitem></varlistentry>
1167 <varlistentry><term><parameter>src</parameter> :</term>
1169 </simpara></listitem></varlistentry>
1170 <varlistentry><term><parameter>sstr</parameter> :</term>
1172 </simpara></listitem></varlistentry>
1173 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
1191 </para><variablelist role="params">
1192 <varlistentry><term><parameter>dest</parameter> :</term>
1194 </simpara></listitem></varlistentry>
1195 <varlistentry><term><parameter>dstr</parameter> :</term>
1197 </simpara></listitem></varlistentry>
1198 <varlistentry><term><parameter>src</parameter> :</term>
1200 </simpara></listitem></varlistentry>
1201 <varlistentry><term><parameter>sstr</parameter> :</term>
1203 </simpara></listitem></varlistentry>
1204 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
1222 </para><variablelist role="params">
1223 <varlistentry><term><parameter>dest</parameter> :</term>
1225 </simpara></listitem></varlistentry>
1226 <varlistentry><term><parameter>dstr</parameter> :</term>
1228 </simpara></listitem></varlistentry>
1229 <varlistentry><term><parameter>src</parameter> :</term>
1231 </simpara></listitem></varlistentry>
1232 <varlistentry><term><parameter>sstr</parameter> :</term>
1234 </simpara></listitem></varlistentry>
1235 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
1253 </para><variablelist role="params">
1254 <varlistentry><term><parameter>dest</parameter> :</term>
1256 </simpara></listitem></varlistentry>
1257 <varlistentry><term><parameter>dstr</parameter> :</term>
1259 </simpara></listitem></varlistentry>
1260 <varlistentry><term><parameter>src</parameter> :</term>
1262 </simpara></listitem></varlistentry>
1263 <varlistentry><term><parameter>sstr</parameter> :</term>
1265 </simpara></listitem></varlistentry>
1266 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
1284 </para><variablelist role="params">
1285 <varlistentry><term><parameter>dest</parameter> :</term>
1287 </simpara></listitem></varlistentry>
1288 <varlistentry><term><parameter>dstr</parameter> :</term>
1290 </simpara></listitem></varlistentry>
1291 <varlistentry><term><parameter>src</parameter> :</term>
1293 </simpara></listitem></varlistentry>
1294 <varlistentry><term><parameter>sstr</parameter> :</term>
1296 </simpara></listitem></varlistentry>
1297 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
1315 </para><variablelist role="params">
1316 <varlistentry><term><parameter>dest</parameter> :</term>
1318 </simpara></listitem></varlistentry>
1319 <varlistentry><term><parameter>dstr</parameter> :</term>
1321 </simpara></listitem></varlistentry>
1322 <varlistentry><term><parameter>src</parameter> :</term>
1324 </simpara></listitem></varlistentry>
1325 <varlistentry><term><parameter>sstr</parameter> :</term>
1327 </simpara></listitem></varlistentry>
1328 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
1346 </para><variablelist role="params">
1347 <varlistentry><term><parameter>dest</parameter> :</term>
1349 </simpara></listitem></varlistentry>
1350 <varlistentry><term><parameter>dstr</parameter> :</term>
1352 </simpara></listitem></varlistentry>
1353 <varlistentry><term><parameter>src</parameter> :</term>
1355 </simpara></listitem></varlistentry>
1356 <varlistentry><term><parameter>sstr</parameter> :</term>
1358 </simpara></listitem></varlistentry>
1359 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
1377 </para><variablelist role="params">
1378 <varlistentry><term><parameter>dest</parameter> :</term>
1380 </simpara></listitem></varlistentry>
1381 <varlistentry><term><parameter>dstr</parameter> :</term>
1383 </simpara></listitem></varlistentry>
1384 <varlistentry><term><parameter>src</parameter> :</term>
1386 </simpara></listitem></varlistentry>
1387 <varlistentry><term><parameter>sstr</parameter> :</term>
1389 </simpara></listitem></varlistentry>
1390 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
1408 </para><variablelist role="params">
1409 <varlistentry><term><parameter>dest</parameter> :</term>
1411 </simpara></listitem></varlistentry>
1412 <varlistentry><term><parameter>dstr</parameter> :</term>
1414 </simpara></listitem></varlistentry>
1415 <varlistentry><term><parameter>src</parameter> :</term>
1417 </simpara></listitem></varlistentry>
1418 <varlistentry><term><parameter>sstr</parameter> :</term>
1420 </simpara></listitem></varlistentry>
1421 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
1439 </para><variablelist role="params">
1440 <varlistentry><term><parameter>dest</parameter> :</term>
1442 </simpara></listitem></varlistentry>
1443 <varlistentry><term><parameter>dstr</parameter> :</term>
1445 </simpara></listitem></varlistentry>
1446 <varlistentry><term><parameter>src</parameter> :</term>
1448 </simpara></listitem></varlistentry>
1449 <varlistentry><term><parameter>sstr</parameter> :</term>
1451 </simpara></listitem></varlistentry>
1452 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
1470 </para><variablelist role="params">
1471 <varlistentry><term><parameter>dest</parameter> :</term>
1473 </simpara></listitem></varlistentry>
1474 <varlistentry><term><parameter>dstr</parameter> :</term>
1476 </simpara></listitem></varlistentry>
1477 <varlistentry><term><parameter>src</parameter> :</term>
1479 </simpara></listitem></varlistentry>
1480 <varlistentry><term><parameter>sstr</parameter> :</term>
1482 </simpara></listitem></varlistentry>
1483 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
1501 </para><variablelist role="params">
1502 <varlistentry><term><parameter>dest</parameter> :</term>
1504 </simpara></listitem></varlistentry>
1505 <varlistentry><term><parameter>dstr</parameter> :</term>
1507 </simpara></listitem></varlistentry>
1508 <varlistentry><term><parameter>src</parameter> :</term>
1510 </simpara></listitem></varlistentry>
1511 <varlistentry><term><parameter>sstr</parameter> :</term>
1513 </simpara></listitem></varlistentry>
1514 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
1532 </para><variablelist role="params">
1533 <varlistentry><term><parameter>dest</parameter> :</term>
1535 </simpara></listitem></varlistentry>
1536 <varlistentry><term><parameter>dstr</parameter> :</term>
1538 </simpara></listitem></varlistentry>
1539 <varlistentry><term><parameter>src</parameter> :</term>
1541 </simpara></listitem></varlistentry>
1542 <varlistentry><term><parameter>sstr</parameter> :</term>
1544 </simpara></listitem></varlistentry>
1545 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
1563 </para><variablelist role="params">
1564 <varlistentry><term><parameter>dest</parameter> :</term>
1566 </simpara></listitem></varlistentry>
1567 <varlistentry><term><parameter>dstr</parameter> :</term>
1569 </simpara></listitem></varlistentry>
1570 <varlistentry><term><parameter>src</parameter> :</term>
1572 </simpara></listitem></varlistentry>
1573 <varlistentry><term><parameter>sstr</parameter> :</term>
1575 </simpara></listitem></varlistentry>
1576 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
1592 </para><variablelist role="params">
1593 <varlistentry><term><parameter>d_8x8</parameter> :</term>
1595 </simpara></listitem></varlistentry>
1596 <varlistentry><term><parameter>dstr</parameter> :</term>
1598 </simpara></listitem></varlistentry>
1599 <varlistentry><term><parameter>s_8x8</parameter> :</term>
1601 </simpara></listitem></varlistentry>
1602 <varlistentry><term><parameter>sstr</parameter> :</term>
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>
1613 Converts elements in source array <parameter>s_8x8</parameter> to the destination
1614 type, placing the results in <parameter>d_8x8</parameter>.</para>
1616 </para><variablelist role="params">
1617 <varlistentry><term><parameter>d_8x8</parameter> :</term>
1619 </simpara></listitem></varlistentry>
1620 <varlistentry><term><parameter>dstr</parameter> :</term>
1622 </simpara></listitem></varlistentry>
1623 <varlistentry><term><parameter>s_8x8</parameter> :</term>
1625 </simpara></listitem></varlistentry>
1626 <varlistentry><term><parameter>sstr</parameter> :</term>
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>
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>
1644 </para><variablelist role="params">
1645 <varlistentry><term><parameter>dest</parameter> :</term>
1647 </simpara></listitem></varlistentry>
1648 <varlistentry><term><parameter>dstr</parameter> :</term>
1650 </simpara></listitem></varlistentry>
1651 <varlistentry><term><parameter>src</parameter> :</term>
1653 </simpara></listitem></varlistentry>
1654 <varlistentry><term><parameter>sstr</parameter> :</term>
1656 </simpara></listitem></varlistentry>
1657 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
1675 </para><variablelist role="params">
1676 <varlistentry><term><parameter>dest</parameter> :</term>
1678 </simpara></listitem></varlistentry>
1679 <varlistentry><term><parameter>dstr</parameter> :</term>
1681 </simpara></listitem></varlistentry>
1682 <varlistentry><term><parameter>src</parameter> :</term>
1684 </simpara></listitem></varlistentry>
1685 <varlistentry><term><parameter>sstr</parameter> :</term>
1687 </simpara></listitem></varlistentry>
1688 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
1706 </para><variablelist role="params">
1707 <varlistentry><term><parameter>dest</parameter> :</term>
1709 </simpara></listitem></varlistentry>
1710 <varlistentry><term><parameter>dstr</parameter> :</term>
1712 </simpara></listitem></varlistentry>
1713 <varlistentry><term><parameter>src</parameter> :</term>
1715 </simpara></listitem></varlistentry>
1716 <varlistentry><term><parameter>sstr</parameter> :</term>
1718 </simpara></listitem></varlistentry>
1719 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
1737 </para><variablelist role="params">
1738 <varlistentry><term><parameter>dest</parameter> :</term>
1740 </simpara></listitem></varlistentry>
1741 <varlistentry><term><parameter>dstr</parameter> :</term>
1743 </simpara></listitem></varlistentry>
1744 <varlistentry><term><parameter>src</parameter> :</term>
1746 </simpara></listitem></varlistentry>
1747 <varlistentry><term><parameter>sstr</parameter> :</term>
1749 </simpara></listitem></varlistentry>
1750 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
1768 </para><variablelist role="params">
1769 <varlistentry><term><parameter>dest</parameter> :</term>
1771 </simpara></listitem></varlistentry>
1772 <varlistentry><term><parameter>dstr</parameter> :</term>
1774 </simpara></listitem></varlistentry>
1775 <varlistentry><term><parameter>src</parameter> :</term>
1777 </simpara></listitem></varlistentry>
1778 <varlistentry><term><parameter>sstr</parameter> :</term>
1780 </simpara></listitem></varlistentry>
1781 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
1799 </para><variablelist role="params">
1800 <varlistentry><term><parameter>dest</parameter> :</term>
1802 </simpara></listitem></varlistentry>
1803 <varlistentry><term><parameter>dstr</parameter> :</term>
1805 </simpara></listitem></varlistentry>
1806 <varlistentry><term><parameter>src</parameter> :</term>
1808 </simpara></listitem></varlistentry>
1809 <varlistentry><term><parameter>sstr</parameter> :</term>
1811 </simpara></listitem></varlistentry>
1812 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
1830 </para><variablelist role="params">
1831 <varlistentry><term><parameter>dest</parameter> :</term>
1833 </simpara></listitem></varlistentry>
1834 <varlistentry><term><parameter>dstr</parameter> :</term>
1836 </simpara></listitem></varlistentry>
1837 <varlistentry><term><parameter>src</parameter> :</term>
1839 </simpara></listitem></varlistentry>
1840 <varlistentry><term><parameter>sstr</parameter> :</term>
1842 </simpara></listitem></varlistentry>
1843 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
1861 </para><variablelist role="params">
1862 <varlistentry><term><parameter>dest</parameter> :</term>
1864 </simpara></listitem></varlistentry>
1865 <varlistentry><term><parameter>dstr</parameter> :</term>
1867 </simpara></listitem></varlistentry>
1868 <varlistentry><term><parameter>src</parameter> :</term>
1870 </simpara></listitem></varlistentry>
1871 <varlistentry><term><parameter>sstr</parameter> :</term>
1873 </simpara></listitem></varlistentry>
1874 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
1892 </para><variablelist role="params">
1893 <varlistentry><term><parameter>dest</parameter> :</term>
1895 </simpara></listitem></varlistentry>
1896 <varlistentry><term><parameter>dstr</parameter> :</term>
1898 </simpara></listitem></varlistentry>
1899 <varlistentry><term><parameter>src</parameter> :</term>
1901 </simpara></listitem></varlistentry>
1902 <varlistentry><term><parameter>sstr</parameter> :</term>
1904 </simpara></listitem></varlistentry>
1905 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
1923 </para><variablelist role="params">
1924 <varlistentry><term><parameter>dest</parameter> :</term>
1926 </simpara></listitem></varlistentry>
1927 <varlistentry><term><parameter>dstr</parameter> :</term>
1929 </simpara></listitem></varlistentry>
1930 <varlistentry><term><parameter>src</parameter> :</term>
1932 </simpara></listitem></varlistentry>
1933 <varlistentry><term><parameter>sstr</parameter> :</term>
1935 </simpara></listitem></varlistentry>
1936 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
1954 </para><variablelist role="params">
1955 <varlistentry><term><parameter>dest</parameter> :</term>
1957 </simpara></listitem></varlistentry>
1958 <varlistentry><term><parameter>dstr</parameter> :</term>
1960 </simpara></listitem></varlistentry>
1961 <varlistentry><term><parameter>src</parameter> :</term>
1963 </simpara></listitem></varlistentry>
1964 <varlistentry><term><parameter>sstr</parameter> :</term>
1966 </simpara></listitem></varlistentry>
1967 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
1985 </para><variablelist role="params">
1986 <varlistentry><term><parameter>dest</parameter> :</term>
1988 </simpara></listitem></varlistentry>
1989 <varlistentry><term><parameter>dstr</parameter> :</term>
1991 </simpara></listitem></varlistentry>
1992 <varlistentry><term><parameter>src</parameter> :</term>
1994 </simpara></listitem></varlistentry>
1995 <varlistentry><term><parameter>sstr</parameter> :</term>
1997 </simpara></listitem></varlistentry>
1998 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
2016 </para><variablelist role="params">
2017 <varlistentry><term><parameter>dest</parameter> :</term>
2019 </simpara></listitem></varlistentry>
2020 <varlistentry><term><parameter>dstr</parameter> :</term>
2022 </simpara></listitem></varlistentry>
2023 <varlistentry><term><parameter>src</parameter> :</term>
2025 </simpara></listitem></varlistentry>
2026 <varlistentry><term><parameter>sstr</parameter> :</term>
2028 </simpara></listitem></varlistentry>
2029 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
2047 </para><variablelist role="params">
2048 <varlistentry><term><parameter>dest</parameter> :</term>
2050 </simpara></listitem></varlistentry>
2051 <varlistentry><term><parameter>dstr</parameter> :</term>
2053 </simpara></listitem></varlistentry>
2054 <varlistentry><term><parameter>src</parameter> :</term>
2056 </simpara></listitem></varlistentry>
2057 <varlistentry><term><parameter>sstr</parameter> :</term>
2059 </simpara></listitem></varlistentry>
2060 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
2078 </para><variablelist role="params">
2079 <varlistentry><term><parameter>dest</parameter> :</term>
2081 </simpara></listitem></varlistentry>
2082 <varlistentry><term><parameter>dstr</parameter> :</term>
2084 </simpara></listitem></varlistentry>
2085 <varlistentry><term><parameter>src</parameter> :</term>
2087 </simpara></listitem></varlistentry>
2088 <varlistentry><term><parameter>sstr</parameter> :</term>
2090 </simpara></listitem></varlistentry>
2091 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
2109 </para><variablelist role="params">
2110 <varlistentry><term><parameter>dest</parameter> :</term>
2112 </simpara></listitem></varlistentry>
2113 <varlistentry><term><parameter>dstr</parameter> :</term>
2115 </simpara></listitem></varlistentry>
2116 <varlistentry><term><parameter>src</parameter> :</term>
2118 </simpara></listitem></varlistentry>
2119 <varlistentry><term><parameter>sstr</parameter> :</term>
2121 </simpara></listitem></varlistentry>
2122 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
2140 </para><variablelist role="params">
2141 <varlistentry><term><parameter>dest</parameter> :</term>
2143 </simpara></listitem></varlistentry>
2144 <varlistentry><term><parameter>dstr</parameter> :</term>
2146 </simpara></listitem></varlistentry>
2147 <varlistentry><term><parameter>src</parameter> :</term>
2149 </simpara></listitem></varlistentry>
2150 <varlistentry><term><parameter>sstr</parameter> :</term>
2152 </simpara></listitem></varlistentry>
2153 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
2171 </para><variablelist role="params">
2172 <varlistentry><term><parameter>dest</parameter> :</term>
2174 </simpara></listitem></varlistentry>
2175 <varlistentry><term><parameter>dstr</parameter> :</term>
2177 </simpara></listitem></varlistentry>
2178 <varlistentry><term><parameter>src</parameter> :</term>
2180 </simpara></listitem></varlistentry>
2181 <varlistentry><term><parameter>sstr</parameter> :</term>
2183 </simpara></listitem></varlistentry>
2184 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
2202 </para><variablelist role="params">
2203 <varlistentry><term><parameter>dest</parameter> :</term>
2205 </simpara></listitem></varlistentry>
2206 <varlistentry><term><parameter>dstr</parameter> :</term>
2208 </simpara></listitem></varlistentry>
2209 <varlistentry><term><parameter>src</parameter> :</term>
2211 </simpara></listitem></varlistentry>
2212 <varlistentry><term><parameter>sstr</parameter> :</term>
2214 </simpara></listitem></varlistentry>
2215 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
2233 </para><variablelist role="params">
2234 <varlistentry><term><parameter>dest</parameter> :</term>
2236 </simpara></listitem></varlistentry>
2237 <varlistentry><term><parameter>dstr</parameter> :</term>
2239 </simpara></listitem></varlistentry>
2240 <varlistentry><term><parameter>src</parameter> :</term>
2242 </simpara></listitem></varlistentry>
2243 <varlistentry><term><parameter>sstr</parameter> :</term>
2245 </simpara></listitem></varlistentry>
2246 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
2264 </para><variablelist role="params">
2265 <varlistentry><term><parameter>dest</parameter> :</term>
2267 </simpara></listitem></varlistentry>
2268 <varlistentry><term><parameter>dstr</parameter> :</term>
2270 </simpara></listitem></varlistentry>
2271 <varlistentry><term><parameter>src</parameter> :</term>
2273 </simpara></listitem></varlistentry>
2274 <varlistentry><term><parameter>sstr</parameter> :</term>
2276 </simpara></listitem></varlistentry>
2277 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
2295 </para><variablelist role="params">
2296 <varlistentry><term><parameter>dest</parameter> :</term>
2298 </simpara></listitem></varlistentry>
2299 <varlistentry><term><parameter>dstr</parameter> :</term>
2301 </simpara></listitem></varlistentry>
2302 <varlistentry><term><parameter>src</parameter> :</term>
2304 </simpara></listitem></varlistentry>
2305 <varlistentry><term><parameter>sstr</parameter> :</term>
2307 </simpara></listitem></varlistentry>
2308 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
2326 </para><variablelist role="params">
2327 <varlistentry><term><parameter>dest</parameter> :</term>
2329 </simpara></listitem></varlistentry>
2330 <varlistentry><term><parameter>dstr</parameter> :</term>
2332 </simpara></listitem></varlistentry>
2333 <varlistentry><term><parameter>src</parameter> :</term>
2335 </simpara></listitem></varlistentry>
2336 <varlistentry><term><parameter>sstr</parameter> :</term>
2338 </simpara></listitem></varlistentry>
2339 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
2357 </para><variablelist role="params">
2358 <varlistentry><term><parameter>dest</parameter> :</term>
2360 </simpara></listitem></varlistentry>
2361 <varlistentry><term><parameter>dstr</parameter> :</term>
2363 </simpara></listitem></varlistentry>
2364 <varlistentry><term><parameter>src</parameter> :</term>
2366 </simpara></listitem></varlistentry>
2367 <varlistentry><term><parameter>sstr</parameter> :</term>
2369 </simpara></listitem></varlistentry>
2370 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
2388 </para><variablelist role="params">
2389 <varlistentry><term><parameter>dest</parameter> :</term>
2391 </simpara></listitem></varlistentry>
2392 <varlistentry><term><parameter>dstr</parameter> :</term>
2394 </simpara></listitem></varlistentry>
2395 <varlistentry><term><parameter>src</parameter> :</term>
2397 </simpara></listitem></varlistentry>
2398 <varlistentry><term><parameter>sstr</parameter> :</term>
2400 </simpara></listitem></varlistentry>
2401 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
2419 </para><variablelist role="params">
2420 <varlistentry><term><parameter>dest</parameter> :</term>
2422 </simpara></listitem></varlistentry>
2423 <varlistentry><term><parameter>dstr</parameter> :</term>
2425 </simpara></listitem></varlistentry>
2426 <varlistentry><term><parameter>src</parameter> :</term>
2428 </simpara></listitem></varlistentry>
2429 <varlistentry><term><parameter>sstr</parameter> :</term>
2431 </simpara></listitem></varlistentry>
2432 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
2450 </para><variablelist role="params">
2451 <varlistentry><term><parameter>dest</parameter> :</term>
2453 </simpara></listitem></varlistentry>
2454 <varlistentry><term><parameter>dstr</parameter> :</term>
2456 </simpara></listitem></varlistentry>
2457 <varlistentry><term><parameter>src</parameter> :</term>
2459 </simpara></listitem></varlistentry>
2460 <varlistentry><term><parameter>sstr</parameter> :</term>
2462 </simpara></listitem></varlistentry>
2463 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
2481 </para><variablelist role="params">
2482 <varlistentry><term><parameter>dest</parameter> :</term>
2484 </simpara></listitem></varlistentry>
2485 <varlistentry><term><parameter>dstr</parameter> :</term>
2487 </simpara></listitem></varlistentry>
2488 <varlistentry><term><parameter>src</parameter> :</term>
2490 </simpara></listitem></varlistentry>
2491 <varlistentry><term><parameter>sstr</parameter> :</term>
2493 </simpara></listitem></varlistentry>
2494 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
2512 </para><variablelist role="params">
2513 <varlistentry><term><parameter>dest</parameter> :</term>
2515 </simpara></listitem></varlistentry>
2516 <varlistentry><term><parameter>dstr</parameter> :</term>
2518 </simpara></listitem></varlistentry>
2519 <varlistentry><term><parameter>src</parameter> :</term>
2521 </simpara></listitem></varlistentry>
2522 <varlistentry><term><parameter>sstr</parameter> :</term>
2524 </simpara></listitem></varlistentry>
2525 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
2543 </para><variablelist role="params">
2544 <varlistentry><term><parameter>dest</parameter> :</term>
2546 </simpara></listitem></varlistentry>
2547 <varlistentry><term><parameter>dstr</parameter> :</term>
2549 </simpara></listitem></varlistentry>
2550 <varlistentry><term><parameter>src</parameter> :</term>
2552 </simpara></listitem></varlistentry>
2553 <varlistentry><term><parameter>sstr</parameter> :</term>
2555 </simpara></listitem></varlistentry>
2556 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
2574 </para><variablelist role="params">
2575 <varlistentry><term><parameter>dest</parameter> :</term>
2577 </simpara></listitem></varlistentry>
2578 <varlistentry><term><parameter>dstr</parameter> :</term>
2580 </simpara></listitem></varlistentry>
2581 <varlistentry><term><parameter>src</parameter> :</term>
2583 </simpara></listitem></varlistentry>
2584 <varlistentry><term><parameter>sstr</parameter> :</term>
2586 </simpara></listitem></varlistentry>
2587 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
2605 </para><variablelist role="params">
2606 <varlistentry><term><parameter>dest</parameter> :</term>
2608 </simpara></listitem></varlistentry>
2609 <varlistentry><term><parameter>dstr</parameter> :</term>
2611 </simpara></listitem></varlistentry>
2612 <varlistentry><term><parameter>src</parameter> :</term>
2614 </simpara></listitem></varlistentry>
2615 <varlistentry><term><parameter>sstr</parameter> :</term>
2617 </simpara></listitem></varlistentry>
2618 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
2636 </para><variablelist role="params">
2637 <varlistentry><term><parameter>dest</parameter> :</term>
2639 </simpara></listitem></varlistentry>
2640 <varlistentry><term><parameter>dstr</parameter> :</term>
2642 </simpara></listitem></varlistentry>
2643 <varlistentry><term><parameter>src</parameter> :</term>
2645 </simpara></listitem></varlistentry>
2646 <varlistentry><term><parameter>sstr</parameter> :</term>
2648 </simpara></listitem></varlistentry>
2649 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
2667 </para><variablelist role="params">
2668 <varlistentry><term><parameter>dest</parameter> :</term>
2670 </simpara></listitem></varlistentry>
2671 <varlistentry><term><parameter>dstr</parameter> :</term>
2673 </simpara></listitem></varlistentry>
2674 <varlistentry><term><parameter>src</parameter> :</term>
2676 </simpara></listitem></varlistentry>
2677 <varlistentry><term><parameter>sstr</parameter> :</term>
2679 </simpara></listitem></varlistentry>
2680 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
2698 </para><variablelist role="params">
2699 <varlistentry><term><parameter>dest</parameter> :</term>
2701 </simpara></listitem></varlistentry>
2702 <varlistentry><term><parameter>dstr</parameter> :</term>
2704 </simpara></listitem></varlistentry>
2705 <varlistentry><term><parameter>src</parameter> :</term>
2707 </simpara></listitem></varlistentry>
2708 <varlistentry><term><parameter>sstr</parameter> :</term>
2710 </simpara></listitem></varlistentry>
2711 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
2729 </para><variablelist role="params">
2730 <varlistentry><term><parameter>dest</parameter> :</term>
2732 </simpara></listitem></varlistentry>
2733 <varlistentry><term><parameter>dstr</parameter> :</term>
2735 </simpara></listitem></varlistentry>
2736 <varlistentry><term><parameter>src</parameter> :</term>
2738 </simpara></listitem></varlistentry>
2739 <varlistentry><term><parameter>sstr</parameter> :</term>
2741 </simpara></listitem></varlistentry>
2742 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
2760 </para><variablelist role="params">
2761 <varlistentry><term><parameter>dest</parameter> :</term>
2763 </simpara></listitem></varlistentry>
2764 <varlistentry><term><parameter>dstr</parameter> :</term>
2766 </simpara></listitem></varlistentry>
2767 <varlistentry><term><parameter>src</parameter> :</term>
2769 </simpara></listitem></varlistentry>
2770 <varlistentry><term><parameter>sstr</parameter> :</term>
2772 </simpara></listitem></varlistentry>
2773 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
2791 </para><variablelist role="params">
2792 <varlistentry><term><parameter>dest</parameter> :</term>
2794 </simpara></listitem></varlistentry>
2795 <varlistentry><term><parameter>dstr</parameter> :</term>
2797 </simpara></listitem></varlistentry>
2798 <varlistentry><term><parameter>src</parameter> :</term>
2800 </simpara></listitem></varlistentry>
2801 <varlistentry><term><parameter>sstr</parameter> :</term>
2803 </simpara></listitem></varlistentry>
2804 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
2822 </para><variablelist role="params">
2823 <varlistentry><term><parameter>dest</parameter> :</term>
2825 </simpara></listitem></varlistentry>
2826 <varlistentry><term><parameter>dstr</parameter> :</term>
2828 </simpara></listitem></varlistentry>
2829 <varlistentry><term><parameter>src</parameter> :</term>
2831 </simpara></listitem></varlistentry>
2832 <varlistentry><term><parameter>sstr</parameter> :</term>
2834 </simpara></listitem></varlistentry>
2835 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
2853 </para><variablelist role="params">
2854 <varlistentry><term><parameter>dest</parameter> :</term>
2856 </simpara></listitem></varlistentry>
2857 <varlistentry><term><parameter>dstr</parameter> :</term>
2859 </simpara></listitem></varlistentry>
2860 <varlistentry><term><parameter>src</parameter> :</term>
2862 </simpara></listitem></varlistentry>
2863 <varlistentry><term><parameter>sstr</parameter> :</term>
2865 </simpara></listitem></varlistentry>
2866 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
2884 </para><variablelist role="params">
2885 <varlistentry><term><parameter>dest</parameter> :</term>
2887 </simpara></listitem></varlistentry>
2888 <varlistentry><term><parameter>dstr</parameter> :</term>
2890 </simpara></listitem></varlistentry>
2891 <varlistentry><term><parameter>src</parameter> :</term>
2893 </simpara></listitem></varlistentry>
2894 <varlistentry><term><parameter>sstr</parameter> :</term>
2896 </simpara></listitem></varlistentry>
2897 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
2915 </para><variablelist role="params">
2916 <varlistentry><term><parameter>dest</parameter> :</term>
2918 </simpara></listitem></varlistentry>
2919 <varlistentry><term><parameter>dstr</parameter> :</term>
2921 </simpara></listitem></varlistentry>
2922 <varlistentry><term><parameter>src</parameter> :</term>
2924 </simpara></listitem></varlistentry>
2925 <varlistentry><term><parameter>sstr</parameter> :</term>
2927 </simpara></listitem></varlistentry>
2928 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
2946 </para><variablelist role="params">
2947 <varlistentry><term><parameter>dest</parameter> :</term>
2949 </simpara></listitem></varlistentry>
2950 <varlistentry><term><parameter>dstr</parameter> :</term>
2952 </simpara></listitem></varlistentry>
2953 <varlistentry><term><parameter>src</parameter> :</term>
2955 </simpara></listitem></varlistentry>
2956 <varlistentry><term><parameter>sstr</parameter> :</term>
2958 </simpara></listitem></varlistentry>
2959 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
2977 </para><variablelist role="params">
2978 <varlistentry><term><parameter>dest</parameter> :</term>
2980 </simpara></listitem></varlistentry>
2981 <varlistentry><term><parameter>dstr</parameter> :</term>
2983 </simpara></listitem></varlistentry>
2984 <varlistentry><term><parameter>src</parameter> :</term>
2986 </simpara></listitem></varlistentry>
2987 <varlistentry><term><parameter>sstr</parameter> :</term>
2989 </simpara></listitem></varlistentry>
2990 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
3008 </para><variablelist role="params">
3009 <varlistentry><term><parameter>dest</parameter> :</term>
3011 </simpara></listitem></varlistentry>
3012 <varlistentry><term><parameter>dstr</parameter> :</term>
3014 </simpara></listitem></varlistentry>
3015 <varlistentry><term><parameter>src</parameter> :</term>
3017 </simpara></listitem></varlistentry>
3018 <varlistentry><term><parameter>sstr</parameter> :</term>
3020 </simpara></listitem></varlistentry>
3021 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
3039 </para><variablelist role="params">
3040 <varlistentry><term><parameter>dest</parameter> :</term>
3042 </simpara></listitem></varlistentry>
3043 <varlistentry><term><parameter>dstr</parameter> :</term>
3045 </simpara></listitem></varlistentry>
3046 <varlistentry><term><parameter>src</parameter> :</term>
3048 </simpara></listitem></varlistentry>
3049 <varlistentry><term><parameter>sstr</parameter> :</term>
3051 </simpara></listitem></varlistentry>
3052 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
3070 </para><variablelist role="params">
3071 <varlistentry><term><parameter>dest</parameter> :</term>
3073 </simpara></listitem></varlistentry>
3074 <varlistentry><term><parameter>dstr</parameter> :</term>
3076 </simpara></listitem></varlistentry>
3077 <varlistentry><term><parameter>src</parameter> :</term>
3079 </simpara></listitem></varlistentry>
3080 <varlistentry><term><parameter>sstr</parameter> :</term>
3082 </simpara></listitem></varlistentry>
3083 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
3101 </para><variablelist role="params">
3102 <varlistentry><term><parameter>dest</parameter> :</term>
3104 </simpara></listitem></varlistentry>
3105 <varlistentry><term><parameter>dstr</parameter> :</term>
3107 </simpara></listitem></varlistentry>
3108 <varlistentry><term><parameter>src</parameter> :</term>
3110 </simpara></listitem></varlistentry>
3111 <varlistentry><term><parameter>sstr</parameter> :</term>
3113 </simpara></listitem></varlistentry>
3114 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
3132 </para><variablelist role="params">
3133 <varlistentry><term><parameter>dest</parameter> :</term>
3135 </simpara></listitem></varlistentry>
3136 <varlistentry><term><parameter>dstr</parameter> :</term>
3138 </simpara></listitem></varlistentry>
3139 <varlistentry><term><parameter>src</parameter> :</term>
3141 </simpara></listitem></varlistentry>
3142 <varlistentry><term><parameter>sstr</parameter> :</term>
3144 </simpara></listitem></varlistentry>
3145 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
3163 </para><variablelist role="params">
3164 <varlistentry><term><parameter>dest</parameter> :</term>
3166 </simpara></listitem></varlistentry>
3167 <varlistentry><term><parameter>dstr</parameter> :</term>
3169 </simpara></listitem></varlistentry>
3170 <varlistentry><term><parameter>src</parameter> :</term>
3172 </simpara></listitem></varlistentry>
3173 <varlistentry><term><parameter>sstr</parameter> :</term>
3175 </simpara></listitem></varlistentry>
3176 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
3194 </para><variablelist role="params">
3195 <varlistentry><term><parameter>dest</parameter> :</term>
3197 </simpara></listitem></varlistentry>
3198 <varlistentry><term><parameter>dstr</parameter> :</term>
3200 </simpara></listitem></varlistentry>
3201 <varlistentry><term><parameter>src</parameter> :</term>
3203 </simpara></listitem></varlistentry>
3204 <varlistentry><term><parameter>sstr</parameter> :</term>
3206 </simpara></listitem></varlistentry>
3207 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
3225 </para><variablelist role="params">
3226 <varlistentry><term><parameter>dest</parameter> :</term>
3228 </simpara></listitem></varlistentry>
3229 <varlistentry><term><parameter>dstr</parameter> :</term>
3231 </simpara></listitem></varlistentry>
3232 <varlistentry><term><parameter>src</parameter> :</term>
3234 </simpara></listitem></varlistentry>
3235 <varlistentry><term><parameter>sstr</parameter> :</term>
3237 </simpara></listitem></varlistentry>
3238 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
3256 </para><variablelist role="params">
3257 <varlistentry><term><parameter>dest</parameter> :</term>
3259 </simpara></listitem></varlistentry>
3260 <varlistentry><term><parameter>dstr</parameter> :</term>
3262 </simpara></listitem></varlistentry>
3263 <varlistentry><term><parameter>src</parameter> :</term>
3265 </simpara></listitem></varlistentry>
3266 <varlistentry><term><parameter>sstr</parameter> :</term>
3268 </simpara></listitem></varlistentry>
3269 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
3287 </para><variablelist role="params">
3288 <varlistentry><term><parameter>dest</parameter> :</term>
3290 </simpara></listitem></varlistentry>
3291 <varlistentry><term><parameter>dstr</parameter> :</term>
3293 </simpara></listitem></varlistentry>
3294 <varlistentry><term><parameter>src</parameter> :</term>
3296 </simpara></listitem></varlistentry>
3297 <varlistentry><term><parameter>sstr</parameter> :</term>
3299 </simpara></listitem></varlistentry>
3300 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
3318 </para><variablelist role="params">
3319 <varlistentry><term><parameter>dest</parameter> :</term>
3321 </simpara></listitem></varlistentry>
3322 <varlistentry><term><parameter>dstr</parameter> :</term>
3324 </simpara></listitem></varlistentry>
3325 <varlistentry><term><parameter>src</parameter> :</term>
3327 </simpara></listitem></varlistentry>
3328 <varlistentry><term><parameter>sstr</parameter> :</term>
3330 </simpara></listitem></varlistentry>
3331 <varlistentry><term><parameter>n</parameter> :</term>
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>
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>
3349 </para><variablelist role="params">
3350 <varlistentry><term><parameter>dest</parameter> :</term>
3352 </simpara></listitem></varlistentry>
3353 <varlistentry><term><parameter>dstr</parameter> :</term>
3355 </simpara></listitem></varlistentry>
3356 <varlistentry><term><parameter>src</parameter> :</term>
3358 </simpara></listitem></varlistentry>
3359 <varlistentry><term><parameter>sstr</parameter> :</term>
3361 </simpara></listitem></varlistentry>
3362 <varlistentry><term><parameter>n</parameter> :</term>
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>
3374 Multiplies elements in by and adds and then
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>
3381 </para><variablelist role="params">
3382 <varlistentry><term><parameter>dest</parameter> :</term>
3384 </simpara></listitem></varlistentry>
3385 <varlistentry><term><parameter>src</parameter> :</term>
3387 </simpara></listitem></varlistentry>
3388 <varlistentry><term><parameter>n</parameter> :</term>
3390 # <parameter>s2_1</parameter>:
3391 # <parameter>s3_1</parameter>:
3392 </simpara></listitem></varlistentry>
3393 <varlistentry><term><parameter>s2_1</parameter> :</term>
3395 </simpara></listitem></varlistentry>
3396 <varlistentry><term><parameter>s3_1</parameter> :</term>
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>
3408 Multiplies elements in by and adds and then
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>
3415 </para><variablelist role="params">
3416 <varlistentry><term><parameter>dest</parameter> :</term>
3418 </simpara></listitem></varlistentry>
3419 <varlistentry><term><parameter>src</parameter> :</term>
3421 </simpara></listitem></varlistentry>
3422 <varlistentry><term><parameter>n</parameter> :</term>
3424 # <parameter>s2_1</parameter>:
3425 # <parameter>s3_1</parameter>:
3426 </simpara></listitem></varlistentry>
3427 <varlistentry><term><parameter>s2_1</parameter> :</term>
3429 </simpara></listitem></varlistentry>
3430 <varlistentry><term><parameter>s3_1</parameter> :</term>
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>
3442 Multiplies elements in by and adds and then
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>
3449 </para><variablelist role="params">
3450 <varlistentry><term><parameter>dest</parameter> :</term>
3452 </simpara></listitem></varlistentry>
3453 <varlistentry><term><parameter>src</parameter> :</term>
3455 </simpara></listitem></varlistentry>
3456 <varlistentry><term><parameter>n</parameter> :</term>
3458 # <parameter>s2_1</parameter>:
3459 # <parameter>s3_1</parameter>:
3460 </simpara></listitem></varlistentry>
3461 <varlistentry><term><parameter>s2_1</parameter> :</term>
3463 </simpara></listitem></varlistentry>
3464 <varlistentry><term><parameter>s3_1</parameter> :</term>
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>
3476 Multiplies elements in by and adds and then
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>
3483 </para><variablelist role="params">
3484 <varlistentry><term><parameter>dest</parameter> :</term>
3486 </simpara></listitem></varlistentry>
3487 <varlistentry><term><parameter>src</parameter> :</term>
3489 </simpara></listitem></varlistentry>
3490 <varlistentry><term><parameter>n</parameter> :</term>
3492 # <parameter>s2_1</parameter>:
3493 # <parameter>s3_1</parameter>:
3494 </simpara></listitem></varlistentry>
3495 <varlistentry><term><parameter>s2_1</parameter> :</term>
3497 </simpara></listitem></varlistentry>
3498 <varlistentry><term><parameter>s3_1</parameter> :</term>
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>
3510 Multiplies elements in by and adds and then
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>
3517 </para><variablelist role="params">
3518 <varlistentry><term><parameter>dest</parameter> :</term>
3520 </simpara></listitem></varlistentry>
3521 <varlistentry><term><parameter>src</parameter> :</term>
3523 </simpara></listitem></varlistentry>
3524 <varlistentry><term><parameter>n</parameter> :</term>
3526 # <parameter>s2_1</parameter>:
3527 # <parameter>s3_1</parameter>:
3528 </simpara></listitem></varlistentry>
3529 <varlistentry><term><parameter>s2_1</parameter> :</term>
3531 </simpara></listitem></varlistentry>
3532 <varlistentry><term><parameter>s3_1</parameter> :</term>
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>
3544 Multiplies elements in by and adds and then
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>
3551 </para><variablelist role="params">
3552 <varlistentry><term><parameter>dest</parameter> :</term>
3554 </simpara></listitem></varlistentry>
3555 <varlistentry><term><parameter>src</parameter> :</term>
3557 </simpara></listitem></varlistentry>
3558 <varlistentry><term><parameter>n</parameter> :</term>
3560 # <parameter>s2_1</parameter>:
3561 # <parameter>s3_1</parameter>:
3562 </simpara></listitem></varlistentry>
3563 <varlistentry><term><parameter>s2_1</parameter> :</term>
3565 </simpara></listitem></varlistentry>
3566 <varlistentry><term><parameter>s3_1</parameter> :</term>
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>
3578 Multiplies elements in by and adds and then
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>
3585 </para><variablelist role="params">
3586 <varlistentry><term><parameter>dest</parameter> :</term>
3588 </simpara></listitem></varlistentry>
3589 <varlistentry><term><parameter>src</parameter> :</term>
3591 </simpara></listitem></varlistentry>
3592 <varlistentry><term><parameter>n</parameter> :</term>
3594 # <parameter>s2_1</parameter>:
3595 # <parameter>s3_1</parameter>:
3596 </simpara></listitem></varlistentry>
3597 <varlistentry><term><parameter>s2_1</parameter> :</term>
3599 </simpara></listitem></varlistentry>
3600 <varlistentry><term><parameter>s3_1</parameter> :</term>
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>
3612 Multiplies elements in by and adds and then
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>
3619 </para><variablelist role="params">
3620 <varlistentry><term><parameter>dest</parameter> :</term>
3622 </simpara></listitem></varlistentry>
3623 <varlistentry><term><parameter>src</parameter> :</term>
3625 </simpara></listitem></varlistentry>
3626 <varlistentry><term><parameter>n</parameter> :</term>
3628 # <parameter>s2_1</parameter>:
3629 # <parameter>s3_1</parameter>:
3630 </simpara></listitem></varlistentry>
3631 <varlistentry><term><parameter>s2_1</parameter> :</term>
3633 </simpara></listitem></varlistentry>
3634 <varlistentry><term><parameter>s3_1</parameter> :</term>
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>
3646 Multiplies elements in by and adds and then
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>
3653 </para><variablelist role="params">
3654 <varlistentry><term><parameter>dest</parameter> :</term>
3656 </simpara></listitem></varlistentry>
3657 <varlistentry><term><parameter>src</parameter> :</term>
3659 </simpara></listitem></varlistentry>
3660 <varlistentry><term><parameter>n</parameter> :</term>
3662 # <parameter>s2_1</parameter>:
3663 # <parameter>s3_1</parameter>:
3664 </simpara></listitem></varlistentry>
3665 <varlistentry><term><parameter>s2_1</parameter> :</term>
3667 </simpara></listitem></varlistentry>
3668 <varlistentry><term><parameter>s3_1</parameter> :</term>
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>
3680 Multiplies elements in by and adds and then
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>
3687 </para><variablelist role="params">
3688 <varlistentry><term><parameter>dest</parameter> :</term>
3690 </simpara></listitem></varlistentry>
3691 <varlistentry><term><parameter>src</parameter> :</term>
3693 </simpara></listitem></varlistentry>
3694 <varlistentry><term><parameter>n</parameter> :</term>
3696 # <parameter>s2_1</parameter>:
3697 # <parameter>s3_1</parameter>:
3698 </simpara></listitem></varlistentry>
3699 <varlistentry><term><parameter>s2_1</parameter> :</term>
3701 </simpara></listitem></varlistentry>
3702 <varlistentry><term><parameter>s3_1</parameter> :</term>
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>
3714 Multiplies elements in by and adds and then
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>
3721 </para><variablelist role="params">
3722 <varlistentry><term><parameter>dest</parameter> :</term>
3724 </simpara></listitem></varlistentry>
3725 <varlistentry><term><parameter>src</parameter> :</term>
3727 </simpara></listitem></varlistentry>
3728 <varlistentry><term><parameter>n</parameter> :</term>
3730 # <parameter>s2_1</parameter>:
3731 # <parameter>s3_1</parameter>:
3732 </simpara></listitem></varlistentry>
3733 <varlistentry><term><parameter>s2_1</parameter> :</term>
3735 </simpara></listitem></varlistentry>
3736 <varlistentry><term><parameter>s3_1</parameter> :</term>
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>
3748 Multiplies elements in by and adds and then
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>
3755 </para><variablelist role="params">
3756 <varlistentry><term><parameter>dest</parameter> :</term>
3758 </simpara></listitem></varlistentry>
3759 <varlistentry><term><parameter>src</parameter> :</term>
3761 </simpara></listitem></varlistentry>
3762 <varlistentry><term><parameter>n</parameter> :</term>
3764 # <parameter>s2_1</parameter>:
3765 # <parameter>s3_1</parameter>:
3766 </simpara></listitem></varlistentry>
3767 <varlistentry><term><parameter>s2_1</parameter> :</term>
3769 </simpara></listitem></varlistentry>
3770 <varlistentry><term><parameter>s3_1</parameter> :</term>
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>
3782 Multiplies elements in by and adds and then
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>
3789 </para><variablelist role="params">
3790 <varlistentry><term><parameter>dest</parameter> :</term>
3792 </simpara></listitem></varlistentry>
3793 <varlistentry><term><parameter>src</parameter> :</term>
3795 </simpara></listitem></varlistentry>
3796 <varlistentry><term><parameter>n</parameter> :</term>
3798 # <parameter>s2_1</parameter>:
3799 # <parameter>s3_1</parameter>:
3800 </simpara></listitem></varlistentry>
3801 <varlistentry><term><parameter>s2_1</parameter> :</term>
3803 </simpara></listitem></varlistentry>
3804 <varlistentry><term><parameter>s3_1</parameter> :</term>
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>
3816 Multiplies elements in by and adds and then
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>
3823 </para><variablelist role="params">
3824 <varlistentry><term><parameter>dest</parameter> :</term>
3826 </simpara></listitem></varlistentry>
3827 <varlistentry><term><parameter>src</parameter> :</term>
3829 </simpara></listitem></varlistentry>
3830 <varlistentry><term><parameter>n</parameter> :</term>
3832 # <parameter>s2_1</parameter>:
3833 # <parameter>s3_1</parameter>:
3834 </simpara></listitem></varlistentry>
3835 <varlistentry><term><parameter>s2_1</parameter> :</term>
3837 </simpara></listitem></varlistentry>
3838 <varlistentry><term><parameter>s3_1</parameter> :</term>
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>
3850 Multiplies elements in by and adds and then
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>
3857 </para><variablelist role="params">
3858 <varlistentry><term><parameter>dest</parameter> :</term>
3860 </simpara></listitem></varlistentry>
3861 <varlistentry><term><parameter>src</parameter> :</term>
3863 </simpara></listitem></varlistentry>
3864 <varlistentry><term><parameter>n</parameter> :</term>
3866 # <parameter>s2_1</parameter>:
3867 # <parameter>s3_1</parameter>:
3868 </simpara></listitem></varlistentry>
3869 <varlistentry><term><parameter>s2_1</parameter> :</term>
3871 </simpara></listitem></varlistentry>
3872 <varlistentry><term><parameter>s3_1</parameter> :</term>
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>
3884 Multiplies elements in by and adds and then
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>
3891 </para><variablelist role="params">
3892 <varlistentry><term><parameter>dest</parameter> :</term>
3894 </simpara></listitem></varlistentry>
3895 <varlistentry><term><parameter>src</parameter> :</term>
3897 </simpara></listitem></varlistentry>
3898 <varlistentry><term><parameter>n</parameter> :</term>
3900 # <parameter>s2_1</parameter>:
3901 # <parameter>s3_1</parameter>:
3902 </simpara></listitem></varlistentry>
3903 <varlistentry><term><parameter>s2_1</parameter> :</term>
3905 </simpara></listitem></varlistentry>
3906 <varlistentry><term><parameter>s3_1</parameter> :</term>
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>
3918 Multiplies elements in by and adds and then
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>
3925 </para><variablelist role="params">
3926 <varlistentry><term><parameter>dest</parameter> :</term>
3928 </simpara></listitem></varlistentry>
3929 <varlistentry><term><parameter>src</parameter> :</term>
3931 </simpara></listitem></varlistentry>
3932 <varlistentry><term><parameter>n</parameter> :</term>
3934 # <parameter>s2_1</parameter>:
3935 # <parameter>s3_1</parameter>:
3936 </simpara></listitem></varlistentry>
3937 <varlistentry><term><parameter>s2_1</parameter> :</term>
3939 </simpara></listitem></varlistentry>
3940 <varlistentry><term><parameter>s3_1</parameter> :</term>
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>
3952 Multiplies elements in by and adds and then
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>
3959 </para><variablelist role="params">
3960 <varlistentry><term><parameter>dest</parameter> :</term>
3962 </simpara></listitem></varlistentry>
3963 <varlistentry><term><parameter>src</parameter> :</term>
3965 </simpara></listitem></varlistentry>
3966 <varlistentry><term><parameter>n</parameter> :</term>
3968 # <parameter>s2_1</parameter>:
3969 # <parameter>s3_1</parameter>:
3970 </simpara></listitem></varlistentry>
3971 <varlistentry><term><parameter>s2_1</parameter> :</term>
3973 </simpara></listitem></varlistentry>
3974 <varlistentry><term><parameter>s3_1</parameter> :</term>
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>
3986 Multiplies elements in by and adds and then
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>
3993 </para><variablelist role="params">
3994 <varlistentry><term><parameter>dest</parameter> :</term>
3996 </simpara></listitem></varlistentry>
3997 <varlistentry><term><parameter>src</parameter> :</term>
3999 </simpara></listitem></varlistentry>
4000 <varlistentry><term><parameter>n</parameter> :</term>
4002 # <parameter>s2_1</parameter>:
4003 # <parameter>s3_1</parameter>:
4004 </simpara></listitem></varlistentry>
4005 <varlistentry><term><parameter>s2_1</parameter> :</term>
4007 </simpara></listitem></varlistentry>
4008 <varlistentry><term><parameter>s3_1</parameter> :</term>
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>
4020 Multiplies elements in by and adds and then
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>
4027 </para><variablelist role="params">
4028 <varlistentry><term><parameter>dest</parameter> :</term>
4030 </simpara></listitem></varlistentry>
4031 <varlistentry><term><parameter>src</parameter> :</term>
4033 </simpara></listitem></varlistentry>
4034 <varlistentry><term><parameter>n</parameter> :</term>
4036 # <parameter>s2_1</parameter>:
4037 # <parameter>s3_1</parameter>:
4038 </simpara></listitem></varlistentry>
4039 <varlistentry><term><parameter>s2_1</parameter> :</term>
4041 </simpara></listitem></varlistentry>
4042 <varlistentry><term><parameter>s3_1</parameter> :</term>
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>
4054 Multiplies elements in by and adds and then
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>
4061 </para><variablelist role="params">
4062 <varlistentry><term><parameter>dest</parameter> :</term>
4064 </simpara></listitem></varlistentry>
4065 <varlistentry><term><parameter>src</parameter> :</term>
4067 </simpara></listitem></varlistentry>
4068 <varlistentry><term><parameter>n</parameter> :</term>
4070 # <parameter>s2_1</parameter>:
4071 # <parameter>s3_1</parameter>:
4072 </simpara></listitem></varlistentry>
4073 <varlistentry><term><parameter>s2_1</parameter> :</term>
4075 </simpara></listitem></varlistentry>
4076 <varlistentry><term><parameter>s3_1</parameter> :</term>
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>
4088 Multiplies elements in by and adds and then
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>
4095 </para><variablelist role="params">
4096 <varlistentry><term><parameter>dest</parameter> :</term>
4098 </simpara></listitem></varlistentry>
4099 <varlistentry><term><parameter>src</parameter> :</term>
4101 </simpara></listitem></varlistentry>
4102 <varlistentry><term><parameter>n</parameter> :</term>
4104 # <parameter>s2_1</parameter>:
4105 # <parameter>s3_1</parameter>:
4106 </simpara></listitem></varlistentry>
4107 <varlistentry><term><parameter>s2_1</parameter> :</term>
4109 </simpara></listitem></varlistentry>
4110 <varlistentry><term><parameter>s3_1</parameter> :</term>
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>
4122 Multiplies elements in by and adds and then
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>
4129 </para><variablelist role="params">
4130 <varlistentry><term><parameter>dest</parameter> :</term>
4132 </simpara></listitem></varlistentry>
4133 <varlistentry><term><parameter>src</parameter> :</term>
4135 </simpara></listitem></varlistentry>
4136 <varlistentry><term><parameter>n</parameter> :</term>
4138 # <parameter>s2_1</parameter>:
4139 # <parameter>s3_1</parameter>:
4140 </simpara></listitem></varlistentry>
4141 <varlistentry><term><parameter>s2_1</parameter> :</term>
4143 </simpara></listitem></varlistentry>
4144 <varlistentry><term><parameter>s3_1</parameter> :</term>
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>
4156 Multiplies elements in by and adds and then
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>
4163 </para><variablelist role="params">
4164 <varlistentry><term><parameter>dest</parameter> :</term>
4166 </simpara></listitem></varlistentry>
4167 <varlistentry><term><parameter>src</parameter> :</term>
4169 </simpara></listitem></varlistentry>
4170 <varlistentry><term><parameter>n</parameter> :</term>
4172 # <parameter>s2_1</parameter>:
4173 # <parameter>s3_1</parameter>:
4174 </simpara></listitem></varlistentry>
4175 <varlistentry><term><parameter>s2_1</parameter> :</term>
4177 </simpara></listitem></varlistentry>
4178 <varlistentry><term><parameter>s3_1</parameter> :</term>
4180 </simpara></listitem></varlistentry>
4181 </variablelist></refsect2>