|
1 /* |
|
2 * jsimd_none.c |
|
3 * |
|
4 * Copyright 2009 Pierre Ossman <ossman@cendio.se> for Cendio AB |
|
5 * Copyright 2009-2011 D. R. Commander |
|
6 * |
|
7 * Based on the x86 SIMD extension for IJG JPEG library, |
|
8 * Copyright (C) 1999-2006, MIYASAKA Masaru. |
|
9 * For conditions of distribution and use, see copyright notice in jsimdext.inc |
|
10 * |
|
11 * This file contains stubs for when there is no SIMD support available. |
|
12 */ |
|
13 |
|
14 #define JPEG_INTERNALS |
|
15 #include "jinclude.h" |
|
16 #include "jpeglib.h" |
|
17 #include "jsimd.h" |
|
18 #include "jdct.h" |
|
19 #include "jsimddct.h" |
|
20 |
|
21 GLOBAL(int) |
|
22 jsimd_can_rgb_ycc (void) |
|
23 { |
|
24 return 0; |
|
25 } |
|
26 |
|
27 GLOBAL(int) |
|
28 jsimd_can_rgb_gray (void) |
|
29 { |
|
30 return 0; |
|
31 } |
|
32 |
|
33 GLOBAL(int) |
|
34 jsimd_can_ycc_rgb (void) |
|
35 { |
|
36 return 0; |
|
37 } |
|
38 |
|
39 GLOBAL(void) |
|
40 jsimd_rgb_ycc_convert (j_compress_ptr cinfo, |
|
41 JSAMPARRAY input_buf, JSAMPIMAGE output_buf, |
|
42 JDIMENSION output_row, int num_rows) |
|
43 { |
|
44 } |
|
45 |
|
46 GLOBAL(void) |
|
47 jsimd_rgb_gray_convert (j_compress_ptr cinfo, |
|
48 JSAMPARRAY input_buf, JSAMPIMAGE output_buf, |
|
49 JDIMENSION output_row, int num_rows) |
|
50 { |
|
51 } |
|
52 |
|
53 GLOBAL(void) |
|
54 jsimd_ycc_rgb_convert (j_decompress_ptr cinfo, |
|
55 JSAMPIMAGE input_buf, JDIMENSION input_row, |
|
56 JSAMPARRAY output_buf, int num_rows) |
|
57 { |
|
58 } |
|
59 |
|
60 GLOBAL(int) |
|
61 jsimd_can_h2v2_downsample (void) |
|
62 { |
|
63 return 0; |
|
64 } |
|
65 |
|
66 GLOBAL(int) |
|
67 jsimd_can_h2v1_downsample (void) |
|
68 { |
|
69 return 0; |
|
70 } |
|
71 |
|
72 GLOBAL(void) |
|
73 jsimd_h2v2_downsample (j_compress_ptr cinfo, jpeg_component_info * compptr, |
|
74 JSAMPARRAY input_data, JSAMPARRAY output_data) |
|
75 { |
|
76 } |
|
77 |
|
78 GLOBAL(void) |
|
79 jsimd_h2v1_downsample (j_compress_ptr cinfo, jpeg_component_info * compptr, |
|
80 JSAMPARRAY input_data, JSAMPARRAY output_data) |
|
81 { |
|
82 } |
|
83 |
|
84 GLOBAL(int) |
|
85 jsimd_can_h2v2_upsample (void) |
|
86 { |
|
87 return 0; |
|
88 } |
|
89 |
|
90 GLOBAL(int) |
|
91 jsimd_can_h2v1_upsample (void) |
|
92 { |
|
93 return 0; |
|
94 } |
|
95 |
|
96 GLOBAL(void) |
|
97 jsimd_h2v2_upsample (j_decompress_ptr cinfo, |
|
98 jpeg_component_info * compptr, |
|
99 JSAMPARRAY input_data, |
|
100 JSAMPARRAY * output_data_ptr) |
|
101 { |
|
102 } |
|
103 |
|
104 GLOBAL(void) |
|
105 jsimd_h2v1_upsample (j_decompress_ptr cinfo, |
|
106 jpeg_component_info * compptr, |
|
107 JSAMPARRAY input_data, |
|
108 JSAMPARRAY * output_data_ptr) |
|
109 { |
|
110 } |
|
111 |
|
112 GLOBAL(int) |
|
113 jsimd_can_h2v2_fancy_upsample (void) |
|
114 { |
|
115 return 0; |
|
116 } |
|
117 |
|
118 GLOBAL(int) |
|
119 jsimd_can_h2v1_fancy_upsample (void) |
|
120 { |
|
121 return 0; |
|
122 } |
|
123 |
|
124 GLOBAL(void) |
|
125 jsimd_h2v2_fancy_upsample (j_decompress_ptr cinfo, |
|
126 jpeg_component_info * compptr, |
|
127 JSAMPARRAY input_data, |
|
128 JSAMPARRAY * output_data_ptr) |
|
129 { |
|
130 } |
|
131 |
|
132 GLOBAL(void) |
|
133 jsimd_h2v1_fancy_upsample (j_decompress_ptr cinfo, |
|
134 jpeg_component_info * compptr, |
|
135 JSAMPARRAY input_data, |
|
136 JSAMPARRAY * output_data_ptr) |
|
137 { |
|
138 } |
|
139 |
|
140 GLOBAL(int) |
|
141 jsimd_can_h2v2_merged_upsample (void) |
|
142 { |
|
143 return 0; |
|
144 } |
|
145 |
|
146 GLOBAL(int) |
|
147 jsimd_can_h2v1_merged_upsample (void) |
|
148 { |
|
149 return 0; |
|
150 } |
|
151 |
|
152 GLOBAL(void) |
|
153 jsimd_h2v2_merged_upsample (j_decompress_ptr cinfo, |
|
154 JSAMPIMAGE input_buf, |
|
155 JDIMENSION in_row_group_ctr, |
|
156 JSAMPARRAY output_buf) |
|
157 { |
|
158 } |
|
159 |
|
160 GLOBAL(void) |
|
161 jsimd_h2v1_merged_upsample (j_decompress_ptr cinfo, |
|
162 JSAMPIMAGE input_buf, |
|
163 JDIMENSION in_row_group_ctr, |
|
164 JSAMPARRAY output_buf) |
|
165 { |
|
166 } |
|
167 |
|
168 GLOBAL(int) |
|
169 jsimd_can_convsamp (void) |
|
170 { |
|
171 return 0; |
|
172 } |
|
173 |
|
174 GLOBAL(int) |
|
175 jsimd_can_convsamp_float (void) |
|
176 { |
|
177 return 0; |
|
178 } |
|
179 |
|
180 GLOBAL(void) |
|
181 jsimd_convsamp (JSAMPARRAY sample_data, JDIMENSION start_col, |
|
182 DCTELEM * workspace) |
|
183 { |
|
184 } |
|
185 |
|
186 GLOBAL(void) |
|
187 jsimd_convsamp_float (JSAMPARRAY sample_data, JDIMENSION start_col, |
|
188 FAST_FLOAT * workspace) |
|
189 { |
|
190 } |
|
191 |
|
192 GLOBAL(int) |
|
193 jsimd_can_fdct_islow (void) |
|
194 { |
|
195 return 0; |
|
196 } |
|
197 |
|
198 GLOBAL(int) |
|
199 jsimd_can_fdct_ifast (void) |
|
200 { |
|
201 return 0; |
|
202 } |
|
203 |
|
204 GLOBAL(int) |
|
205 jsimd_can_fdct_float (void) |
|
206 { |
|
207 return 0; |
|
208 } |
|
209 |
|
210 GLOBAL(void) |
|
211 jsimd_fdct_islow (DCTELEM * data) |
|
212 { |
|
213 } |
|
214 |
|
215 GLOBAL(void) |
|
216 jsimd_fdct_ifast (DCTELEM * data) |
|
217 { |
|
218 } |
|
219 |
|
220 GLOBAL(void) |
|
221 jsimd_fdct_float (FAST_FLOAT * data) |
|
222 { |
|
223 } |
|
224 |
|
225 GLOBAL(int) |
|
226 jsimd_can_quantize (void) |
|
227 { |
|
228 return 0; |
|
229 } |
|
230 |
|
231 GLOBAL(int) |
|
232 jsimd_can_quantize_float (void) |
|
233 { |
|
234 return 0; |
|
235 } |
|
236 |
|
237 GLOBAL(void) |
|
238 jsimd_quantize (JCOEFPTR coef_block, DCTELEM * divisors, |
|
239 DCTELEM * workspace) |
|
240 { |
|
241 } |
|
242 |
|
243 GLOBAL(void) |
|
244 jsimd_quantize_float (JCOEFPTR coef_block, FAST_FLOAT * divisors, |
|
245 FAST_FLOAT * workspace) |
|
246 { |
|
247 } |
|
248 |
|
249 GLOBAL(int) |
|
250 jsimd_can_idct_2x2 (void) |
|
251 { |
|
252 return 0; |
|
253 } |
|
254 |
|
255 GLOBAL(int) |
|
256 jsimd_can_idct_4x4 (void) |
|
257 { |
|
258 return 0; |
|
259 } |
|
260 |
|
261 GLOBAL(void) |
|
262 jsimd_idct_2x2 (j_decompress_ptr cinfo, jpeg_component_info * compptr, |
|
263 JCOEFPTR coef_block, JSAMPARRAY output_buf, |
|
264 JDIMENSION output_col) |
|
265 { |
|
266 } |
|
267 |
|
268 GLOBAL(void) |
|
269 jsimd_idct_4x4 (j_decompress_ptr cinfo, jpeg_component_info * compptr, |
|
270 JCOEFPTR coef_block, JSAMPARRAY output_buf, |
|
271 JDIMENSION output_col) |
|
272 { |
|
273 } |
|
274 |
|
275 GLOBAL(int) |
|
276 jsimd_can_idct_islow (void) |
|
277 { |
|
278 return 0; |
|
279 } |
|
280 |
|
281 GLOBAL(int) |
|
282 jsimd_can_idct_ifast (void) |
|
283 { |
|
284 return 0; |
|
285 } |
|
286 |
|
287 GLOBAL(int) |
|
288 jsimd_can_idct_float (void) |
|
289 { |
|
290 return 0; |
|
291 } |
|
292 |
|
293 GLOBAL(void) |
|
294 jsimd_idct_islow (j_decompress_ptr cinfo, jpeg_component_info * compptr, |
|
295 JCOEFPTR coef_block, JSAMPARRAY output_buf, |
|
296 JDIMENSION output_col) |
|
297 { |
|
298 } |
|
299 |
|
300 GLOBAL(void) |
|
301 jsimd_idct_ifast (j_decompress_ptr cinfo, jpeg_component_info * compptr, |
|
302 JCOEFPTR coef_block, JSAMPARRAY output_buf, |
|
303 JDIMENSION output_col) |
|
304 { |
|
305 } |
|
306 |
|
307 GLOBAL(void) |
|
308 jsimd_idct_float (j_decompress_ptr cinfo, jpeg_component_info * compptr, |
|
309 JCOEFPTR coef_block, JSAMPARRAY output_buf, |
|
310 JDIMENSION output_col) |
|
311 { |
|
312 } |
|
313 |