Home | History | Annotate | Download | only in libpng

Lines Matching refs:comp

379     compression_state *comp)
383 comp->num_output_ptr = 0;
384 comp->max_output_ptr = 0;
385 comp->output_ptr = NULL;
386 comp->input = NULL;
387 comp->input_len = text_len;
392 comp->input = (png_const_bytep)text;
450 if (comp->num_output_ptr >= comp->max_output_ptr)
454 old_max = comp->max_output_ptr;
455 comp->max_output_ptr = comp->num_output_ptr + 4;
456 if (comp->output_ptr != NULL)
460 old_ptr = comp->output_ptr;
462 comp->output_ptr = (png_bytepp)png_malloc(png_ptr,
464 (comp->max_output_ptr * png_sizeof(png_charpp)));
466 png_memcpy(comp->output_ptr, old_ptr, old_max
472 comp->output_ptr = (png_bytepp)png_malloc(png_ptr,
474 (comp->max_output_ptr * png_sizeof(png_charp)));
478 comp->output_ptr[comp->num_output_ptr] =
482 png_memcpy(comp->output_ptr[comp->num_output_ptr], png_ptr->zbuf,
485 comp->num_output_ptr++;
506 if (comp->num_output_ptr >= comp->max_output_ptr)
510 old_max = comp->max_output_ptr;
511 comp->max_output_ptr = comp->num_output_ptr + 4;
512 if (comp->output_ptr != NULL)
516 old_ptr = comp->output_ptr;
519 comp
520 (png_alloc_size_t)(comp->max_output_ptr *
523 png_memcpy(comp->output_ptr, old_ptr,
530 comp->output_ptr = (png_bytepp)png_malloc(png_ptr,
531 (png_alloc_size_t)(comp->max_output_ptr *
536 comp->output_ptr[comp->num_output_ptr] =
540 png_memcpy(comp->output_ptr[comp->num_output_ptr], png_ptr->zbuf,
543 comp->num_output_ptr++;
562 text_len = png_ptr->zbuf_size * comp->num_output_ptr;
572 png_write_compressed_data_out(png_structp png_ptr, compression_state *comp,
578 if (comp->input)
580 png_write_chunk_data(png_ptr, comp->input, data_len);
589 if (data_len >= 2 && comp->input_len < 16384 && png_ptr->zbuf_size > 1)
597 if (comp->num_output_ptr)
598 z_cmf = comp->output_ptr[0][0];
606 png_size_t uncompressed_text_size = comp->input_len;
620 if (comp->num_output_ptr)
623 if (comp->output_ptr[0][0] != z_cmf)
627 comp->output_ptr[0][0] = (png_byte)z_cmf;
628 tmp = comp->output_ptr[0][1] & 0xe0;
630 comp->output_ptr[0][1] = (png_byte)tmp;
651 for (i = 0; i < comp->num_output_ptr; i++)
653 png_write_chunk_data(png_ptr, comp->output_ptr[i],
656 png_free(png_ptr, comp->output_ptr[i]);
659 if (comp->max_output_ptr != 0)
660 png_free(png_ptr, comp->output_ptr);
1100 compression_state comp;
1105 comp.num_output_ptr = 0;
1106 comp.max_output_ptr = 0;
1107 comp.output_ptr = NULL;
1108 comp.input = NULL;
1109 comp.input_len = 0;
1155 (png_size_t)profile_len, PNG_COMPRESSION_TYPE_BASE, &comp);
1168 png_write_compressed_data_out(png_ptr, &comp, profile_len);
1693 compression_state comp;
1697 comp.num_output_ptr = 0;
1698 comp.max_output_ptr = 0;
1699 comp.output_ptr = NULL;
1700 comp.input = NULL;
1701 comp.input_len = 0;
1720 &comp);
1738 png_write_compressed_data_out(png_ptr, &comp, text_len);
1755 compression_state comp;
1759 comp.num_output_ptr = 0;
1760 comp.max_output_ptr = 0;
1761 comp.output_ptr = NULL;
1762 comp.input = NULL;
1788 &comp);
1796 5 /* comp byte, comp flag, terminators for key, lang and lang_key */
1829 png_write_compressed_data_out(png_ptr, &comp, text_len);