From 472efcbdffcb56e4864dd616ae0558cd88e80d4f Mon Sep 17 00:00:00 2001 From: Timofey Solomko Date: Mon, 31 Oct 2016 00:00:45 +0300 Subject: [PATCH] Fixed incorrect calculation of extraLengthBits. --- Sources/HuffmanTable.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Sources/HuffmanTable.swift b/Sources/HuffmanTable.swift index 4da7a118..f5c69c57 100644 --- a/Sources/HuffmanTable.swift +++ b/Sources/HuffmanTable.swift @@ -25,7 +25,7 @@ class HuffmanTable: CustomStringConvertible { 8193, 12289, 16385, 24577] static func extraLengthBits(n: Int) -> Int { - if (n >= 257 && n <= 256) || n == 285 { + if (n >= 257 && n <= 260) || n == 285 { return 0 } else if n >= 261 && n <= 284 { return ((n - 257) >> 2) - 1