I wrote bindings to WebPDecodeRGBA() and WebPEncodeRGBA for the R programming language. Things work as expected on Linux, Mac and Windows and Solaris x64. However on Solaris Sparc (big endian) both WebPDecodeRGBA and WebPEncodeRGBA crash:
write_webp(img, "rlogo.webp")
*** caught bus error ***
address 189bdbd, cause 'invalid alignment'
Interestingly, WebPGetInfo() does work. I am linking against
libwebp_dev 0.3.1 from OpenCSW. Has libwebp been tested at all on big endian platforms?