summaryrefslogtreecommitdiffstats
path: root/libmpcodecs/vd_mpng.c
diff options
context:
space:
mode:
authorods15 <ods15@b3059339-0415-0410-9bf9-f77b7e298cf2>2006-02-07 18:17:12 +0000
committerods15 <ods15@b3059339-0415-0410-9bf9-f77b7e298cf2>2006-02-07 18:17:12 +0000
commit5d1bccd70c0c9fd25c9d60fea303234ce2b609c9 (patch)
tree4960341dcd6eb1cff1b7f5a2ab0eb558dc0d463c /libmpcodecs/vd_mpng.c
parent0a7fab7bab6d2687bfecab4d71410ea9b993a2cf (diff)
downloadmpv-5d1bccd70c0c9fd25c9d60fea303234ce2b609c9.tar.bz2
mpv-5d1bccd70c0c9fd25c9d60fea303234ce2b609c9.tar.xz
Fix mpng to work correctly with 16 bit png's. don't have any files to test
this on, but mpng still works correctly for files that worked fine before. patch by derf < tterribe BANG xiph POIT org > git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@17553 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpcodecs/vd_mpng.c')
-rw-r--r--libmpcodecs/vd_mpng.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/libmpcodecs/vd_mpng.c b/libmpcodecs/vd_mpng.c
index efc0a49152..3c2078e353 100644
--- a/libmpcodecs/vd_mpng.c
+++ b/libmpcodecs/vd_mpng.c
@@ -89,6 +89,7 @@ static mp_image_t* decode(sh_video_t *sh,void* data,int len,int flags){
pngPointer=8;
pngLength=len;
png_set_read_fn( png,data,pngReadFN );
+ png_set_strip_16( png );
png_set_sig_bytes( png,8 );
png_read_info( png,info );
png_get_IHDR( png,info,&png_width,&png_height,&depth,&color,NULL,NULL,NULL );