Lines Matching defs:ch_pos

505     SANE_Int   ch_pos;            /* position in buffer */
519 if (ps->ch_pos < ps->ch_size)
521 SANE_Int bits_covered = MAX((ps->ch_pos - 1)*8, 0) + 7 - ps->bit;
544 if (ps->ch_pos == ps->ch_ndata)
552 ps->ch_pos = 0;
555 status = TxSource_get(pself, ps->ch_buf + ps->ch_pos, &ndata);
561 if (ps->ch_pos == (ps->ch_size - 1))
567 *pbuf = ((ps->ch_buf[ps->ch_pos] >> ps->bit) & 0x01) ? 0xFF : 0x00;
574 ps->ch_pos++;
575 if (ps->ch_pos == (ps->ch_size - 1))
597 ps->ch_pos = 0;
627 pself->ch_pos = 0;
686 SANE_Int ch_pos; /* position in buffer */
698 result += ps->ch_ndata - ps->ch_pos;
710 DBG(DL_DATA_TRACE, "%s: remaining=%d, pself->remaining=%d, ch_ndata=%d, ch_pos=%d\n",
711 me, remaining, pself->remaining(pself), ps->ch_ndata, ps->ch_pos);
718 if (ps->ch_pos % (ps->ch_line_size) == ps->ch_ndata % (ps->ch_line_size) )
723 if (ps->ch_pos >= ps->ch_size)
727 ps->ch_pos = 0;
730 status = TxSource_get(pself, ps->ch_buf + ps->ch_pos, &ndata);
746 *pbuf = (ps->ch_buf[ps->ch_pos] & 0x55) |
747 (ps->ch_buf[(ps->ch_pos + (ps->ch_line_size)) % ps->ch_size] & 0xaa);
752 *pbuf = (ps->ch_buf[ps->ch_pos] & 0xaa) |
753 (ps->ch_buf[(ps->ch_pos + (ps->ch_line_size)) % ps->ch_size] & 0x55);
762 SANE_Byte valid_pixel = ps->ch_buf[ps->ch_pos] & 0x55;
769 SANE_Byte valid_pixel = ps->ch_buf[ps->ch_pos] & 0xaa;
776 if ((ps->ch_shift_even && ((ps->ch_pos/ps->ch_bytes_per_pixel) % 2 == 0)) ||
777 (!ps->ch_shift_even && ((ps->ch_pos/ps->ch_bytes_per_pixel) % 2 == 1)))
783 *pbuf = ps->ch_buf[(ps->ch_pos + (ps->ch_line_size)) % ps->ch_size];
789 if (ps->ch_pos % (ps->ch_line_size) == 0 )
790 *pbuf = ps->ch_buf[ps->ch_pos+ps->ch_bytes_per_pixel];
792 *pbuf = ps->ch_buf[ps->ch_pos-ps->ch_bytes_per_pixel];
796 *pbuf = ps->ch_buf[ps->ch_pos];
800 if (ps->ch_pos >= ps->ch_line_size * ps->ch_offset)
805 ps->ch_pos++;
829 ps->ch_pos = 0;
875 pself->ch_pos = 0;