Lines Matching refs:fdct
72 my_fdct_ptr fdct = (my_fdct_ptr) cinfo->fdct;
73 forward_DCT_method_ptr do_dct = fdct->do_dct[compptr->component_index];
74 DCTELEM * divisors = fdct->divisors[compptr->quant_tbl_no];
75 DCTELEM workspace[DCTSIZE2]; /* work area for FDCT subroutine */
135 my_fdct_ptr fdct = (my_fdct_ptr) cinfo->fdct;
136 float_DCT_method_ptr do_dct = fdct->do_float_dct[compptr->component_index];
137 FAST_FLOAT * divisors = fdct->float_divisors[compptr->quant_tbl_no];
138 FAST_FLOAT workspace[DCTSIZE2]; /* work area for FDCT subroutine */
182 my_fdct_ptr fdct = (my_fdct_ptr) cinfo->fdct;
195 fdct->do_dct[ci] = jpeg_fdct_1x1;
199 fdct->do_dct[ci] = jpeg_fdct_2x2;
203 fdct->do_dct[ci] = jpeg_fdct_3x3;
207 fdct->do_dct[ci] = jpeg_fdct_4x4;
211 fdct->do_dct[ci] = jpeg_fdct_5x5;
215 fdct->do_dct[ci] = jpeg_fdct_6x6;
219 fdct->do_dct[ci] = jpeg_fdct_7x7;
223 fdct->do_dct[ci] = jpeg_fdct_9x9;
227 fdct->do_dct[ci] = jpeg_fdct_10x10;
231 fdct->do_dct[ci] = jpeg_fdct_11x11;
235 fdct->do_dct[ci] = jpeg_fdct_12x12;
239 fdct->do_dct[ci] = jpeg_fdct_13x13;
243 fdct->do_dct[ci] = jpeg_fdct_14x14;
247 fdct->do_dct[ci] = jpeg_fdct_15x15;
251 fdct->do_dct[ci] = jpeg_fdct_16x16;
255 fdct->do_dct[ci] = jpeg_fdct_16x8;
259 fdct->do_dct[ci] = jpeg_fdct_14x7;
263 fdct->do_dct[ci] = jpeg_fdct_12x6;
267 fdct->do_dct[ci] = jpeg_fdct_10x5;
271 fdct->do_dct[ci] = jpeg_fdct_8x4;
275 fdct->do_dct[ci] = jpeg_fdct_6x3;
279 fdct->do_dct[ci] = jpeg_fdct_4x2;
283 fdct->do_dct[ci] = jpeg_fdct_2x1;
287 fdct->do_dct[ci] = jpeg_fdct_8x16;
291 fdct->do_dct[ci] = jpeg_fdct_7x14;
295 fdct->do_dct[ci] = jpeg_fdct_6x12;
299 fdct->do_dct[ci] = jpeg_fdct_5x10;
303 fdct->do_dct[ci] = jpeg_fdct_4x8;
307 fdct->do_dct[ci] = jpeg_fdct_3x6;
311 fdct->do_dct[ci] = jpeg_fdct_2x4;
315 fdct->do_dct[ci] = jpeg_fdct_1x2;
323 fdct->do_dct[ci] = jpeg_fdct_islow;
329 fdct->do_dct[ci] = jpeg_fdct_ifast;
335 fdct->do_float_dct[ci] = jpeg_fdct_float;
363 if (fdct->divisors[qtblno] == NULL) {
364 fdct->divisors[qtblno] = (DCTELEM *)
368 dtbl = fdct->divisors[qtblno];
372 fdct->pub.forward_DCT[ci] = forward_DCT;
398 if (fdct->divisors[qtblno] == NULL) {
399 fdct->divisors[qtblno] = (DCTELEM *)
403 dtbl = fdct->divisors[qtblno];
411 fdct->pub.forward_DCT[ci] = forward_DCT;
432 if (fdct->float_divisors[qtblno] == NULL) {
433 fdct->float_divisors[qtblno] = (FAST_FLOAT *)
437 fdtbl = fdct->float_divisors[qtblno];
448 fdct->pub.forward_DCT[ci] = forward_DCT_float;
460 * Initialize FDCT manager.
466 my_fdct_ptr fdct;
469 fdct = (my_fdct_ptr)
472 cinfo->fdct = (struct jpeg_forward_dct *) fdct;
473 fdct->pub.start_pass = start_pass_fdctmgr;
477 fdct->divisors[i] = NULL;
479 fdct->float_divisors[i] = NULL;