neutrino: fix png alpha channel with older libpng

git-svn-id: file:///home/bas/coolstream_public_svn/THIRDPARTY/applications/neutrino-experimental@292 e54a6e83-5905-42d5-8d5c-058d10e6a962


Origin commit data
------------------
Branch: ni/coolstream
Commit: e8b2fef1b9
Author: Stefan Seyfried <seife@tuxbox-git.slipkontur.de>
Date: 2010-02-07 (Sun, 07 Feb 2010)



------------------
This commit was generated by Migit
This commit is contained in:
Stefan Seyfried
2010-02-07 14:45:36 +00:00
parent c17f47f698
commit 0af4998953

View File

@@ -80,9 +80,11 @@ int fh_png_load(const char *name,unsigned char **buffer,int* /*xp*/,int* /*yp*/)
/* this test does not trigger for 8bit-paletted PNGs with newer libpng (1.2.40 at least),
but the data delivered is with alpha channel anyway, so always strip alpha for now
if (color_type & PNG_COLOR_MASK_ALPHA)
*/
png_set_strip_alpha(png_ptr);
#if PNG_LIBPNG_VER_MAJOR == 1 && PNG_LIBPNG_VER_MINOR <= 2 && PNG_LIBPNG_VER_RELEASE < 40
if (color_type & PNG_COLOR_MASK_ALPHA)
#endif
png_set_strip_alpha(png_ptr);
if (bit_depth < 8)
png_set_packing(png_ptr);