huffmancode to decode in real-time for motion-jpeg
Dependents: BaseJpegDecode_example SimpleJpegDecode_example Dumb_box_rev2
example code:
Import programBaseJpegDecode_example
BaseJpegDeocde exampe program
Import programSimpleJpegDecode_example
convert JPEG stream data to bitmap, BaseJpegDecode example program
Diff: HuffmanDecode.h
- Revision:
- 0:417b7ae90eff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/HuffmanDecode.h Mon Oct 22 13:55:09 2012 +0000 @@ -0,0 +1,18 @@ +#ifndef HUFFMAN_DECODE_H +#define HUFFMAN_DECODE_H +#include "BitPattern.h" + +typedef struct sthuff { + int8_t run; + int8_t value_size; + int8_t code_size; + uint16_t code; +} Huff; + +class HuffmanDecode { +public: + Huff* Lookup(int tc, int th, BitPattern* bitpat); + int getValue(Huff* huff, BitPattern* bitpat); +}; + +#endif // HUFFMAN_DECODE_H \ No newline at end of file