golang-image/testdata
Nigel Tao 07fcf9c2fe vp8: skip filtering for all-zero-DC macroblock residuals.
This makes the Go code match the libwebp C code's output on
blue-purple-pink-large.*-filter.lossy.webp

Also make the various WEBP benchmarks all decode a similar image,
the image at http://blog.golang.org/gophercon/image01.jpg, to make
it more meaningful to e.g. compare the simple filter's numbers with
the normal filter's numbers.

Also fix a "go vet" warning in webp/decode.go.

The test data was generated by:
wget http://blog.golang.org/gophercon/image01.jpg -O blue-purple-pink-large.jpeg
convert blue-purple-pink-large.jpeg blue-purple-pink-large.png
cwebp -lossless blue-purple-pink-large.png -o blue-purple-pink-large.lossless.webp
cwebp -q 80 -f 0 blue-purple-pink-large.png -o blue-purple-pink-large.no-filter.lossy.webp
cwebp -q 80 -strong blue-purple-pink-large.png -o blue-purple-pink-large.normal-filter.lossy.webp
cwebp -q 80 -nostrong blue-purple-pink-large.png -o blue-purple-pink-large.simple-filter.lossy.webp
dwebp -pgm blue-purple-pink-large.no-filter.lossy.webp -o tmp.pgm && convert tmp.pgm blue-purple-pink-large.no-filter.lossy.webp.ycbcr.png && rm tmp.pgm
dwebp -pgm blue-purple-pink-large.normal-filter.lossy.webp -o tmp.pgm && convert tmp.pgm blue-purple-pink-large.normal-filter.lossy.webp.ycbcr.png && rm tmp.pgm
dwebp -pgm blue-purple-pink-large.simple-filter.lossy.webp -o tmp.pgm && convert tmp.pgm blue-purple-pink-large.simple-filter.lossy.webp.ycbcr.png && rm tmp.pgm

LGTM=r
R=r
CC=golang-codereviews
https://golang.org/cl/106230044
2014-06-30 10:36:25 +10:00
..
blue-purple-pink-large.lossless.webp vp8: skip filtering for all-zero-DC macroblock residuals. 2014-06-30 10:36:25 +10:00
blue-purple-pink-large.no-filter.lossy.webp vp8: skip filtering for all-zero-DC macroblock residuals. 2014-06-30 10:36:25 +10:00
blue-purple-pink-large.no-filter.lossy.webp.ycbcr.png vp8: skip filtering for all-zero-DC macroblock residuals. 2014-06-30 10:36:25 +10:00
blue-purple-pink-large.normal-filter.lossy.webp vp8: skip filtering for all-zero-DC macroblock residuals. 2014-06-30 10:36:25 +10:00
blue-purple-pink-large.normal-filter.lossy.webp.ycbcr.png vp8: skip filtering for all-zero-DC macroblock residuals. 2014-06-30 10:36:25 +10:00
blue-purple-pink-large.png vp8: skip filtering for all-zero-DC macroblock residuals. 2014-06-30 10:36:25 +10:00
blue-purple-pink-large.simple-filter.lossy.webp vp8: skip filtering for all-zero-DC macroblock residuals. 2014-06-30 10:36:25 +10:00
blue-purple-pink-large.simple-filter.lossy.webp.ycbcr.png vp8: skip filtering for all-zero-DC macroblock residuals. 2014-06-30 10:36:25 +10:00
blue-purple-pink.lossless.webp go.image/vp8l: new package. 2014-06-17 21:51:57 +10:00
blue-purple-pink.lossy.webp go.image/vp8: implement the normal filter. 2014-06-26 13:29:30 +10:00
blue-purple-pink.lossy.webp.ycbcr.png go.image/vp8: implement the normal filter. 2014-06-26 13:29:30 +10:00
blue-purple-pink.lzwcompressed.tiff go.image/tiff: fix (TIFF-specific) LZW decompression. 2014-06-02 14:51:51 +10:00
blue-purple-pink.png go.image/tiff: fix (TIFF-specific) LZW decompression. 2014-06-02 14:51:51 +10:00
bw-deflate.tiff go.image/{bmp,tiff}: move tiff/testdata to testdata. 2012-01-31 14:02:27 +11:00
bw-packbits.tiff go.image/{bmp,tiff}: move tiff/testdata to testdata. 2012-01-31 14:02:27 +11:00
bw-uncompressed.tiff go.image/{bmp,tiff}: move tiff/testdata to testdata. 2012-01-31 14:02:27 +11:00
gopher-doc.1bpp.lossless.webp go.image/vp8l: new package. 2014-06-17 21:51:57 +10:00
gopher-doc.1bpp.png go.image/vp8l: new package. 2014-06-17 21:51:57 +10:00
gopher-doc.2bpp.lossless.webp go.image/vp8l: new package. 2014-06-17 21:51:57 +10:00
gopher-doc.2bpp.png go.image/vp8l: new package. 2014-06-17 21:51:57 +10:00
gopher-doc.4bpp.lossless.webp go.image/vp8l: new package. 2014-06-17 21:51:57 +10:00
gopher-doc.4bpp.png go.image/vp8l: new package. 2014-06-17 21:51:57 +10:00
gopher-doc.8bpp.lossless.webp go.image/vp8l: new package. 2014-06-17 21:51:57 +10:00
gopher-doc.8bpp.png go.image/vp8l: new package. 2014-06-17 21:51:57 +10:00
no_compress.tiff go.image/tiff: Support missing Compression tag 2014-05-12 16:41:44 +10:00
no_rps.tiff go.image/{bmp,tiff}: move tiff/testdata to testdata. 2012-01-31 14:02:27 +11:00
tux.lossless.webp go.image/vp8l: new package. 2014-06-17 21:51:57 +10:00
tux.png go.image/vp8l: new package. 2014-06-17 21:51:57 +10:00
video-001-16bit.tiff go.image/tiff: encoder support Gray/Gray16/Paletted format 2013-09-13 17:42:53 +10:00
video-001-gray-16bit.tiff go.image/tiff: encoder support Gray/Gray16/Paletted format 2013-09-13 17:42:53 +10:00
video-001-gray.tiff go.image/tiff: encoder support Gray/Gray16/Paletted format 2013-09-13 17:42:53 +10:00
video-001-paletted.tiff go.image/tiff: encoder support Gray/Gray16/Paletted format 2013-09-13 17:42:53 +10:00
video-001-strip-64.tiff go.image/tiff: decoder support tiled tiff format 2013-09-06 20:07:58 +10:00
video-001-tile-64x64.tiff go.image/tiff: decoder support tiled tiff format 2013-09-06 20:07:58 +10:00
video-001-uncompressed.tiff go.image/{bmp,tiff}: move tiff/testdata to testdata. 2012-01-31 14:02:27 +11:00
video-001.bmp go.image/{bmp,tiff}: move tiff/testdata to testdata. 2012-01-31 14:02:27 +11:00
video-001.lossy.webp go.image/vp8: implement the normal filter. 2014-06-26 13:29:30 +10:00
video-001.lossy.webp.ycbcr.png go.image/vp8: implement the normal filter. 2014-06-26 13:29:30 +10:00
video-001.png go.image/{bmp,tiff}: move tiff/testdata to testdata. 2012-01-31 14:02:27 +11:00
video-001.tiff go.image/{bmp,tiff}: move tiff/testdata to testdata. 2012-01-31 14:02:27 +11:00
yellow_rose.lossless.webp go.image/vp8l: new package. 2014-06-17 21:51:57 +10:00
yellow_rose.lossy.webp go.image/vp8l: new package. 2014-06-17 21:51:57 +10:00
yellow_rose.lossy.webp.ycbcr.png go.image/vp8: implement the normal filter. 2014-06-26 13:29:30 +10:00
yellow_rose.png go.image/vp8l: new package. 2014-06-17 21:51:57 +10:00