Home | History | Annotate | Download | only in libjpeg_turbo

Lines Matching refs:fdct

60   /* work area for FDCT subroutine */
213 my_fdct_ptr fdct = (my_fdct_ptr) cinfo->fdct;
235 if (fdct->divisors[qtblno] == NULL) {
236 fdct->divisors[qtblno] = (DCTELEM *)
240 dtbl = fdct->divisors[qtblno];
243 && fdct->quantize == jsimd_quantize)
244 fdct->quantize = quantize;
271 if (fdct->divisors[qtblno] == NULL) {
272 fdct->divisors[qtblno] = (DCTELEM *)
276 dtbl = fdct->divisors[qtblno];
282 && fdct->quantize == jsimd_quantize)
283 fdct->quantize = quantize;
306 if (fdct->float_divisors[qtblno] == NULL) {
307 fdct->float_divisors[qtblno] = (FAST_FLOAT *)
311 fdtbl = fdct->float_divisors[qtblno];
419 my_fdct_ptr fdct = (my_fdct_ptr) cinfo->fdct;
420 DCTELEM * divisors = fdct->divisors[compptr->quant_tbl_no];
425 forward_DCT_method_ptr do_dct = fdct->dct;
426 convsamp_method_ptr do_convsamp = fdct->convsamp;
427 quantize_method_ptr do_quantize = fdct->quantize;
428 workspace = fdct->workspace;
509 my_fdct_ptr fdct = (my_fdct_ptr) cinfo->fdct;
510 FAST_FLOAT * divisors = fdct->float_divisors[compptr->quant_tbl_no];
516 float_DCT_method_ptr do_dct = fdct->float_dct;
517 float_convsamp_method_ptr do_convsamp = fdct->float_convsamp;
518 float_quantize_method_ptr do_quantize = fdct->float_quantize;
519 workspace = fdct->float_workspace;
539 * Initialize FDCT manager.
545 my_fdct_ptr fdct;
548 fdct = (my_fdct_ptr)
551 cinfo->fdct = (struct jpeg_forward_dct *) fdct;
552 fdct->pub.start_pass = start_pass_fdctmgr;
558 fdct->pub.forward_DCT = forward_DCT;
560 fdct->dct = jsimd_fdct_islow;
562 fdct->dct = jpeg_fdct_islow;
567 fdct->pub.forward_DCT = forward_DCT;
569 fdct->dct = jsimd_fdct_ifast;
571 fdct->dct = jpeg_fdct_ifast;
576 fdct->pub.forward_DCT = forward_DCT_float;
578 fdct->float_dct = jsimd_fdct_float;
580 fdct->float_dct = jpeg_fdct_float;
598 fdct->convsamp = jsimd_convsamp;
600 fdct->convsamp = convsamp;
602 fdct->quantize = jsimd_quantize;
604 fdct->quantize = quantize;
610 fdct->float_convsamp = jsimd_convsamp_float;
612 fdct->float_convsamp = convsamp_float;
614 fdct->float_quantize = jsimd_quantize_float;
616 fdct->float_quantize = quantize_float;
627 fdct->float_workspace = (FAST_FLOAT *)
632 fdct->workspace = (DCTELEM *)
638 fdct->divisors[i] = NULL;
640 fdct->float_divisors[i] = NULL;