Skip to content

Commit

Permalink
raise limits to skip webp alpha tests for libwebp <= 0.2.1
Browse files Browse the repository at this point in the history
  • Loading branch information
frispete committed Feb 5, 2015
1 parent 5fa52f8 commit dd2266d
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions _webp.c
Original file line number Diff line number Diff line change
Expand Up @@ -228,10 +228,14 @@ PyObject* WebPDecoderVersion_wrapper(PyObject* self, PyObject* args){

/*
* The version of webp that ships with (0.1.3) Ubuntu 12.04 doesn't handle alpha well.
* Files that are valid with 0.3 are reported as being invalid.
* Files that are valid with 0.3 are reported as being invalid.
* 0.2.1, that ships with openSUSE 12.3 fails consistently with:
* AssertionError: average pixel value difference 3.0000 > epsilon 1.0000
* therefor, we're suppressing alpha channel tests for webp <= 0.2.1, and users of this
* part of the lib are being warned
*/
PyObject* WebPDecoderBuggyAlpha_wrapper(PyObject* self, PyObject* args){
return Py_BuildValue("i", WebPGetDecoderVersion()==0x0103);
return Py_BuildValue("i", WebPGetDecoderVersion()<=0x0201);
}

static PyMethodDef webpMethods[] =
Expand Down

0 comments on commit dd2266d

Please sign in to comment.