Lines Matching defs:session

340                                        const ScanSession& session,
392 const auto* fast_profile = get_motor_profile_ptr(dev->motor.fast_profiles, 0, session);
516 const ScanSession& session)
527 if (has_flag(session.params.flags, ScanFlag::DISABLE_SHADING) ||
529 session.use_host_side_calib)
539 !has_flag(session.params.flags, ScanFlag::DISABLE_LAMP));
540 reg->state.is_xpa_on = has_flag(session.params.flags, ScanFlag::USE_XPA);
547 switch (session.params.depth) {
558 if (session.params.channels == 1)
560 switch (session.params.color_filter)
578 const auto& dpihw_sensor = sanei_genesys_find_sensor(dev, session.output_resolution,
579 session.params.channels,
580 session.params.scan_method);
583 if (should_enable_gamma(session, sensor)) {
594 if (session.enable_ledadd) {
600 if (session.enable_ledadd))
607 reg->set16(REG_STRPIXEL, session.pixel_startx);
608 reg->set16(REG_ENDPIXEL, session.pixel_endx);
610 setup_image_pipeline(*dev, session);
614 reg->set24(REG_MAXWD, (session.output_line_bytes_raw * session.params.channels >> 2));
621 const ScanSession& session) const
624 session.assert_computed();
637 slope_dpi = session.params.yres * session.params.channels;
639 slope_dpi = session.params.yres;
645 const auto& motor_profile = get_motor_profile(dev->motor.profiles, exposure_time, session);
650 gl846_init_optical_regs_scan(dev, sensor, reg, exposure_time, session);
651 gl846_init_motor_regs_scan(dev, sensor, session, reg, motor_profile, exposure_time, slope_dpi,
652 session.optical_line_count, dummy, session.params.starty,
653 session.params.flags);
659 dev->session = session;
662 dev->total_bytes_to_read = (size_t)session.output_line_bytes_requested * (size_t)session.params.lines;
710 ScanSession session;
711 session.params.xres = settings.xres;
712 session.params.yres = settings.yres;
713 session.params.startx = static_cast<unsigned>(start);
714 session.params.starty = static_cast<unsigned>(move);
715 session.params.pixels = settings.pixels;
716 session.params.requested_pixels = settings.requested_pixels;
717 session.params.lines = settings.lines;
718 session.params.depth = settings.depth;
719 session.params.channels = settings.get_channels();
720 session.params.scan_method = settings.scan_method;
721 session.params.scan_mode = settings.scan_mode;
722 session.params.color_filter = settings.color_filter;
723 session.params.contrast_adjustment = settings.contrast;
724 session.params.brightness_adjustment = settings.brightness;
726 session.params.flags = flags;
728 compute_session(dev, session, sensor);
730 return session;
835 ScanSession session;
836 session.params.xres = resolution;
837 session.params.yres = resolution;
838 session.params.startx = 0;
839 session.params.starty = static_cast<unsigned>(move);
840 session.params.pixels = dev->model->x_size_calib_mm * resolution / MM_PER_INCH;
841 session.params.lines = calib_lines;
842 session.params.depth = 16;
843 session.params.channels = channels;
844 session.params.scan_method = dev->settings.scan_method;
845 session.params.scan_mode = ScanColorMode::COLOR_SINGLE_PASS;
846 session.params.color_filter = dev->settings.color_filter;
847 session.params.contrast_adjustment = dev->settings.contrast;
848 session.params.brightness_adjustment = dev->settings.brightness;
849 session.params.flags = flags;
850 compute_session(dev, session, calib_sensor);
852 init_regs_for_scan_session(dev, calib_sensor, &regs, session);
857 dev->calib_session = session;
873 unsigned offset = dev->session.pixel_count_ratio.apply(
874 dev->session.params.startx * sensor.full_resolution / dev->session.params.xres);
875 unsigned pixels = dev->session.pixel_count_ratio.apply(dev->session.optical_pixels_raw);