mirror of
https://github.com/golang/go
synced 2024-11-26 14:46:47 -07:00
image/jpeg: for progressive JPEGs, the first SOS segment doesn't
necessarily contain all components. Fixes #4975. R=r, minux.ma, bradfitz CC=golang-dev https://golang.org/cl/7469043
This commit is contained in:
parent
a22361d68d
commit
0d9bf2757e
@ -109,9 +109,11 @@ func (d *decoder) processSOS(n int) error {
|
||||
myy := (d.height + 8*v0 - 1) / (8 * v0)
|
||||
if d.img1 == nil && d.img3 == nil {
|
||||
d.makeImg(h0, v0, mxx, myy)
|
||||
if d.progressive {
|
||||
for i := 0; i < nComp; i++ {
|
||||
compIndex := scan[i].compIndex
|
||||
}
|
||||
if d.progressive {
|
||||
for i := 0; i < nComp; i++ {
|
||||
compIndex := scan[i].compIndex
|
||||
if d.progCoeffs[compIndex] == nil {
|
||||
d.progCoeffs[compIndex] = make([]block, mxx*myy*d.comp[compIndex].h*d.comp[compIndex].v)
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user