• Home
  • Raw
  • Download

Lines Matching refs:dest

337   gif_dest_ptr dest = (gif_dest_ptr)dinfo;  in start_output_gif()  local
340 emit_header(dest, cinfo->actual_number_of_colors, cinfo->colormap); in start_output_gif()
342 emit_header(dest, 256, (JSAMPARRAY)NULL); in start_output_gif()
360 gif_dest_ptr dest = (gif_dest_ptr)dinfo; in put_LZW_pixel_rows() local
368 ptr = dest->pub.buffer[0]; in put_LZW_pixel_rows()
373 if (dest->first_byte) { /* need to initialize waiting_code */ in put_LZW_pixel_rows()
374 dest->waiting_code = c; in put_LZW_pixel_rows()
375 dest->first_byte = FALSE; in put_LZW_pixel_rows()
383 i = ((hash_int)c << (MAX_LZW_BITS - 8)) + dest->waiting_code; in put_LZW_pixel_rows()
388 probe_value = HASH_ENTRY(dest->waiting_code, c); in put_LZW_pixel_rows()
390 if (dest->hash_code[i] == 0) { in put_LZW_pixel_rows()
392 output(dest, dest->waiting_code); in put_LZW_pixel_rows()
393 if (dest->free_code < LZW_TABLE_SIZE) { in put_LZW_pixel_rows()
394 dest->hash_code[i] = dest->free_code++; /* add symbol to hashtable */ in put_LZW_pixel_rows()
395 dest->hash_value[i] = probe_value; in put_LZW_pixel_rows()
397 clear_block(dest); in put_LZW_pixel_rows()
398 dest->waiting_code = c; in put_LZW_pixel_rows()
401 if (dest->hash_value[i] == probe_value) { in put_LZW_pixel_rows()
402 dest->waiting_code = dest->hash_code[i]; in put_LZW_pixel_rows()
414 if (dest->hash_code[i] == 0) { in put_LZW_pixel_rows()
416 output(dest, dest->waiting_code); in put_LZW_pixel_rows()
417 if (dest->free_code < LZW_TABLE_SIZE) { in put_LZW_pixel_rows()
418 dest->hash_code[i] = dest->free_code++; /* add symbol to hashtable */ in put_LZW_pixel_rows()
419 dest->hash_value[i] = probe_value; in put_LZW_pixel_rows()
421 clear_block(dest); in put_LZW_pixel_rows()
422 dest->waiting_code = c; in put_LZW_pixel_rows()
425 if (dest->hash_value[i] == probe_value) { in put_LZW_pixel_rows()
426 dest->waiting_code = dest->hash_code[i]; in put_LZW_pixel_rows()
461 gif_dest_ptr dest = (gif_dest_ptr)dinfo; in put_raw_pixel_rows() local
466 ptr = dest->pub.buffer[0]; in put_raw_pixel_rows()
474 output(dest, c); in put_raw_pixel_rows()
478 if (dest->code_counter < dest->maxcode) { in put_raw_pixel_rows()
479 dest->code_counter++; in put_raw_pixel_rows()
481 output(dest, dest->ClearCode); in put_raw_pixel_rows()
482 dest->code_counter = dest->ClearCode + 2; /* reset the counter */ in put_raw_pixel_rows()
495 gif_dest_ptr dest = (gif_dest_ptr)dinfo; in finish_output_gif() local
498 compress_term(dest); in finish_output_gif()
500 putc(0, dest->pub.output_file); in finish_output_gif()
502 putc(';', dest->pub.output_file); in finish_output_gif()
504 fflush(dest->pub.output_file); in finish_output_gif()
505 if (ferror(dest->pub.output_file)) in finish_output_gif()
527 gif_dest_ptr dest; in jinit_write_gif() local
530 dest = (gif_dest_ptr) in jinit_write_gif()
533 dest->cinfo = cinfo; /* make back link for subroutines */ in jinit_write_gif()
534 dest->pub.start_output = start_output_gif; in jinit_write_gif()
535 dest->pub.finish_output = finish_output_gif; in jinit_write_gif()
536 dest->pub.calc_buffer_dimensions = calc_buffer_dimensions_gif; in jinit_write_gif()
557 dest->pub.buffer = (*cinfo->mem->alloc_sarray) in jinit_write_gif()
559 dest->pub.buffer_height = 1; in jinit_write_gif()
562 dest->pub.put_pixel_rows = put_LZW_pixel_rows; in jinit_write_gif()
564 dest->hash_code = (code_int *) in jinit_write_gif()
567 dest->hash_value = (hash_entry *) in jinit_write_gif()
571 dest->pub.put_pixel_rows = put_raw_pixel_rows; in jinit_write_gif()
573 dest->hash_code = NULL; in jinit_write_gif()
574 dest->hash_value = NULL; in jinit_write_gif()
577 return (djpeg_dest_ptr)dest; in jinit_write_gif()