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: BitPattern.h
- Revision:
- 0:417b7ae90eff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/BitPattern.h Mon Oct 22 13:55:09 2012 +0000 @@ -0,0 +1,26 @@ +#ifndef BIT_PATTERN_H +#define BIT_PATTERN_H +#include "mbed.h" + +class BitPattern { +public: + BitPattern(); + BitPattern(uint32_t value, int size); + BitPattern(const char* s); + void clear(); + void operator +=(uint8_t c); + int operator [](int index); + void put(uint32_t value, int size = 8); + uint32_t peek(int size = 8); + uint32_t get(int size = 8); + int size(); + bool match(BitPattern& b); + bool match(const char* s); + void operator =(const char* s); + void operator +=(const char* s); + bool operator ==(BitPattern& b); +private: + uint32_t m_pat; + int m_size; +}; +#endif // BIT_PATTERN_H