Lines Matching refs:src
138 unpack_8_mono (SANE_Byte * src, unsigned int *dst, SANE_Int pixels_per_line)
140 for (; pixels_per_line > 0; ++src, ++dst, --pixels_per_line)
142 *dst = (((unsigned int) *src) << 8) | *src;
147 unpack_8_rgb (SANE_Byte * src, unsigned int *dst, SANE_Int pixels_per_line)
149 for (; pixels_per_line > 0; src += 3, ++dst, --pixels_per_line)
151 *dst = (((unsigned int) *src) << 8) | *src;
158 unpack_12_le_mono (SANE_Byte * src, unsigned int *dst,
161 for (; pixels_per_line > 0; src += 3, dst += 2, pixels_per_line -= 2)
163 dst[0] = ((((unsigned int) (src[1] & 0x0f)) << 12)
164 | (((unsigned int) src[0]) << 4) | (src[1] & 0x0f));
165 dst[1] = ((((unsigned int) src[2]) << 8)
166 | (src[1] & 0xf0) | (((unsigned int) src[2]) >> 0x04));
171 unpack_12_le_rgb (SANE_Byte * src,
178 *dst1++ = ((((unsigned int) (src[1] & 0x0f)) << 12)
179 | (((unsigned int) src[0]) << 4) | (src[1] & 0x0f));
180 *dst2++ = ((((unsigned int) src[2]) << 8)
181 | (src[1] & 0xf0) | (((unsigned int) src[2]) >> 0x04));
182 src += 3;
184 *dst3++ = ((((unsigned int) (src[1] & 0x0f)) << 12)
185 | (((unsigned int) src[0]) << 4) | (src[1] & 0x0f));
186 *dst1++ = ((((unsigned int) src[2]) << 8)
187 | (src[1] & 0xf0) | (((unsigned int) src[2]) >> 0x04));
188 src += 3;
190 *dst2++ = ((((unsigned int) (src[1] & 0x0f)) << 12)
191 | (((unsigned int) src[0]) << 4) | (src[1] & 0x0f));
192 *dst3++ = ((((unsigned int) src[2]) << 8)
193 | (src[1] & 0xf0) | (((unsigned int) src[2]) >> 0x04));
194 src += 3;
199 unpack_16_le_mono (SANE_Byte * src, unsigned int *dst,
202 for (; pixels_per_line > 0; src += 2, dst++, --pixels_per_line)
204 *dst = (((unsigned int) src[1]) << 8) | src[0];
209 unpack_16_le_rgb (SANE_Byte * src, unsigned int *dst,
212 for (; pixels_per_line > 0; src += 6, ++dst, --pixels_per_line)
214 *dst = (((unsigned int) src[1]) << 8) | src[0];