Home | History | Annotate | Download | only in libjpeg-turbo

Lines Matching defs:source

53 /* Private version of data source object */
65 JDIMENSION source_row; /* Current source row number */
127 bmp_source_ptr source = (bmp_source_ptr) sinfo;
128 register JSAMPARRAY colormap = source->colormap;
135 source->source_row--;
137 ((j_common_ptr) cinfo, source->whole_image,
138 source->source_row, (JDIMENSION) 1, FALSE);
142 outptr = source->pub.buffer[0];
158 bmp_source_ptr source = (bmp_source_ptr) sinfo;
164 source->source_row--;
166 ((j_common_ptr) cinfo, source->whole_image,
167 source->source_row, (JDIMENSION) 1, FALSE);
169 /* Transfer data. Note source values are in BGR order
173 outptr = source->pub.buffer[0];
189 bmp_source_ptr source = (bmp_source_ptr) sinfo;
195 source->source_row--;
197 ((j_common_ptr) cinfo, source->whole_image,
198 source->source_row, (JDIMENSION) 1, FALSE);
199 /* Transfer data. Note source values are in BGR order
203 outptr = source->pub.buffer[0];
225 bmp_source_ptr source = (bmp_source_ptr) sinfo;
226 register FILE *infile = source->pub.input_file;
240 ((j_common_ptr) cinfo, source->whole_image,
243 if (fread(out_ptr, 1, source->row_width, infile) != source->row_width) {
254 switch (source->bits_per_pixel) {
256 source->pub.get_pixel_rows = get_8bit_row;
259 source->pub.get_pixel_rows = get_24bit_row;
262 source->pub.get_pixel_rows = get_32bit_row;
267 source->source_row = cinfo->image_height;
270 return (*source->pub.get_pixel_rows) (cinfo, sinfo);
281 bmp_source_ptr source = (bmp_source_ptr) sinfo;
303 if (! ReadOK(source->pub.input_file, bmpfileheader, 14))
313 if (! ReadOK(source->pub.input_file, bmpinfoheader, 4))
318 if (! ReadOK(source->pub.input_file, bmpinfoheader+4, headerSize-4))
327 source->bits_per_pixel = (int) GET_2B(bmpinfoheader,10);
329 switch (source->bits_per_pixel) {
349 source->bits_per_pixel = (int) GET_2B(bmpinfoheader,14);
356 switch (source->bits_per_pixel) {
401 source->colormap = (*cinfo->mem->alloc_sarray)
405 read_colormap(source, (int) biClrUsed, mapentrysize);
414 (void) read_byte(source);
418 if (source->bits_per_pixel == 24)
420 else if (source->bits_per_pixel == 32)
425 source->row_width = row_width;
428 source->whole_image = (*cinfo->mem->request_virt_sarray)
431 source->pub.get_pixel_rows = preload_image;
438 source->pub.buffer = (*cinfo->mem->alloc_sarray)
441 source->pub.buffer_height = 1;
469 bmp_source_ptr source;
472 source = (bmp_source_ptr)
475 source->cinfo = cinfo; /* make back link for subroutines */
477 source->pub.start_input = start_input_bmp;
478 source->pub.finish_input = finish_input_bmp;
480 return (cjpeg_source_ptr) source;