summaryrefslogtreecommitdiffstats
path: root/libmpcodecs
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
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')
-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 );