Lines Matching refs:data
229 unsigned * data; member
237 lodepng_free(((uivector *)p)->data); in uivector_cleanup()
238 ((uivector *)p)->data = NULL; in uivector_cleanup()
247 void * data = lodepng_realloc(p->data, newsize); in uivector_resize() local
248 if(data) { in uivector_resize()
250 p->data = (unsigned *)data; in uivector_resize()
260 p->data = NULL; in uivector_init()
268 p->data[p->size - 1] = c; in uivector_push_back()
278 unsigned char * data; member
288 void * data = lodepng_realloc(p->data, newsize); in ucvector_reserve() local
289 if(data) { in ucvector_reserve()
291 p->data = (unsigned char *)data; in ucvector_reserve()
308 v.data = buffer; in ucvector_init()
442 ucvector * data; member
446 static void LodePNGBitWriter_init(LodePNGBitWriter * writer, ucvector * data) in LodePNGBitWriter_init() argument
448 writer->data = data; in LodePNGBitWriter_init()
456 if(!ucvector_resize(writer->data, writer->data->size + 1)) return;\
457 writer->data->data[writer->data->size - 1] = 0;\
459 (writer->data->data[writer->data->size - 1]) |= (bit << ((writer->bp) & 7u));\
492 const unsigned char * data; member
500 static unsigned LodePNGBitReader_init(LodePNGBitReader * reader, const unsigned char * data, size_t… in LodePNGBitReader_init() argument
503 reader->data = data; in LodePNGBitReader_init()
529 … reader->buffer = (unsigned)reader->data[start + 0] | ((unsigned)reader->data[start + 1] << 8u); in ensureBits9()
534 if(start + 0u < size) reader->buffer = reader->data[start + 0]; in ensureBits9()
546 … reader->buffer = (unsigned)reader->data[start + 0] | ((unsigned)reader->data[start + 1] << 8u) | in ensureBits17()
547 ((unsigned)reader->data[start + 2] << 16u); in ensureBits17()
552 if(start + 0u < size) reader->buffer |= reader->data[start + 0]; in ensureBits17()
553 if(start + 1u < size) reader->buffer |= ((unsigned)reader->data[start + 1] << 8u); in ensureBits17()
565 … reader->buffer = (unsigned)reader->data[start + 0] | ((unsigned)reader->data[start + 1] << 8u) | in ensureBits25()
566 … ((unsigned)reader->data[start + 2] << 16u) | ((unsigned)reader->data[start + 3] << 24u); in ensureBits25()
571 if(start + 0u < size) reader->buffer |= reader->data[start + 0]; in ensureBits25()
572 if(start + 1u < size) reader->buffer |= ((unsigned)reader->data[start + 1] << 8u); in ensureBits25()
573 if(start + 2u < size) reader->buffer |= ((unsigned)reader->data[start + 2] << 16u); in ensureBits25()
585 … reader->buffer = (unsigned)reader->data[start + 0] | ((unsigned)reader->data[start + 1] << 8u) | in ensureBits32()
586 … ((unsigned)reader->data[start + 2] << 16u) | ((unsigned)reader->data[start + 3] << 24u); in ensureBits32()
588 reader->buffer |= (((unsigned)reader->data[start + 4] << 24u) << (8u - (reader->bp & 7u))); in ensureBits32()
592 if(start + 0u < size) reader->buffer |= reader->data[start + 0]; in ensureBits32()
593 if(start + 1u < size) reader->buffer |= ((unsigned)reader->data[start + 1] << 8u); in ensureBits32()
594 if(start + 2u < size) reader->buffer |= ((unsigned)reader->data[start + 2] << 16u); in ensureBits32()
595 if(start + 3u < size) reader->buffer |= ((unsigned)reader->data[start + 3] << 24u); in ensureBits32()
1339 out->data[out->size++] = (unsigned char)code_ll; in inflateHuffmanBlock()
1343 out->data[out->size++] = (unsigned char)code_ll; in inflateHuffmanBlock()
1389 lodepng_memcpy(out->data + start, out->data + backward, distance); in inflateHuffmanBlock()
1392 out->data[start++] = out->data[backward++]; in inflateHuffmanBlock()
1396 lodepng_memcpy(out->data + start, out->data + backward, length); in inflateHuffmanBlock()
1438 LEN = (unsigned)reader->data[bytepos] + ((unsigned)reader->data[bytepos + 1] << 8u); in inflateNoCompression()
1440 NLEN = (unsigned)reader->data[bytepos] + ((unsigned)reader->data[bytepos + 1] << 8u); in inflateNoCompression()
1455 lodepng_memcpy(out->data + out->size - LEN, reader->data + bytepos, LEN); in inflateNoCompression()
1497 *out = v.data; in lodepng_inflate()
1506 unsigned error = settings->custom_inflate(&out->data, &out->size, in, insize, settings); in inflatev()
1565 values->data[pos + 0] = length_code + FIRST_LENGTH_CODE_INDEX; in addLengthDistance()
1566 values->data[pos + 1] = extra_length; in addLengthDistance()
1567 values->data[pos + 2] = dist_code; in addLengthDistance()
1568 values->data[pos + 3] = extra_distance; in addLengthDistance()
1629 static unsigned getHash(const unsigned char * data, size_t size, size_t pos) in getHash() argument
1637 result ^= ((unsigned)data[pos + 0] << 0u); in getHash()
1638 result ^= ((unsigned)data[pos + 1] << 4u); in getHash()
1639 result ^= ((unsigned)data[pos + 2] << 8u); in getHash()
1645 for(i = 0; i != amount; ++i) result ^= ((unsigned)data[pos + i] << (i * 8u)); in getHash()
1650 static unsigned countZeros(const unsigned char * data, size_t size, size_t pos) in countZeros() argument
1652 const unsigned char * start = data + pos; in countZeros()
1654 if(end > data + size) end = data + size; in countZeros()
1655 data = start; in countZeros()
1656 while(data != end && *data == 0) ++data; in countZeros()
1658 return (unsigned)(data - start); in countZeros()
1840 static unsigned deflateNoCompression(ucvector * out, const unsigned char * data, size_t datasize) in deflateNoCompression() argument
1862 out->data[pos + 0] = firstbyte; in deflateNoCompression()
1863 out->data[pos + 1] = (unsigned char)(LEN & 255); in deflateNoCompression()
1864 out->data[pos + 2] = (unsigned char)(LEN >> 8u); in deflateNoCompression()
1865 out->data[pos + 3] = (unsigned char)(NLEN & 255); in deflateNoCompression()
1866 out->data[pos + 4] = (unsigned char)(NLEN >> 8u); in deflateNoCompression()
1867 lodepng_memcpy(out->data + pos + 5, data + datapos, LEN); in deflateNoCompression()
1884 unsigned val = lz77_encoded->data[i]; in writeLZ77data()
1889 unsigned length_extra_bits = lz77_encoded->data[++i]; in writeLZ77data()
1891 unsigned distance_code = lz77_encoded->data[++i]; in writeLZ77data()
1895 unsigned distance_extra_bits = lz77_encoded->data[++i]; in writeLZ77data()
1906 const unsigned char * data, size_t datapos, size_t dataend, in deflateDynamic() argument
1967 error = encodeLZ77(&lz77_encoded, hash, data, datapos, dataend, settings->windowsize, in deflateDynamic()
1974 … ++i) lz77_encoded.data[i - datapos] = data[i]; /*no LZ77, but still will be Huffman compressed*/ in deflateDynamic()
1979 unsigned symbol = lz77_encoded.data[i]; in deflateDynamic()
1982 unsigned dist = lz77_encoded.data[i + 2]; in deflateDynamic()
2134 const unsigned char * data, in deflateFixed() argument
2159 error = encodeLZ77(&lz77_encoded, hash, data, datapos, dataend, settings->windowsize, in deflateFixed()
2166 writeBitsReversed(writer, tree_ll.codes[data[i]], tree_ll.lengths[data[i]]); in deflateFixed()
2228 *out = v.data; in lodepng_deflate()
2253 static unsigned update_adler32(unsigned adler, const unsigned char * data, unsigned len) in update_adler32() argument
2264 s1 += (*data++); in update_adler32()
2275 static unsigned adler32(const unsigned char * data, unsigned len) in adler32() argument
2277 return update_adler32(1u, data, len); in adler32()
2321 unsigned checksum = adler32(out->data, (unsigned)(out->size)); in lodepng_zlib_decompressv()
2334 *out = v.data; in lodepng_zlib_decompress()
2361 *out = v.data; in zlib_decompress()
2787 unsigned lodepng_crc32(const unsigned char * data, size_t length) in lodepng_crc32() argument
2792 r = lodepng_crc32_table7[(data[0] ^ (r & 0xffu))] ^ in lodepng_crc32()
2793 lodepng_crc32_table6[(data[1] ^ ((r >> 8) & 0xffu))] ^ in lodepng_crc32()
2794 lodepng_crc32_table5[(data[2] ^ ((r >> 16) & 0xffu))] ^ in lodepng_crc32()
2795 lodepng_crc32_table4[(data[3] ^ ((r >> 24) & 0xffu))] ^ in lodepng_crc32()
2796 lodepng_crc32_table3[data[4]] ^ in lodepng_crc32()
2797 lodepng_crc32_table2[data[5]] ^ in lodepng_crc32()
2798 lodepng_crc32_table1[data[6]] ^ in lodepng_crc32()
2799 lodepng_crc32_table0[data[7]]; in lodepng_crc32()
2800 data += 8; in lodepng_crc32()
2804 r = lodepng_crc32_table0[(r ^ *data++) & 0xffu] ^ (r >> 8); in lodepng_crc32()
2828 unsigned lodepng_crc32(const unsigned char * data, size_t length);
3014 *chunk = out->data + new_length - length - 12u; in lodepng_chunk_init()
3027 size_t length, const char * type, const unsigned char * data) in lodepng_chunk_createv() argument
3033 lodepng_memcpy(chunk + 8, data, length); in lodepng_chunk_createv()
3042 size_t length, const char * type, const unsigned char * data) in lodepng_chunk_create() argument
3045 unsigned error = lodepng_chunk_createv(&v, length, type, data); in lodepng_chunk_create()
3046 *out = v.data; in lodepng_chunk_create()
5102 static unsigned readChunk_PLTE(LodePNGColorMode * color, const unsigned char * data, size_t chunkLe… in readChunk_PLTE() argument
5114 color->palette[4 * i + 0] = data[pos++]; /*R*/ in readChunk_PLTE()
5115 color->palette[4 * i + 1] = data[pos++]; /*G*/ in readChunk_PLTE()
5116 color->palette[4 * i + 2] = data[pos++]; /*B*/ in readChunk_PLTE()
5123 static unsigned readChunk_tRNS(LodePNGColorMode * color, const unsigned char * data, size_t chunkLe… in readChunk_tRNS() argument
5130 for(i = 0; i != chunkLength; ++i) color->palette[4 * i + 3] = data[i]; in readChunk_tRNS()
5137 color->key_r = color->key_g = color->key_b = 256u * data[0] + data[1]; in readChunk_tRNS()
5144 color->key_r = 256u * data[0] + data[1]; in readChunk_tRNS()
5145 color->key_g = 256u * data[2] + data[3]; in readChunk_tRNS()
5146 color->key_b = 256u * data[4] + data[5]; in readChunk_tRNS()
5156 static unsigned readChunk_bKGD(LodePNGInfo * info, const unsigned char * data, size_t chunkLength) in readChunk_bKGD() argument
5163 if(data[0] >= info->color.palettesize) return 103; in readChunk_bKGD()
5166 info->background_r = info->background_g = info->background_b = data[0]; in readChunk_bKGD()
5174 info->background_r = info->background_g = info->background_b = 256u * data[0] + data[1]; in readChunk_bKGD()
5182 info->background_r = 256u * data[0] + data[1]; in readChunk_bKGD()
5183 info->background_g = 256u * data[2] + data[3]; in readChunk_bKGD()
5184 info->background_b = 256u * data[4] + data[5]; in readChunk_bKGD()
5191 static unsigned readChunk_tEXt(LodePNGInfo * info, const unsigned char * data, size_t chunkLength) in readChunk_tEXt() argument
5200 while(length < chunkLength && data[length] != 0) ++length; in readChunk_tEXt()
5208 lodepng_memcpy(key, data, length); in readChunk_tEXt()
5217 lodepng_memcpy(str, data + string2_begin, length); in readChunk_tEXt()
5233 const unsigned char * data, size_t chunkLength) in readChunk_zTXt() argument
5246 for(length = 0; length < chunkLength && data[length] != 0; ++length) ; in readChunk_zTXt()
5253 lodepng_memcpy(key, data, length); in readChunk_zTXt()
5256 … if(data[length + 1] != 0) CERROR_BREAK(error, 72); /*the 0 byte indicating compression must be 0*/ in readChunk_zTXt()
5264 error = zlib_decompress(&str, &size, 0, &data[string2_begin], in readChunk_zTXt()
5281 const unsigned char * data, size_t chunkLength) in readChunk_iTXt() argument
5298 for(length = 0; length < chunkLength && data[length] != 0; ++length) ; in readChunk_iTXt()
5305 lodepng_memcpy(key, data, length); in readChunk_iTXt()
5309 compressed = data[length + 1]; in readChunk_iTXt()
5310 … if(data[length + 2] != 0) CERROR_BREAK(error, 72); /*the 0 byte indicating compression must be 0*/ in readChunk_iTXt()
5318 for(i = begin; i < chunkLength && data[i] != 0; ++i) ++length; in readChunk_iTXt()
5323 lodepng_memcpy(langtag, data + begin, length); in readChunk_iTXt()
5329 for(i = begin; i < chunkLength && data[i] != 0; ++i) ++length; in readChunk_iTXt()
5334 lodepng_memcpy(transkey, data + begin, length); in readChunk_iTXt()
5347 error = zlib_decompress(&str, &size, 0, &data[begin], in readChunk_iTXt()
5355 … error = lodepng_add_itext_sized(info, key, langtag, transkey, (char *)(data + begin), length); in readChunk_iTXt()
5368 static unsigned readChunk_tIME(LodePNGInfo * info, const unsigned char * data, size_t chunkLength) in readChunk_tIME() argument
5373 info->time.year = 256u * data[0] + data[1]; in readChunk_tIME()
5374 info->time.month = data[2]; in readChunk_tIME()
5375 info->time.day = data[3]; in readChunk_tIME()
5376 info->time.hour = data[4]; in readChunk_tIME()
5377 info->time.minute = data[5]; in readChunk_tIME()
5378 info->time.second = data[6]; in readChunk_tIME()
5383 static unsigned readChunk_pHYs(LodePNGInfo * info, const unsigned char * data, size_t chunkLength) in readChunk_pHYs() argument
5388 info->phys_x = 16777216u * data[0] + 65536u * data[1] + 256u * data[2] + data[3]; in readChunk_pHYs()
5389 info->phys_y = 16777216u * data[4] + 65536u * data[5] + 256u * data[6] + data[7]; in readChunk_pHYs()
5390 info->phys_unit = data[8]; in readChunk_pHYs()
5395 static unsigned readChunk_gAMA(LodePNGInfo * info, const unsigned char * data, size_t chunkLength) in readChunk_gAMA() argument
5400 info->gama_gamma = 16777216u * data[0] + 65536u * data[1] + 256u * data[2] + data[3]; in readChunk_gAMA()
5405 static unsigned readChunk_cHRM(LodePNGInfo * info, const unsigned char * data, size_t chunkLength) in readChunk_cHRM() argument
5410 info->chrm_white_x = 16777216u * data[ 0] + 65536u * data[ 1] + 256u * data[ 2] + data[ 3]; in readChunk_cHRM()
5411 info->chrm_white_y = 16777216u * data[ 4] + 65536u * data[ 5] + 256u * data[ 6] + data[ 7]; in readChunk_cHRM()
5412 info->chrm_red_x = 16777216u * data[ 8] + 65536u * data[ 9] + 256u * data[10] + data[11]; in readChunk_cHRM()
5413 info->chrm_red_y = 16777216u * data[12] + 65536u * data[13] + 256u * data[14] + data[15]; in readChunk_cHRM()
5414 info->chrm_green_x = 16777216u * data[16] + 65536u * data[17] + 256u * data[18] + data[19]; in readChunk_cHRM()
5415 info->chrm_green_y = 16777216u * data[20] + 65536u * data[21] + 256u * data[22] + data[23]; in readChunk_cHRM()
5416 info->chrm_blue_x = 16777216u * data[24] + 65536u * data[25] + 256u * data[26] + data[27]; in readChunk_cHRM()
5417 info->chrm_blue_y = 16777216u * data[28] + 65536u * data[29] + 256u * data[30] + data[31]; in readChunk_cHRM()
5422 static unsigned readChunk_sRGB(LodePNGInfo * info, const unsigned char * data, size_t chunkLength) in readChunk_sRGB() argument
5427 info->srgb_intent = data[0]; in readChunk_sRGB()
5433 const unsigned char * data, size_t chunkLength) in readChunk_iCCP() argument
5446 for(length = 0; length < chunkLength && data[length] != 0; ++length) ; in readChunk_iCCP()
5454 for(i = 0; i != length; ++i) info->iccp_name[i] = (char)data[i]; in readChunk_iCCP()
5456 if(data[length + 1] != 0) return 72; /*the 0 byte indicating compression must be 0*/ in readChunk_iCCP()
5464 &data[string2_begin], in readChunk_iCCP()
5474 static unsigned readChunk_sBIT(LodePNGInfo * info, const unsigned char * data, size_t chunkLength) in readChunk_sBIT() argument
5480 if(data[0] == 0 || data[0] > bitdepth) return 115; in readChunk_sBIT()
5482 …info->sbit_r = info->sbit_g = info->sbit_b = data[0]; /*setting g and b is not required, but sensi… in readChunk_sBIT()
5487 if(data[0] == 0 || data[1] == 0 || data[2] == 0) return 115; in readChunk_sBIT()
5488 if(data[0] > bitdepth || data[1] > bitdepth || data[2] > bitdepth) return 115; in readChunk_sBIT()
5490 info->sbit_r = data[0]; in readChunk_sBIT()
5491 info->sbit_g = data[1]; in readChunk_sBIT()
5492 info->sbit_b = data[2]; in readChunk_sBIT()
5497 if(data[0] == 0 || data[1] == 0) return 115; in readChunk_sBIT()
5498 if(data[0] > bitdepth || data[1] > bitdepth) return 115; in readChunk_sBIT()
5500 …info->sbit_r = info->sbit_g = info->sbit_b = data[0]; /*setting g and b is not required, but sensi… in readChunk_sBIT()
5501 info->sbit_a = data[1]; in readChunk_sBIT()
5506 if(data[0] == 0 || data[1] == 0 || data[2] == 0 || data[3] == 0) return 115; in readChunk_sBIT()
5507 …if(data[0] > bitdepth || data[1] > bitdepth || data[2] > bitdepth || data[3] > bitdepth) return 11… in readChunk_sBIT()
5509 info->sbit_r = data[0]; in readChunk_sBIT()
5510 info->sbit_g = data[1]; in readChunk_sBIT()
5511 info->sbit_b = data[2]; in readChunk_sBIT()
5512 info->sbit_a = data[3]; in readChunk_sBIT()
5524 const unsigned char * data; in lodepng_inspect_chunk() local
5531 data = lodepng_chunk_data_const(chunk); in lodepng_inspect_chunk()
5535 error = readChunk_PLTE(&state->info_png.color, data, chunkLength); in lodepng_inspect_chunk()
5538 error = readChunk_tRNS(&state->info_png.color, data, chunkLength); in lodepng_inspect_chunk()
5542 error = readChunk_bKGD(&state->info_png, data, chunkLength); in lodepng_inspect_chunk()
5545 error = readChunk_tEXt(&state->info_png, data, chunkLength); in lodepng_inspect_chunk()
5548 error = readChunk_zTXt(&state->info_png, &state->decoder, data, chunkLength); in lodepng_inspect_chunk()
5551 error = readChunk_iTXt(&state->info_png, &state->decoder, data, chunkLength); in lodepng_inspect_chunk()
5554 error = readChunk_tIME(&state->info_png, data, chunkLength); in lodepng_inspect_chunk()
5557 error = readChunk_pHYs(&state->info_png, data, chunkLength); in lodepng_inspect_chunk()
5560 error = readChunk_gAMA(&state->info_png, data, chunkLength); in lodepng_inspect_chunk()
5563 error = readChunk_cHRM(&state->info_png, data, chunkLength); in lodepng_inspect_chunk()
5566 error = readChunk_sRGB(&state->info_png, data, chunkLength); in lodepng_inspect_chunk()
5569 error = readChunk_iCCP(&state->info_png, &state->decoder, data, chunkLength); in lodepng_inspect_chunk()
5572 error = readChunk_sBIT(&state->info_png, data, chunkLength); in lodepng_inspect_chunk()
5628 const unsigned char * data; /*the data in the chunk*/ in decodeGeneric() local
5649 data = lodepng_chunk_data_const(chunk); in decodeGeneric()
5658 lodepng_memcpy(idat + idatsize, data, chunkLength); in decodeGeneric()
5670 state->error = readChunk_PLTE(&state->info_png.color, data, chunkLength); in decodeGeneric()
5680 state->error = readChunk_tRNS(&state->info_png.color, data, chunkLength); in decodeGeneric()
5686 state->error = readChunk_bKGD(&state->info_png, data, chunkLength); in decodeGeneric()
5692 state->error = readChunk_tEXt(&state->info_png, data, chunkLength); in decodeGeneric()
5699 state->error = readChunk_zTXt(&state->info_png, &state->decoder, data, chunkLength); in decodeGeneric()
5706 state->error = readChunk_iTXt(&state->info_png, &state->decoder, data, chunkLength); in decodeGeneric()
5711 state->error = readChunk_tIME(&state->info_png, data, chunkLength); in decodeGeneric()
5715 state->error = readChunk_pHYs(&state->info_png, data, chunkLength); in decodeGeneric()
5719 state->error = readChunk_gAMA(&state->info_png, data, chunkLength); in decodeGeneric()
5723 state->error = readChunk_cHRM(&state->info_png, data, chunkLength); in decodeGeneric()
5727 state->error = readChunk_sRGB(&state->info_png, data, chunkLength); in decodeGeneric()
5731 state->error = readChunk_iCCP(&state->info_png, &state->decoder, data, chunkLength); in decodeGeneric()
5735 state->error = readChunk_sBIT(&state->info_png, data, chunkLength); in decodeGeneric()
5802 lodepng_memset(decoded->data, 0, outsize); in decodeGeneric()
5803 state->error = postProcessScanlines(decoded->data, scanlines, *w, *h, &state->info_png); in decodeGeneric()
5839 state->error = lodepng_convert(new_buf->data, old_buf->data, in lodepng_decode()
5974 lodepng_memcpy(out->data + pos, signature, 8); in writeSignature()
5981 unsigned char * chunk, * data; in addChunk_IHDR() local
5983 data = chunk + 8; in addChunk_IHDR()
5985 lodepng_set32bitInt(data + 0, w); /*width*/ in addChunk_IHDR()
5986 lodepng_set32bitInt(data + 4, h); /*height*/ in addChunk_IHDR()
5987 data[8] = (unsigned char)bitdepth; /*bit depth*/ in addChunk_IHDR()
5988 data[9] = (unsigned char)colortype; /*color type*/ in addChunk_IHDR()
5989 data[10] = 0; /*compression method*/ in addChunk_IHDR()
5990 data[11] = 0; /*filter method*/ in addChunk_IHDR()
5991 data[12] = interlace_method; /*interlace method*/ in addChunk_IHDR()
6060 static unsigned addChunk_IDAT(ucvector * out, const unsigned char * data, size_t datasize, in addChunk_IDAT() argument
6067 error = zlib_compress(&zlib, &zlibsize, data, datasize, zlibsettings); in addChunk_IDAT()
6249 unsigned char data = info->srgb_intent; in addChunk_sRGB() local
6250 return lodepng_chunk_createv(out, 1, "sRGB", &data); in addChunk_sRGB()
6760 static unsigned addUnknownChunks(ucvector * out, unsigned char * data, size_t datasize) in addUnknownChunks() argument
6762 unsigned char * inchunk = data; in addUnknownChunks()
6763 while((size_t)(inchunk - data) < datasize) { in addUnknownChunks()
6764 CERROR_TRY_RETURN(lodepng_chunk_append(&out->data, &out->size, inchunk)); in addUnknownChunks()
6766 inchunk = lodepng_chunk_next(inchunk, data + datasize); in addUnknownChunks()
6798 unsigned char * data = 0; /*uncompressed version of the IDAT chunk data*/ in lodepng_encode() local
6969 … state->error = preProcessScanlines(&data, &datasize, converted, w, h, &info, &state->encoder); in lodepng_encode()
6975 state->error = preProcessScanlines(&data, &datasize, image, w, h, &info, &state->encoder); in lodepng_encode()
7049 state->error = addChunk_IDAT(&outv, data, datasize, &state->encoder.zlibsettings); in lodepng_encode()
7122 lodepng_free(data); in lodepng_encode()
7126 *out = outv.data; in lodepng_encode()