diff options
author | James Zern <jzern@google.com> | 2022-11-21 11:02:45 -0800 |
---|---|---|
committer | James Zern <jzern@google.com> | 2022-11-21 16:48:51 -0800 |
commit | c6ac672dbcfd63d2e6354aea83f3d343cb2cbbfd (patch) | |
tree | bbdecfc802366bbdceed9581422ab0c67b827acd | |
parent | b5700efb705e4e07944e73866b3ac3cd9cbdc381 (diff) | |
download | libwebp-c6ac672dbcfd63d2e6354aea83f3d343cb2cbbfd.tar.gz |
webp-lossless-bitstream-spec: fix num_code_lengths check
in the 'Normal Code Length Code' description the number of valid code
lengths is 19, not 18.
Bug: webp:448
Bug: webp:551
Change-Id: Id929604e1d771cb09b2d0ac617e83f21077f21de
-rw-r--r-- | doc/webp-lossless-bitstream-spec.txt | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/doc/webp-lossless-bitstream-spec.txt b/doc/webp-lossless-bitstream-spec.txt index 89c9d012..0b011961 100644 --- a/doc/webp-lossless-bitstream-spec.txt +++ b/doc/webp-lossless-bitstream-spec.txt @@ -910,7 +910,7 @@ First, `num_code_lengths` specifies the number of code lengths. int num_code_lengths = 4 + ReadBits(4); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -If `num_code_lengths` is > 18, the bitstream is invalid. +If `num_code_lengths` is > 19, the bitstream is invalid. The code lengths are themselves encoded using prefix codes: lower level code lengths, `code_length_code_lengths`, first have to be read. The rest of those |