Commit Graph
1108 Commits
Author SHA1 Message Date
Timofey Solomko 74fb8ca9ad Usage reversedUInt8 convert functions replaced with straight counterparts because now we get bits in reversed order. 2016-11-05 12:02:28 +03:00
Timofey Solomko 8c6ba843d0 Usage reversedUInt8 convert functions replaced with straight counterparts because now we get bits in reversed order. 2016-11-05 12:02:28 +03:00
Timofey Solomko c3b9c81571 Fixed problems with rewind function. 2016-11-05 12:01:01 +03:00
Timofey Solomko 1d30ff2dd8 Fixed problems with rewind function. 2016-11-05 12:01:01 +03:00
Timofey Solomko 2dcb960646 Redid implementation of bits function because we need right-to-left bit order. 2016-11-05 12:00:20 +03:00
Timofey Solomko b8d609ae39 Redid implementation of bits function because we need right-to-left bit order. 2016-11-05 12:00:20 +03:00
Timofey Solomko b9ee545c07 Deignored file for last test. 2016-11-05 11:54:09 +03:00
Timofey Solomko 84cbcdf973 Deignored file for last test. 2016-11-05 11:54:09 +03:00
Timofey Solomko 5a93e76b4a Deflate is rewritten with the use of DataWithPointer and new findNextSymbol function. 2016-11-05 00:29:46 +03:00
Timofey Solomko 6bf72804d0 Deflate is rewritten with the use of DataWithPointer and new findNextSymbol function. 2016-11-05 00:29:46 +03:00
Timofey Solomko 484f46b5da New findNextSymbol function for finding HuffmanLength in uint8 array of bits. Also min and max bits are internally exposed as constants. 2016-11-05 00:29:17 +03:00
Timofey Solomko 3a94ae57a2 New findNextSymbol function for finding HuffmanLength in uint8 array of bits. Also min and max bits are internally exposed as constants. 2016-11-05 00:29:17 +03:00
Timofey Solomko c8b138aef6 Completed implementation of DataWithPointer (kinda). 2016-11-05 00:26:44 +03:00
Timofey Solomko 654c9bbaa3 Completed implementation of DataWithPointer (kinda). 2016-11-05 00:26:44 +03:00
Timofey Solomko b64c3d81fe Added new class for getting bits from data in efficient way. And performance tests for it. 2016-11-04 23:11:42 +03:00
Timofey Solomko fdbbb72c65 Added new class for getting bits from data in efficient way. And performance tests for it. 2016-11-04 23:11:42 +03:00
Timofey Solomko f5cefff448 Fixed travis problem. 2016-11-02 19:59:44 +03:00
Timofey Solomko adcd54152f Fixed travis problem. 2016-11-02 19:59:44 +03:00
Timofey Solomko 5905332f72 Setup travis to upload releases. 2016-11-02 18:34:24 +03:00
Timofey Solomko 5bf1b8d87d Setup travis to upload releases. 2016-11-02 18:34:24 +03:00
Timofey Solomko 5178b6245b Added performance test with "relatively big" file (though the file itself is gitignored). 2016-11-01 23:51:26 +03:00
Timofey Solomko a9a4cab62a Added performance test with "relatively big" file (though the file itself is gitignored). 2016-11-01 23:51:26 +03:00
Timofey Solomko 9e88447bb6 ExtraLength and extraDistance calculations are now done inside decompress function. 2016-11-01 23:49:26 +03:00
Timofey Solomko 24ca09f9c3 ExtraLength and extraDistance calculations are now done inside decompress function. 2016-11-01 23:49:26 +03:00
Timofey Solomko b98645cb13 Merge branch 'develop' v1.0.2 2016-10-31 19:30:36 +03:00
Timofey Solomko 9f6de9fce4 Preparation for 1.0.2. 2016-10-31 19:30:12 +03:00
Timofey Solomko c295a5fc2d Preparation for 1.0.2. 2016-10-31 19:30:12 +03:00
Timofey Solomko e32403ee8a In Deflate.decompress Data object is used now instead of string for storing results. 2016-10-31 19:18:26 +03:00
Timofey Solomko 2fcadd29f6 In Deflate.decompress Data object is used now instead of string for storing results. 2016-10-31 19:18:26 +03:00
Timofey Solomko b0c72f9e98 In findNextSymbol new bits are loaded only if new length is encountered. 2016-10-31 19:17:40 +03:00
Timofey Solomko 0cbb556431 In findNextSymbol new bits are loaded only if new length is encountered. 2016-10-31 19:17:40 +03:00
Timofey Solomko 63d1cfa00a Merge branch 'develop' v1.0.1 2016-10-31 00:46:08 +03:00
Timofey Solomko 265af65dbb Updated podspec and changelog. 2016-10-31 00:45:38 +03:00
Timofey Solomko d520249c8d Updated podspec and changelog. 2016-10-31 00:45:38 +03:00
Timofey Solomko 5296e281e4 Sometimes two bytes are not enough for finding next symbol. 2016-10-31 00:43:12 +03:00
Timofey Solomko 773c32dd44 Sometimes two bytes are not enough for finding next symbol. 2016-10-31 00:43:12 +03:00
Timofey Solomko f2e46103b2 Fixed another problem with 'overflowing' shift. 2016-10-31 00:32:10 +03:00
Timofey Solomko 18b1a8c168 Fixed another problem with 'overflowing' shift. 2016-10-31 00:32:10 +03:00
Timofey Solomko dd5e3fb1e5 Added yet another test case. 2016-10-31 00:31:49 +03:00
Timofey Solomko 44cfbbec31 Added yet another test case. 2016-10-31 00:31:49 +03:00
Timofey Solomko 4cef5d9c58 Since shift+extraDistance could be greater than 16, it could cause errors. This was fixed. 2016-10-31 00:02:20 +03:00
Timofey Solomko 8f7418719f Since shift+extraDistance could be greater than 16, it could cause errors. This was fixed. 2016-10-31 00:02:20 +03:00
Timofey Solomko 3fc9620276 Fixed incorrect calculation of mainLiterals table in case of dynamic Huffman coding. 2016-10-31 00:01:29 +03:00
Timofey Solomko 385bd2fbfc Fixed incorrect calculation of mainLiterals table in case of dynamic Huffman coding. 2016-10-31 00:01:29 +03:00
Timofey Solomko b486949442 Fixed incorrect calculation of extraLengthBits. 2016-10-31 00:00:45 +03:00
Timofey Solomko 472efcbdff Fixed incorrect calculation of extraLengthBits. 2016-10-31 00:00:45 +03:00
Timofey Solomko a6ec0ea4b9 Added more complicated zlib test. 2016-10-31 00:00:21 +03:00
Timofey Solomko 0d6764f5f7 Added more complicated zlib test. 2016-10-31 00:00:21 +03:00
Timofey Solomko 4fc05e29a9 Added travis badge. 2016-10-30 21:32:12 +03:00
Timofey Solomko 309a2a4d87 Added travis badge. 2016-10-30 21:32:12 +03:00