-
- Downloads
Refactor Huffman code.
Huffman class was renamed to HuffmanTreeBuilder to better clarify its purpose. The actual tree can be used with just a root Huffman node. I have also moved the new binary io for huffman to HuffmanNode. In the upcoming commit I will probably create HuffmanCoder class, which will take care of encoding and decoding of symbols.
Showing
- src/main/java/cz/it4i/qcmp/cli/functions/DebugFunction.java 4 additions, 4 deletionssrc/main/java/cz/it4i/qcmp/cli/functions/DebugFunction.java
- src/main/java/cz/it4i/qcmp/compression/CompressorDecompressorBase.java 4 additions, 4 deletions.../cz/it4i/qcmp/compression/CompressorDecompressorBase.java
- src/main/java/cz/it4i/qcmp/compression/SQImageCompressor.java 4 additions, 4 deletions...main/java/cz/it4i/qcmp/compression/SQImageCompressor.java
- src/main/java/cz/it4i/qcmp/compression/SQImageDecompressor.java 4 additions, 4 deletions...in/java/cz/it4i/qcmp/compression/SQImageDecompressor.java
- src/main/java/cz/it4i/qcmp/compression/VQImageCompressor.java 5 additions, 4 deletions...main/java/cz/it4i/qcmp/compression/VQImageCompressor.java
- src/main/java/cz/it4i/qcmp/compression/VQImageDecompressor.java 6 additions, 6 deletions...in/java/cz/it4i/qcmp/compression/VQImageDecompressor.java
- src/main/java/cz/it4i/qcmp/huffman/HuffmanNode.java 100 additions, 37 deletionssrc/main/java/cz/it4i/qcmp/huffman/HuffmanNode.java
- src/main/java/cz/it4i/qcmp/huffman/HuffmanTreeBuilder.java 8 additions, 51 deletionssrc/main/java/cz/it4i/qcmp/huffman/HuffmanTreeBuilder.java
Loading
Please register or sign in to comment