go.image/vp8l: use the default code length for repeated codes.
This fixes the lossless_vec_2_13.webp conformance test.
LGTM=r
R=r, pascal.massimino
CC=golang-codereviews
https://golang.org/cl/143610043
diff --git a/vp8l/decode.go b/vp8l/decode.go
index ee7afb0..2e84827 100644
--- a/vp8l/decode.go
+++ b/vp8l/decode.go
@@ -180,7 +180,10 @@
}
}
- prevCodeLength := uint32(0)
+ // The spec says that "if code 16 [meaning repeat] is used before
+ // a non-zero value has been emitted, a value of 8 is repeated."
+ prevCodeLength := uint32(8)
+
for symbol := 0; symbol < len(dst); {
if maxSymbol == 0 {
break