| 4616 | } |
| 4617 | |
| 4618 | static unsigned readChunk_pHYs(LodePNGInfo* info, const unsigned char* data, size_t chunkLength) { |
| 4619 | if(chunkLength != 9) return 74; /*invalid pHYs chunk size*/ |
| 4620 | |
| 4621 | info->phys_defined = 1; |
| 4622 | info->phys_x = 16777216u * data[0] + 65536u * data[1] + 256u * data[2] + data[3]; |
| 4623 | info->phys_y = 16777216u * data[4] + 65536u * data[5] + 256u * data[6] + data[7]; |
| 4624 | info->phys_unit = data[8]; |
| 4625 | |
| 4626 | return 0; /* OK */ |
| 4627 | } |
| 4628 | |
| 4629 | static unsigned readChunk_gAMA(LodePNGInfo* info, const unsigned char* data, size_t chunkLength) { |
| 4630 | if(chunkLength != 4) return 96; /*invalid gAMA chunk size*/ |
no outgoing calls
no test coverage detected