• Home
  • Raw
  • Download

Lines Matching full:master

12  * This file contains master control logic for the JPEG compressor.
70 /* Do computations that are needed before master selection phase */ in jpeg_calc_jpeg_dimensions()
83 /* Do computations that are needed before master selection phase */ in initial_setup()
322 my_master_ptr master = (my_master_ptr) cinfo->master; in select_scan_parameters() local
323 const jpeg_scan_info *scanptr = cinfo->scan_info + master->scan_number; in select_scan_parameters()
450 my_master_ptr master = (my_master_ptr) cinfo->master; in prepare_for_pass() local
452 switch (master->pass_type) { in prepare_for_pass()
467 (master->total_passes > 1 ? in prepare_for_pass()
472 master->pub.call_pass_startup = FALSE; in prepare_for_pass()
475 master->pub.call_pass_startup = TRUE; in prepare_for_pass()
486 master->pub.call_pass_startup = FALSE; in prepare_for_pass()
492 master->pass_type = output_pass; in prepare_for_pass()
493 master->pass_number++; in prepare_for_pass()
506 if (master->scan_number == 0) in prepare_for_pass()
509 master->pub.call_pass_startup = FALSE; in prepare_for_pass()
515 master->pub.is_last_pass = (master->pass_number == master->total_passes-1); in prepare_for_pass()
519 cinfo->progress->completed_passes = master->pass_number; in prepare_for_pass()
520 cinfo->progress->total_passes = master->total_passes; in prepare_for_pass()
538 cinfo->master->call_pass_startup = FALSE; /* reset flag so call only once */ in pass_startup()
552 my_master_ptr master = (my_master_ptr) cinfo->master; in finish_pass_master() local
560 switch (master->pass_type) { in finish_pass_master()
565 master->pass_type = output_pass; in finish_pass_master()
567 master->scan_number++; in finish_pass_master()
571 master->pass_type = output_pass; in finish_pass_master()
576 master->pass_type = huff_opt_pass; in finish_pass_master()
577 master->scan_number++; in finish_pass_master()
581 master->pass_number++; in finish_pass_master()
586 * Initialize master compression control.
592 my_master_ptr master; in jinit_c_master_control() local
594 master = (my_master_ptr) in jinit_c_master_control()
597 cinfo->master = (struct jpeg_comp_master *) master; in jinit_c_master_control()
598 master->pub.prepare_for_pass = prepare_for_pass; in jinit_c_master_control()
599 master->pub.pass_startup = pass_startup; in jinit_c_master_control()
600 master->pub.finish_pass = finish_pass_master; in jinit_c_master_control()
601 master->pub.is_last_pass = FALSE; in jinit_c_master_control()
624 master->pass_type = huff_opt_pass; in jinit_c_master_control()
626 master->pass_type = output_pass; in jinit_c_master_control()
629 master->pass_type = main_pass; in jinit_c_master_control()
631 master->scan_number = 0; in jinit_c_master_control()
632 master->pass_number = 0; in jinit_c_master_control()
634 master->total_passes = cinfo->num_scans * 2; in jinit_c_master_control()
636 master->total_passes = cinfo->num_scans; in jinit_c_master_control()
638 master->jpeg_version = PACKAGE_NAME " version " VERSION " (build " BUILD ")"; in jinit_c_master_control()