]> Cypherpunks repositories - gostls13.git/commit
image/jpeg: fix extended sequential Huffman table selector (Th).
authorNigel Tao <nigeltao@golang.org>
Thu, 27 Apr 2017 01:38:10 +0000 (11:38 +1000)
committerNigel Tao <nigeltao@golang.org>
Thu, 27 Apr 2017 03:48:40 +0000 (03:48 +0000)
commit35cbc3b55b9d5d159a5a7a160ea680b32f043bf8
treeb2f411ac1f4cd1d73f8217588bf76168d1ea3286
parent6664ccb453d429460563771b78b21375cdda59fa
image/jpeg: fix extended sequential Huffman table selector (Th).

Previously, the package did not distinguish between baseline and
extended sequential images. Both are non-progressive images, but the Th
range differs between the two, as per Annex B of
https://www.w3.org/Graphics/JPEG/itu-t81.pdf

Extended sequential images are often emitted by the Guetzli encoder.

Fixes #19913

Change-Id: I3d0f9e16d5d374ee1c65e3a8fb87519de61cff94
Reviewed-on: https://go-review.googlesource.com/41831
Reviewed-by: David Symonds <dsymonds@golang.org>
src/image/jpeg/huffman.go
src/image/jpeg/reader.go
src/image/jpeg/scan.go
src/image/jpeg/writer.go