Lines Matching refs:lines_per_buffer
826 int lines_per_buffer, bpl;
854 lines_per_buffer = sanei_scsi_max_request_size / bpl;
855 if (!lines_per_buffer)
860 if (lines_per_buffer > SANE_UNFIX (s->val[OPT_RESOLUTION].w))
861 lines_per_buffer = SANE_UNFIX (s->val[OPT_RESOLUTION].w);
863 DBG(3, "lines_per_buffer=%d, bytes_per_line=%d\n", lines_per_buffer, bpl);
865 data = malloc (lines_per_buffer * bpl);
867 for (s->line = 0; s->line < s->params.lines; s->line += lines_per_buffer) {
868 if (s->line + lines_per_buffer > s->params.lines)
870 lines_per_buffer = s->params.lines - s->line;
873 status = read_data (s, data, lines_per_buffer, bpl);
879 DBG(3, "reader_process: read %d lines\n", lines_per_buffer);
882 fwrite (data, lines_per_buffer, bpl, fp);
888 for (i = 0; i < lines_per_buffer * bpl; ++i)