Further compression and png work.
This commit is contained in:
parent
318b481ccc
commit
9c8faa534b
34 changed files with 1164 additions and 203 deletions
|
@ -1,5 +1,6 @@
|
|||
#include <iostream>
|
||||
|
||||
#include "BufferBitStream.h"
|
||||
#include "HuffmanEncoder.h"
|
||||
#include "RunLengthEncoder.h"
|
||||
#include "Lz77Encoder.h"
|
||||
|
@ -42,10 +43,14 @@ void test_lz77_encoder()
|
|||
std::string test_data = "sir sid eastman easily teases sea sick seals";
|
||||
//std::string test_data = "sir sid eastman";
|
||||
|
||||
Lz77Encoder encoder;
|
||||
auto encoded = encoder.encode(test_data);
|
||||
BufferBitStream input_stream;
|
||||
input_stream.setBuffer(StringUtils::toBytes(test_data));
|
||||
|
||||
std::cout << "Encoded: " << encoded << std::endl;
|
||||
BufferBitStream output_stream;
|
||||
Lz77Encoder encoder(&input_stream, &output_stream);
|
||||
encoder.encode();
|
||||
|
||||
std::cout << "Encoded: " << StringUtils::toString(output_stream.getBuffer()) << std::endl;
|
||||
|
||||
//auto decoded = encoder.decode(encoded);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue