• Home
  • Raw
  • Download

Lines Matching full:master

8  * This file contains master control logic for the JPEG compressor.
47 /* Do computations that are needed before master selection phase */ in initial_setup()
275 my_master_ptr master = (my_master_ptr) cinfo->master; in select_scan_parameters() local
276 const jpeg_scan_info * scanptr = cinfo->scan_info + master->scan_number; in select_scan_parameters()
403 my_master_ptr master = (my_master_ptr) cinfo->master; in prepare_for_pass() local
405 switch (master->pass_type) { in prepare_for_pass()
420 (master->total_passes > 1 ? in prepare_for_pass()
425 master->pub.call_pass_startup = FALSE; in prepare_for_pass()
428 master->pub.call_pass_startup = TRUE; in prepare_for_pass()
439 master->pub.call_pass_startup = FALSE; in prepare_for_pass()
445 master->pass_type = output_pass; in prepare_for_pass()
446 master->pass_number++; in prepare_for_pass()
459 if (master->scan_number == 0) in prepare_for_pass()
462 master->pub.call_pass_startup = FALSE; in prepare_for_pass()
468 master->pub.is_last_pass = (master->pass_number == master->total_passes-1); in prepare_for_pass()
472 cinfo->progress->completed_passes = master->pass_number; in prepare_for_pass()
473 cinfo->progress->total_passes = master->total_passes; in prepare_for_pass()
491 cinfo->master->call_pass_startup = FALSE; /* reset flag so call only once */ in pass_startup()
505 my_master_ptr master = (my_master_ptr) cinfo->master; in finish_pass_master() local
513 switch (master->pass_type) { in finish_pass_master()
518 master->pass_type = output_pass; in finish_pass_master()
520 master->scan_number++; in finish_pass_master()
524 master->pass_type = output_pass; in finish_pass_master()
529 master->pass_type = huff_opt_pass; in finish_pass_master()
530 master->scan_number++; in finish_pass_master()
534 master->pass_number++; in finish_pass_master()
539 * Initialize master compression control.
545 my_master_ptr master; in jinit_c_master_control() local
547 master = (my_master_ptr) in jinit_c_master_control()
550 cinfo->master = (struct jpeg_comp_master *) master; in jinit_c_master_control()
551 master->pub.prepare_for_pass = prepare_for_pass; in jinit_c_master_control()
552 master->pub.pass_startup = pass_startup; in jinit_c_master_control()
553 master->pub.finish_pass = finish_pass_master; in jinit_c_master_control()
554 master->pub.is_last_pass = FALSE; in jinit_c_master_control()
577 master->pass_type = huff_opt_pass; in jinit_c_master_control()
579 master->pass_type = output_pass; in jinit_c_master_control()
582 master->pass_type = main_pass; in jinit_c_master_control()
584 master->scan_number = 0; in jinit_c_master_control()
585 master->pass_number = 0; in jinit_c_master_control()
587 master->total_passes = cinfo->num_scans * 2; in jinit_c_master_control()
589 master->total_passes = cinfo->num_scans; in jinit_c_master_control()