Comment #5 on issue 239 by
urv...@chromium.org: alpha artifacts
https://code.google.com/p/webp/issues/detail?id=239
As discussed online, that regression was fixed in:
https://gerrit.chromium.org/gerrit/#/c/58842/, and the image decodes fine
at that point.
So, I reran bisect from that commit, and here's what I got.
a4d5f59d9e0869009433103818e87d131a56270d is the first bad commit
commit a4d5f59d9e0869009433103818e87d131a56270d
Author: skal <
pascal.m...@gmail.com>
Date: Mon Jun 24 09:34:30 2013 +0200
Faster lossless decoding
Specialize and simplify the alpha-decoding case, which is used when:
- no color-cache is use
- all red/blue/alpha values are the same (and hence their Huffman tree
has
only 1 symbol. We don't need to consume any bits for reading these).
+ revamped the loop to use size_t and offsets instead of pointers.
~2-3% faster on Unix (gcc) but up to 25% faster lossy+alpha decoding
on Mac (llvm) and ARM.
Change-Id: I43c9688d1e4811cab0ecf0108a5b8f45781083e6
:040000 040000 3f13501c31f3b1e28d9023d7336f16a8a8d03279
7504e82c2f23ca486a377eb4a6d93b1e342a8aea M src