00001 00002 void zeroes(void* buffer, unsigned int byteLength); 00003 00004 void append0(void* buffer, unsigned int bufLength, int& longPos, int& bitPos); 00005 00006 void append1(void* buffer, unsigned int bufLength, int& longPos, int& bitPos); 00007 00008 unsigned long gammaEncode(void* data, unsigned int byteLength, void* buffer, int& longPos, int& bitPos); 00009 00010 unsigned long deltaEncode(void* data, unsigned int byteLength, void* buffer, int& longPos, int& bitPos); 00011 00012 unsigned long gammaDecode(void* data, void* target_buffer, int& longPos, int& bitPos); 00013 00014 unsigned long deltaDecode(void* data, void* buffer, int& longPos, int& bitPos); 00015 00016 void golomb3Encode(unsigned long* data, void* buffer, int& longPos, int& bitPos); 00017 00018 void golomb3Decode(void* data, unsigned long* buffer, int& longPos, int& bitPos); 00019 00020 unsigned long deltaSize(void* data, unsigned int byteLength); 00021 00022 void compressionDemo();