Bumping manifests a=b2g-bump
[gecko.git] / media / libjpeg / jsimd_none.c
blob9787902a8bdbfeecfbbae53deb31c30adbe3f503
1 /*
2 * jsimd_none.c
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
11 * This file contains stubs for when there is no SIMD support available.
14 #define JPEG_INTERNALS
15 #include "jinclude.h"
16 #include "jpeglib.h"
17 #include "jsimd.h"
18 #include "jdct.h"
19 #include "jsimddct.h"
21 GLOBAL(int)
22 jsimd_can_rgb_ycc (void)
24 return 0;
27 GLOBAL(int)
28 jsimd_can_rgb_gray (void)
30 return 0;
33 GLOBAL(int)
34 jsimd_can_ycc_rgb (void)
36 return 0;
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)
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)
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)
60 GLOBAL(int)
61 jsimd_can_h2v2_downsample (void)
63 return 0;
66 GLOBAL(int)
67 jsimd_can_h2v1_downsample (void)
69 return 0;
72 GLOBAL(void)
73 jsimd_h2v2_downsample (j_compress_ptr cinfo, jpeg_component_info * compptr,
74 JSAMPARRAY input_data, JSAMPARRAY output_data)
78 GLOBAL(void)
79 jsimd_h2v1_downsample (j_compress_ptr cinfo, jpeg_component_info * compptr,
80 JSAMPARRAY input_data, JSAMPARRAY output_data)
84 GLOBAL(int)
85 jsimd_can_h2v2_upsample (void)
87 return 0;
90 GLOBAL(int)
91 jsimd_can_h2v1_upsample (void)
93 return 0;
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)
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)
112 GLOBAL(int)
113 jsimd_can_h2v2_fancy_upsample (void)
115 return 0;
118 GLOBAL(int)
119 jsimd_can_h2v1_fancy_upsample (void)
121 return 0;
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)
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)
140 GLOBAL(int)
141 jsimd_can_h2v2_merged_upsample (void)
143 return 0;
146 GLOBAL(int)
147 jsimd_can_h2v1_merged_upsample (void)
149 return 0;
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)
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)
168 GLOBAL(int)
169 jsimd_can_convsamp (void)
171 return 0;
174 GLOBAL(int)
175 jsimd_can_convsamp_float (void)
177 return 0;
180 GLOBAL(void)
181 jsimd_convsamp (JSAMPARRAY sample_data, JDIMENSION start_col,
182 DCTELEM * workspace)
186 GLOBAL(void)
187 jsimd_convsamp_float (JSAMPARRAY sample_data, JDIMENSION start_col,
188 FAST_FLOAT * workspace)
192 GLOBAL(int)
193 jsimd_can_fdct_islow (void)
195 return 0;
198 GLOBAL(int)
199 jsimd_can_fdct_ifast (void)
201 return 0;
204 GLOBAL(int)
205 jsimd_can_fdct_float (void)
207 return 0;
210 GLOBAL(void)
211 jsimd_fdct_islow (DCTELEM * data)
215 GLOBAL(void)
216 jsimd_fdct_ifast (DCTELEM * data)
220 GLOBAL(void)
221 jsimd_fdct_float (FAST_FLOAT * data)
225 GLOBAL(int)
226 jsimd_can_quantize (void)
228 return 0;
231 GLOBAL(int)
232 jsimd_can_quantize_float (void)
234 return 0;
237 GLOBAL(void)
238 jsimd_quantize (JCOEFPTR coef_block, DCTELEM * divisors,
239 DCTELEM * workspace)
243 GLOBAL(void)
244 jsimd_quantize_float (JCOEFPTR coef_block, FAST_FLOAT * divisors,
245 FAST_FLOAT * workspace)
249 GLOBAL(int)
250 jsimd_can_idct_2x2 (void)
252 return 0;
255 GLOBAL(int)
256 jsimd_can_idct_4x4 (void)
258 return 0;
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)
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)
275 GLOBAL(int)
276 jsimd_can_idct_islow (void)
278 return 0;
281 GLOBAL(int)
282 jsimd_can_idct_ifast (void)
284 return 0;
287 GLOBAL(int)
288 jsimd_can_idct_float (void)
290 return 0;
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)
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)
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)