Lines Matching refs:error

196 #define ERROR_BREAK(code) CERROR_BREAK(error, code)
206 unsigned error = call;\
207 if(error) return error;\
842 unsigned error = 0; in HuffmanTree_makeFromLengths2() local
848 if(!tree->codes || !blcount || !nextcode) error = 83; /*alloc fail*/ in HuffmanTree_makeFromLengths2()
850 if(!error) { in HuffmanTree_makeFromLengths2()
871 if(!error) error = HuffmanTree_makeTable(tree); in HuffmanTree_makeFromLengths2()
872 return error; in HuffmanTree_makeFromLengths2()
1004 unsigned error = 0; in lodepng_huffman_code_lengths() local
1051 …if(!lists.memory || !lists.freelist || !lists.chains0 || !lists.chains1) error = 83; /*alloc fail*/ in lodepng_huffman_code_lengths()
1053 if(!error) { in lodepng_huffman_code_lengths()
1079 return error; in lodepng_huffman_code_lengths()
1086 unsigned error = 0; in HuffmanTree_makeFromFrequencies() local
1093 error = lodepng_huffman_code_lengths(tree->lengths, frequencies, numcodes, maxbitlen); in HuffmanTree_makeFromFrequencies()
1094 if(!error) error = HuffmanTree_makeFromLengths2(tree); in HuffmanTree_makeFromFrequencies()
1095 return error; in HuffmanTree_makeFromFrequencies()
1102 unsigned i, error = 0; in generateFixedLitLenTree() local
1112 error = HuffmanTree_makeFromLengths(tree, bitlen, NUM_DEFLATE_CODE_SYMBOLS, 15); in generateFixedLitLenTree()
1115 return error; in generateFixedLitLenTree()
1121 unsigned i, error = 0; in generateFixedDistanceTree() local
1127 error = HuffmanTree_makeFromLengths(tree, bitlen, NUM_DISTANCE_SYMBOLS, 15); in generateFixedDistanceTree()
1130 return error; in generateFixedDistanceTree()
1166 unsigned error = generateFixedLitLenTree(tree_ll); in getTreeInflateFixed() local
1167 if(error) return error; in getTreeInflateFixed()
1176 unsigned error = 0; in getTreeInflateDynamic() local
1201 while(!error) { in getTreeInflateDynamic()
1214 error = HuffmanTree_makeFromLengths(&tree_cl, bitlen_cl, NUM_CODE_LENGTH_CODES, 7); in getTreeInflateDynamic()
1215 if(error) break; in getTreeInflateDynamic()
1290 if(error) break; in getTreeInflateDynamic()
1295 error = HuffmanTree_makeFromLengths(tree_ll, bitlen_ll, NUM_DEFLATE_CODE_SYMBOLS, 15); in getTreeInflateDynamic()
1296 if(error) break; in getTreeInflateDynamic()
1297 error = HuffmanTree_makeFromLengths(tree_d, bitlen_d, NUM_DISTANCE_SYMBOLS, 15); in getTreeInflateDynamic()
1307 return error; in getTreeInflateDynamic()
1314 unsigned error = 0; in inflateHuffmanBlock() local
1326 if(btype == 1) error = getTreeInflateFixed(&tree_ll, &tree_d); in inflateHuffmanBlock()
1327 else /*if(btype == 2)*/ error = getTreeInflateDynamic(&tree_ll, &tree_d, reader); in inflateHuffmanBlock()
1330 while(!error && !done) { /*decode all symbols until end reached, breaks at end code*/ in inflateHuffmanBlock()
1423 return error; in inflateHuffmanBlock()
1431 unsigned LEN, NLEN, error = 0; in inflateNoCompression() local
1461 return error; in inflateNoCompression()
1470 unsigned error = LodePNGBitReader_init(&reader, in, insize); in lodepng_inflatev() local
1472 if(error) return error; in lodepng_inflatev()
1482 else if(BTYPE == 0) error = inflateNoCompression(out, &reader, settings); /*no compression*/ in lodepng_inflatev()
1483 …else error = inflateHuffmanBlock(out, &reader, BTYPE, settings->max_output_size); /*compression, B… in lodepng_inflatev()
1484 … if(!error && settings->max_output_size && out->size > settings->max_output_size) error = 109; in lodepng_inflatev()
1485 if(error) break; in lodepng_inflatev()
1488 return error; in lodepng_inflatev()
1496 unsigned error = lodepng_inflatev(&v, in, insize, settings); in lodepng_inflate() local
1499 return error; in lodepng_inflate()
1506 unsigned error = settings->custom_inflate(&out->data, &out->size, in, insize, settings); in inflatev() local
1508 if(error) { in inflatev()
1510 error = 110; in inflatev()
1512 if(settings->max_output_size && out->size > settings->max_output_size) error = 109; in inflatev()
1514 return error; in inflatev()
1687 unsigned i, error = 0; in encodeLZ77() local
1835 return error; in encodeLZ77()
1909 unsigned error = 0; in deflateDynamic() local
1957 if(!frequencies_ll || !frequencies_d || !frequencies_cl) error = 83; /*alloc fail*/ in deflateDynamic()
1961 while(!error) { in deflateDynamic()
1967 error = encodeLZ77(&lz77_encoded, hash, data, datapos, dataend, settings->windowsize, in deflateDynamic()
1969 if(error) break; in deflateDynamic()
1990 error = HuffmanTree_makeFromFrequencies(&tree_ll, frequencies_ll, 257, 286, 15); in deflateDynamic()
1991 if(error) break; in deflateDynamic()
1993 error = HuffmanTree_makeFromFrequencies(&tree_d, frequencies_d, 2, 30, 15); in deflateDynamic()
1994 if(error) break; in deflateDynamic()
2056 error = HuffmanTree_makeFromFrequencies(&tree_cl, frequencies_cl, in deflateDynamic()
2058 if(error) break; in deflateDynamic()
2130 return error; in deflateDynamic()
2142 unsigned error = 0; in deflateFixed() local
2148 error = generateFixedLitLenTree(&tree_ll); in deflateFixed()
2149 if(!error) error = generateFixedDistanceTree(&tree_d); in deflateFixed()
2151 if(!error) { in deflateFixed()
2159 error = encodeLZ77(&lz77_encoded, hash, data, datapos, dataend, settings->windowsize, in deflateFixed()
2161 if(!error) writeLZ77data(writer, &lz77_encoded, &tree_ll, &tree_d); in deflateFixed()
2170 if(!error) writeBitsReversed(writer, tree_ll.codes[256], tree_ll.lengths[256]); in deflateFixed()
2177 return error; in deflateFixed()
2183 unsigned error = 0; in lodepng_deflatev() local
2203 error = hash_init(&hash, settings->windowsize); in lodepng_deflatev()
2205 if(!error) { in lodepng_deflatev()
2206 for(i = 0; i != numdeflateblocks && !error; ++i) { in lodepng_deflatev()
2212 … if(settings->btype == 1) error = deflateFixed(&writer, &hash, in, start, end, settings, final); in lodepng_deflatev()
2213 …else if(settings->btype == 2) error = deflateDynamic(&writer, &hash, in, start, end, settings, fin… in lodepng_deflatev()
2219 return error; in lodepng_deflatev()
2227 unsigned error = lodepng_deflatev(&v, in, insize, settings); in lodepng_deflate() local
2230 return error; in lodepng_deflate()
2238 unsigned error = settings->custom_deflate(out, outsize, in, insize, settings); in deflate() local
2240 return error ? 111 : 0; in deflate()
2290 unsigned error = 0; in lodepng_zlib_decompressv() local
2316 error = inflatev(out, in + 2, insize - 2, settings); in lodepng_zlib_decompressv()
2317 if(error) return error; in lodepng_zlib_decompressv()
2333 unsigned error = lodepng_zlib_decompressv(&v, in, insize, settings); in lodepng_zlib_decompress() local
2336 return error; in lodepng_zlib_decompress()
2343 unsigned error; in zlib_decompress() local
2345 error = settings->custom_zlib(out, outsize, in, insize, settings); in zlib_decompress()
2346 if(error) { in zlib_decompress()
2348 error = 110; in zlib_decompress()
2350 if(settings->max_output_size && *outsize > settings->max_output_size) error = 109; in zlib_decompress()
2360 error = lodepng_zlib_decompressv(&v, in, insize, settings); in zlib_decompress()
2364 return error; in zlib_decompress()
2375 unsigned error; in lodepng_zlib_compress() local
2379 error = deflate(&deflatedata, &deflatesize, in, insize, settings); in lodepng_zlib_compress()
2383 if(!error) { in lodepng_zlib_compress()
2386 if(!*out) error = 83; /*alloc fail*/ in lodepng_zlib_compress()
2389 if(!error) { in lodepng_zlib_compress()
2406 return error; in lodepng_zlib_compress()
2414 unsigned error = settings->custom_zlib(out, outsize, in, insize, settings); in zlib_compress() local
2416 return error ? 111 : 0; in zlib_compress()
3045 unsigned error = lodepng_chunk_createv(&v, length, type, data); in lodepng_chunk_create() local
3048 return error; in lodepng_chunk_create()
4075 unsigned error = 0; in lodepng_convert() local
4110 error = color_tree_add(&tree, p[0], p[1], p[2], p[3], (unsigned)i); in lodepng_convert()
4111 if(error) break; in lodepng_convert()
4115 if(!error) { in lodepng_convert()
4133 error = rgba8ToPixel(out, i, mode_out, &tree, r, g, b, a); in lodepng_convert()
4134 if(error) break; in lodepng_convert()
4143 return error; in lodepng_convert()
4256 unsigned error = 0; in lodepng_compute_color_stats() local
4286 error = color_tree_add(&tree, color[0], color[1], color[2], color[3], (unsigned)i); in lodepng_compute_color_stats()
4287 if(error) goto cleanup; in lodepng_compute_color_stats()
4396 error = color_tree_add(&tree, r, g, b, a, stats->numcolors); in lodepng_compute_color_stats()
4397 if(error) goto cleanup; in lodepng_compute_color_stats()
4435 return error; in lodepng_compute_color_stats()
4445 unsigned error = 0; in lodepng_color_stats_add() local
4459 error = lodepng_compute_color_stats(stats, image, 1, 1, &mode); in lodepng_color_stats_add()
4461 return error; in lodepng_color_stats_add()
4476 unsigned error = 0; in auto_choose_color() local
4509error = lodepng_palette_add(mode_out, p[i * 4 + 0], p[i * 4 + 1], p[i * 4 + 2], p[i * 4 + 3]); in auto_choose_color()
4510 if(error) break; in auto_choose_color()
4536 return error; in auto_choose_color()
4619 CERROR_RETURN_ERROR(state->error, 48); /*error: the given data is empty*/ in lodepng_inspect()
4622 …CERROR_RETURN_ERROR(state->error, 27); /*error: the data length is smaller than the length of a PN… in lodepng_inspect()
4632 …CERROR_RETURN_ERROR(state->error, 28); /*error: the first 8 bytes are not the correct PNG signatur… in lodepng_inspect()
4635 CERROR_RETURN_ERROR(state->error, 94); /*error: header size must be 13 bytes*/ in lodepng_inspect()
4638 CERROR_RETURN_ERROR(state->error, 29); /*error: it doesn't start with a IHDR chunk!*/ in lodepng_inspect()
4656 if(width == 0 || height == 0) CERROR_RETURN_ERROR(state->error, 93); in lodepng_inspect()
4658 state->error = checkColorValidity(info->color.colortype, info->color.bitdepth); in lodepng_inspect()
4659 if(state->error) return state->error; in lodepng_inspect()
4661 if(info->compression_method != 0) CERROR_RETURN_ERROR(state->error, 32); in lodepng_inspect()
4663 if(info->filter_method != 0) CERROR_RETURN_ERROR(state->error, 33); in lodepng_inspect()
4665 if(info->interlace_method > 1) CERROR_RETURN_ERROR(state->error, 34); in lodepng_inspect()
4671 CERROR_RETURN_ERROR(state->error, 57); /*invalid CRC*/ in lodepng_inspect()
4675 return state->error; in lodepng_inspect()
5193 unsigned error = 0; in readChunk_tEXt() local
5196 while(!error) { /*not really a while loop, only used to break on error*/ in readChunk_tEXt()
5203 if(length < 1 || length > 79) CERROR_BREAK(error, 89); /*keyword too short or long*/ in readChunk_tEXt()
5206 if(!key) CERROR_BREAK(error, 83); /*alloc fail*/ in readChunk_tEXt()
5215 if(!str) CERROR_BREAK(error, 83); /*alloc fail*/ in readChunk_tEXt()
5220 error = lodepng_add_text(info, key, str); in readChunk_tEXt()
5228 return error; in readChunk_tEXt()
5235 unsigned error = 0; in readChunk_zTXt() local
5245 while(!error) { /*not really a while loop, only used to break on error*/ in readChunk_zTXt()
5247 if(length + 2 >= chunkLength) CERROR_BREAK(error, 75); /*no null termination, corrupt?*/ in readChunk_zTXt()
5248 if(length < 1 || length > 79) CERROR_BREAK(error, 89); /*keyword too short or long*/ in readChunk_zTXt()
5251 if(!key) CERROR_BREAK(error, 83); /*alloc fail*/ in readChunk_zTXt()
5256 … if(data[length + 1] != 0) CERROR_BREAK(error, 72); /*the 0 byte indicating compression must be 0*/ in readChunk_zTXt()
5259 if(string2_begin > chunkLength) CERROR_BREAK(error, 75); /*no null termination, corrupt?*/ in readChunk_zTXt()
5264 error = zlib_decompress(&str, &size, 0, &data[string2_begin], in readChunk_zTXt()
5267 if(error && size > zlibsettings.max_output_size) error = 112; in readChunk_zTXt()
5268 if(error) break; in readChunk_zTXt()
5269 error = lodepng_add_text_sized(info, key, (char *)str, size); in readChunk_zTXt()
5276 return error; in readChunk_zTXt()
5283 unsigned error = 0; in readChunk_iTXt() local
5292 while(!error) { /*not really a while loop, only used to break on error*/ in readChunk_iTXt()
5295 if(chunkLength < 5) CERROR_BREAK(error, 30); /*iTXt chunk too short*/ in readChunk_iTXt()
5299 … if(length + 3 >= chunkLength) CERROR_BREAK(error, 75); /*no null termination char, corrupt?*/ in readChunk_iTXt()
5300 if(length < 1 || length > 79) CERROR_BREAK(error, 89); /*keyword too short or long*/ in readChunk_iTXt()
5303 if(!key) CERROR_BREAK(error, 83); /*alloc fail*/ in readChunk_iTXt()
5310 … if(data[length + 2] != 0) CERROR_BREAK(error, 72); /*the 0 byte indicating compression must be 0*/ in readChunk_iTXt()
5321 if(!langtag) CERROR_BREAK(error, 83); /*alloc fail*/ in readChunk_iTXt()
5332 if(!transkey) CERROR_BREAK(error, 83); /*alloc fail*/ in readChunk_iTXt()
5347 error = zlib_decompress(&str, &size, 0, &data[begin], in readChunk_iTXt()
5350 if(error && size > zlibsettings.max_output_size) error = 112; in readChunk_iTXt()
5351 … if(!error) error = lodepng_add_itext_sized(info, key, langtag, transkey, (char *)str, size); in readChunk_iTXt()
5355error = lodepng_add_itext_sized(info, key, langtag, transkey, (char *)(data + begin), length); in readChunk_iTXt()
5365 return error; in readChunk_iTXt()
5435 unsigned error = 0; in readChunk_iCCP() local
5463 error = zlib_decompress(&info->iccp_profile, &size, 0, in readChunk_iCCP()
5467 if(error && size > zlibsettings.max_output_size) error = 113; in readChunk_iCCP()
5469 if(!error && !info->iccp_profile_size) error = 100; /*invalid ICC profile size*/ in readChunk_iCCP()
5470 return error; in readChunk_iCCP()
5526 unsigned error = 0; in lodepng_inspect_chunk() local
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()
5580 if(!error && !unhandled && !state->decoder.ignore_crc) { in lodepng_inspect_chunk()
5584 return error; in lodepng_inspect_chunk()
5611 …state->error = lodepng_inspect(w, h, state, in, insize); /*reads header and resets other parameter… in decodeGeneric()
5612 if(state->error) return; in decodeGeneric()
5615 CERROR_RETURN(state->error, 92); /*overflow possible due to amount of pixels*/ in decodeGeneric()
5620 if(!idat) CERROR_RETURN(state->error, 83); /*alloc fail*/ in decodeGeneric()
5626 while(!IEND && !state->error) { in decodeGeneric()
5634 CERROR_BREAK(state->error, 30); in decodeGeneric()
5642 CERROR_BREAK(state->error, 63); in decodeGeneric()
5646 …CERROR_BREAK(state->error, 64); /*error: size of the in buffer too small to contain next chunk (or… in decodeGeneric()
5656 if(lodepng_addofl(idatsize, chunkLength, &newsize)) CERROR_BREAK(state->error, 95); in decodeGeneric()
5657 if(newsize > insize) CERROR_BREAK(state->error, 95); in decodeGeneric()
5670 state->error = readChunk_PLTE(&state->info_png.color, data, chunkLength); in decodeGeneric()
5671 if(state->error) break; in decodeGeneric()
5680 state->error = readChunk_tRNS(&state->info_png.color, data, chunkLength); in decodeGeneric()
5681 if(state->error) break; in decodeGeneric()
5686 state->error = readChunk_bKGD(&state->info_png, data, chunkLength); in decodeGeneric()
5687 if(state->error) break; in decodeGeneric()
5692 state->error = readChunk_tEXt(&state->info_png, data, chunkLength); in decodeGeneric()
5693 if(state->error) break; in decodeGeneric()
5699 state->error = readChunk_zTXt(&state->info_png, &state->decoder, data, chunkLength); in decodeGeneric()
5700 if(state->error) break; in decodeGeneric()
5706 state->error = readChunk_iTXt(&state->info_png, &state->decoder, data, chunkLength); in decodeGeneric()
5707 if(state->error) break; in decodeGeneric()
5711 state->error = readChunk_tIME(&state->info_png, data, chunkLength); in decodeGeneric()
5712 if(state->error) break; in decodeGeneric()
5715 state->error = readChunk_pHYs(&state->info_png, data, chunkLength); in decodeGeneric()
5716 if(state->error) break; in decodeGeneric()
5719 state->error = readChunk_gAMA(&state->info_png, data, chunkLength); in decodeGeneric()
5720 if(state->error) break; in decodeGeneric()
5723 state->error = readChunk_cHRM(&state->info_png, data, chunkLength); in decodeGeneric()
5724 if(state->error) break; in decodeGeneric()
5727 state->error = readChunk_sRGB(&state->info_png, data, chunkLength); in decodeGeneric()
5728 if(state->error) break; in decodeGeneric()
5731 state->error = readChunk_iCCP(&state->info_png, &state->decoder, data, chunkLength); in decodeGeneric()
5732 if(state->error) break; in decodeGeneric()
5735 state->error = readChunk_sBIT(&state->info_png, data, chunkLength); in decodeGeneric()
5736 if(state->error) break; in decodeGeneric()
5742 CERROR_BREAK(state->error, 69); in decodeGeneric()
5748 … state->error = lodepng_chunk_append(&state->info_png.unknown_chunks_data[critical_pos - 1], in decodeGeneric()
5750 if(state->error) break; in decodeGeneric()
5756 if(lodepng_chunk_check_crc(chunk)) CERROR_BREAK(state->error, 57); /*invalid CRC*/ in decodeGeneric()
5762 …if(!state->error && state->info_png.color.colortype == LCT_PALETTE && !state->info_png.color.palet… in decodeGeneric()
5763 state->error = 106; /* error: PNG file must have PLTE chunk if color type is palette */ in decodeGeneric()
5766 if(!state->error) { in decodeGeneric()
5786 state->error = zlib_decompress(&scanlines, &scanlines_size, expected_size, idat, idatsize, in decodeGeneric()
5789 …if(!state->error && scanlines_size != expected_size) state->error = 91; /*decompressed size doesn'… in decodeGeneric()
5792 if(!state->error) { in decodeGeneric()
5798 else state->error = 83; /*alloc fail*/ in decodeGeneric()
5800 if(!state->error) { in decodeGeneric()
5803 state->error = postProcessScanlines(decoded->data, scanlines, *w, *h, &state->info_png); in decodeGeneric()
5814 if(state->error) return state->error; in lodepng_decode()
5820 state->error = lodepng_color_mode_copy(&state->info_raw, &state->info_png.color); in lodepng_decode()
5821 if(state->error) return state->error; in lodepng_decode()
5836 state->error = 83; /*alloc fail*/ in lodepng_decode()
5839 state->error = lodepng_convert(new_buf->data, old_buf->data, in lodepng_decode()
5842 if (state->error) { in lodepng_decode()
5851 return state->error; in lodepng_decode()
5857 unsigned error; in lodepng_decode_memory() local
5867 error = lodepng_decode(out, w, h, &state, in, insize); in lodepng_decode_memory()
5869 return error; in lodepng_decode_memory()
5888 unsigned error; in lodepng_decode_file() local
5892 error = lodepng_load_file(&buffer, &buffersize, filename); in lodepng_decode_file()
5893 if(!error) error = lodepng_decode_memory(out, w, h, buffer, buffersize, colortype, bitdepth); in lodepng_decode_file()
5895 return error; in lodepng_decode_file()
5938 state->error = 1; in lodepng_state_init()
5953 dest->error = lodepng_color_mode_copy(&dest->info_raw, &source->info_raw); in lodepng_state_copy()
5954 if(dest->error) return; in lodepng_state_copy()
5955 dest->error = lodepng_info_copy(&dest->info_png, &source->info_png); in lodepng_state_copy()
5956 if(dest->error) return; in lodepng_state_copy()
6063 unsigned error = 0; in addChunk_IDAT() local
6067 error = zlib_compress(&zlib, &zlibsize, data, datasize, zlibsettings); in addChunk_IDAT()
6068 if(!error) { in addChunk_IDAT()
6069 error = lodepng_chunk_createv(out, zlibsize, "IDAT", zlib); in addChunk_IDAT()
6072 return error; in addChunk_IDAT()
6099 unsigned error = 0; in addChunk_zTXt() local
6107 error = zlib_compress(&compressed, &compressedsize, in addChunk_zTXt()
6109 if(!error) { in addChunk_zTXt()
6111 error = lodepng_chunk_init(&chunk, out, size, "zTXt"); in addChunk_zTXt()
6113 if(!error) { in addChunk_zTXt()
6122 return error; in addChunk_zTXt()
6128 unsigned error = 0; in addChunk_iTXt() local
6138 error = zlib_compress(&compressed, &compressedsize, in addChunk_iTXt()
6141 if(!error) { in addChunk_iTXt()
6143 error = lodepng_chunk_init(&chunk, out, size, "iTXt"); in addChunk_iTXt()
6145 if(!error) { in addChunk_iTXt()
6168 return error; in addChunk_iTXt()
6255 unsigned error = 0; in addChunk_iCCP() local
6262 error = zlib_compress(&compressed, &compressedsize, in addChunk_iCCP()
6264 if(!error) { in addChunk_iCCP()
6266 error = lodepng_chunk_init(&chunk, out, size, "iCCP"); in addChunk_iCCP()
6268 if(!error) { in addChunk_iCCP()
6277 return error; in addChunk_iCCP()
6425 unsigned error = 0; in filter() local
6464 if(!attempt[type]) error = 83; /*alloc fail*/ in filter()
6467 if(!error) { in filter()
6513 if(!attempt[type]) error = 83; /*alloc fail*/ in filter()
6516 if(!error) { in filter()
6577 if(!attempt[type]) error = 83; /*alloc fail*/ in filter()
6579 if(!error) { in filter()
6605 return error; in filter()
6692 unsigned error = 0; in preProcessScanlines() local
6697 if(!(*out) && (*outsize)) error = 83; /*alloc fail*/ in preProcessScanlines()
6699 if(!error) { in preProcessScanlines()
6703 if(!padded) error = 83; /*alloc fail*/ in preProcessScanlines()
6704 if(!error) { in preProcessScanlines()
6706 error = filter(*out, padded, w, h, &info_png->color, settings); in preProcessScanlines()
6712 error = filter(*out, in, w, h, &info_png->color, settings); in preProcessScanlines()
6725 if(!(*out)) error = 83; /*alloc fail*/ in preProcessScanlines()
6728 if(!adam7 && passstart[7]) error = 83; /*alloc fail*/ in preProcessScanlines()
6730 if(!error) { in preProcessScanlines()
6740 error = filter(&(*out)[filter_passstart[i]], padded, in preProcessScanlines()
6745 error = filter(&(*out)[filter_passstart[i]], &adam7[padded_passstart[i]], in preProcessScanlines()
6749 if(error) break; in preProcessScanlines()
6756 return error; in preProcessScanlines()
6811 state->error = 0; in lodepng_encode()
6820 state->error = 68; /*invalid palette size, it is only allowed to be 1-256*/ in lodepng_encode()
6824 state->error = 61; /*error: invalid btype*/ in lodepng_encode()
6828 state->error = 71; /*error: invalid interlace mode*/ in lodepng_encode()
6831 state->error = checkColorValidity(info_png->color.colortype, info_png->color.bitdepth); in lodepng_encode()
6832 if(state->error) goto cleanup; /*error: invalid color type given*/ in lodepng_encode()
6833 state->error = checkColorValidity(state->info_raw.colortype, state->info_raw.bitdepth); in lodepng_encode()
6834 if(state->error) goto cleanup; /*error: invalid color type given*/ in lodepng_encode()
6855 state->error = lodepng_compute_color_stats(&stats, image, w, h, &state->info_raw); in lodepng_encode()
6856 if(state->error) goto cleanup; in lodepng_encode()
6864 state->error = lodepng_color_stats_add(&stats, r, g, b, 65535); in lodepng_encode()
6865 if(state->error) goto cleanup; in lodepng_encode()
6868 state->error = auto_choose_color(&auto_color, &state->info_raw, &stats); in lodepng_encode()
6869 if(state->error) goto cleanup; in lodepng_encode()
6935 state->error = 104; in lodepng_encode()
6948 state->error = 100; /* Disallowed profile color type for PNG */ in lodepng_encode()
6954 state->error = state->encoder.auto_convert ? 102 : 101; in lodepng_encode()
6964 if(!converted && size) state->error = 83; /*alloc fail*/ in lodepng_encode()
6965 if(!state->error) { in lodepng_encode()
6966 state->error = lodepng_convert(converted, image, &info.color, &state->info_raw, w, h); in lodepng_encode()
6968 if(!state->error) { in lodepng_encode()
6969 … state->error = preProcessScanlines(&data, &datasize, converted, w, h, &info, &state->encoder); in lodepng_encode()
6972 if(state->error) goto cleanup; in lodepng_encode()
6975 state->error = preProcessScanlines(&data, &datasize, image, w, h, &info, &state->encoder); in lodepng_encode()
6976 if(state->error) goto cleanup; in lodepng_encode()
6984 state->error = writeSignature(&outv); in lodepng_encode()
6985 if(state->error) goto cleanup; in lodepng_encode()
6987 …state->error = addChunk_IHDR(&outv, w, h, info.color.colortype, info.color.bitdepth, info.interlac… in lodepng_encode()
6988 if(state->error) goto cleanup; in lodepng_encode()
6992 … state->error = addUnknownChunks(&outv, info.unknown_chunks_data[0], info.unknown_chunks_size[0]); in lodepng_encode()
6993 if(state->error) goto cleanup; in lodepng_encode()
6997 state->error = addChunk_iCCP(&outv, &info, &state->encoder.zlibsettings); in lodepng_encode()
6998 if(state->error) goto cleanup; in lodepng_encode()
7001 state->error = addChunk_sRGB(&outv, &info); in lodepng_encode()
7002 if(state->error) goto cleanup; in lodepng_encode()
7005 state->error = addChunk_gAMA(&outv, &info); in lodepng_encode()
7006 if(state->error) goto cleanup; in lodepng_encode()
7009 state->error = addChunk_cHRM(&outv, &info); in lodepng_encode()
7010 if(state->error) goto cleanup; in lodepng_encode()
7013 state->error = addChunk_sBIT(&outv, &info); in lodepng_encode()
7014 if(state->error) goto cleanup; in lodepng_encode()
7019 state->error = addChunk_PLTE(&outv, &info.color); in lodepng_encode()
7020 if(state->error) goto cleanup; in lodepng_encode()
7024 state->error = addChunk_PLTE(&outv, &info.color); in lodepng_encode()
7025 if(state->error) goto cleanup; in lodepng_encode()
7028 state->error = addChunk_tRNS(&outv, &info.color); in lodepng_encode()
7029 if(state->error) goto cleanup; in lodepng_encode()
7033 state->error = addChunk_bKGD(&outv, &info); in lodepng_encode()
7034 if(state->error) goto cleanup; in lodepng_encode()
7038 state->error = addChunk_pHYs(&outv, &info); in lodepng_encode()
7039 if(state->error) goto cleanup; in lodepng_encode()
7044 … state->error = addUnknownChunks(&outv, info.unknown_chunks_data[1], info.unknown_chunks_size[1]); in lodepng_encode()
7045 if(state->error) goto cleanup; in lodepng_encode()
7049 state->error = addChunk_IDAT(&outv, data, datasize, &state->encoder.zlibsettings); in lodepng_encode()
7050 if(state->error) goto cleanup; in lodepng_encode()
7054 state->error = addChunk_tIME(&outv, &info.time); in lodepng_encode()
7055 if(state->error) goto cleanup; in lodepng_encode()
7060 state->error = 66; /*text chunk too large*/ in lodepng_encode()
7064 state->error = 67; /*text chunk too small*/ in lodepng_encode()
7068 …state->error = addChunk_zTXt(&outv, info.text_keys[i], info.text_strings[i], &state->encoder.zlibs… in lodepng_encode()
7069 if(state->error) goto cleanup; in lodepng_encode()
7072 state->error = addChunk_tEXt(&outv, info.text_keys[i], info.text_strings[i]); in lodepng_encode()
7073 if(state->error) goto cleanup; in lodepng_encode()
7089 …state->error = addChunk_tEXt(&outv, "LodePNG", LODEPNG_VERSION_STRING); /*it's shorter as tEXt tha… in lodepng_encode()
7090 if(state->error) goto cleanup; in lodepng_encode()
7096 state->error = 66; /*text chunk too large*/ in lodepng_encode()
7100 state->error = 67; /*text chunk too small*/ in lodepng_encode()
7103 state->error = addChunk_iTXt( in lodepng_encode()
7107 if(state->error) goto cleanup; in lodepng_encode()
7112 … state->error = addUnknownChunks(&outv, info.unknown_chunks_data[2], info.unknown_chunks_size[2]); in lodepng_encode()
7113 if(state->error) goto cleanup; in lodepng_encode()
7116 state->error = addChunk_IEND(&outv); in lodepng_encode()
7117 if(state->error) goto cleanup; in lodepng_encode()
7129 return state->error; in lodepng_encode()
7135 unsigned error; in lodepng_encode_memory() local
7143 error = state.error; in lodepng_encode_memory()
7145 return error; in lodepng_encode_memory()
7164 unsigned error = lodepng_encode_memory(&buffer, &buffersize, image, w, h, colortype, bitdepth); in lodepng_encode_file() local
7165 if(!error) error = lodepng_save_file(buffer, buffersize, filename); in lodepng_encode_file()
7167 return error; in lodepng_encode_file()
7468 unsigned error = zlib_decompress(&buffer, &buffersize, 0, in, insize, &settings); in decompress() local
7473 return error; in decompress()
7489 unsigned error = zlib_compress(&buffer, &buffersize, in, insize, &settings); in compress() local
7494 return error; in compress()
7536 unsigned error = lodepng_decode_memory(&buffer, &w, &h, in, insize, colortype, bitdepth); in decode() local
7537 if(buffer && !error) { in decode()
7545 return error; in decode()
7559 unsigned error = lodepng_decode(&buffer, &w, &h, &state, in, insize); in decode() local
7560 if(buffer && !error) { in decode()
7565 return error; in decode()
7582 unsigned error = load_file(buffer, filename); in decode() local
7583 if(error) return error; in decode()
7595 unsigned error = lodepng_encode_memory(&buffer, &buffersize, in, w, h, colortype, bitdepth); in encode() local
7600 return error; in encode()
7617 unsigned error = lodepng_encode(&buffer, &buffersize, in, w, h, &state); in encode() local
7622 return error; in encode()
7639 unsigned error = encode(buffer, in, w, h, colortype, bitdepth); in encode() local
7640 if(!error) error = save_file(buffer, filename); in encode()
7641 return error; in encode()