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

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