Is ZLIB_POLY needed?
I don't see PNG_POLY.
Please rename  ZLIB_POLY as  PNG_POLY.
The CRC polynomial INTEL_POLY has got wrong value. It's  the same as  ZLIB_POLY (PNG_POLY).
Fix INTEL_POLY by  0x11EDC6F41.