avifpng.c: Remove the png_iccp_datap typedef

https://github.com/AOMediaCodec/libavif/pull/1193 bumped the minimum
libpng dependency to 1.6.32. Since we can assume the libpng version
is >= 1.5, we can delete the png_iccp_datap typedef. This reverts the
changes related to png_iccp_datap in
https://github.com/AOMediaCodec/libavif/pull/866.
diff --git a/apps/shared/avifpng.c b/apps/shared/avifpng.c
index c419427..684970a 100644
--- a/apps/shared/avifpng.c
+++ b/apps/shared/avifpng.c
@@ -18,13 +18,6 @@
 #error "libpng 1.6.32 or above with PNG_eXIf_SUPPORTED and PNG_iTXt_SUPPORTED is required."
 #endif
 
-// See libpng-manual.txt, section XI.
-#if PNG_LIBPNG_VER_MAJOR > 1 || (PNG_LIBPNG_VER_MAJOR == 1 && PNG_LIBPNG_VER_MINOR >= 5)
-typedef png_bytep png_iccp_datap;
-#else
-typedef png_charp png_iccp_datap;
-#endif
-
 //------------------------------------------------------------------------------
 // Reading
 
@@ -277,7 +270,7 @@
         int iccpCompression = 0;
         unsigned char * iccpData = NULL;
         png_uint_32 iccpDataLen = 0;
-        if (png_get_iCCP(png, info, &iccpProfileName, &iccpCompression, (png_iccp_datap *)&iccpData, &iccpDataLen) == PNG_INFO_iCCP) {
+        if (png_get_iCCP(png, info, &iccpProfileName, &iccpCompression, &iccpData, &iccpDataLen) == PNG_INFO_iCCP) {
             avifImageSetProfileICC(avif, iccpData, iccpDataLen);
         }
         // Note: There is no support for the rare "Raw profile type icc" or "Raw profile type icm" text chunks.
@@ -466,7 +459,7 @@
 
     png_set_IHDR(png, info, avif->width, avif->height, rgbDepth, colorType, PNG_INTERLACE_NONE, PNG_COMPRESSION_TYPE_DEFAULT, PNG_FILTER_TYPE_DEFAULT);
     if (avif->icc.data && (avif->icc.size > 0)) {
-        png_set_iCCP(png, info, "libavif", 0, (png_iccp_datap)avif->icc.data, (png_uint_32)avif->icc.size);
+        png_set_iCCP(png, info, "libavif", 0, avif->icc.data, (png_uint_32)avif->icc.size);
     }
 
     png_text texts[2];