BaseJpegDeocde exampe program

Dependencies:   BaseJpegDecode Terminal BaseUsbHost mbed mbed-rtos

Fork of BaseJpegDecode by Norimasa Okamoto

Committer:
va009039
Date:
Mon Oct 08 11:38:57 2012 +0000
Revision:
1:58dfd5386a92
Parent:
0:7121d9fb45f4
add HuffmanDecode::Lookup2()

Who changed what in which revision?

UserRevisionLine numberNew contents of line
va009039 0:7121d9fb45f4 1 #ifndef HUFFMAN_DECODE_H
va009039 0:7121d9fb45f4 2 #define HUFFMAN_DECODE_H
va009039 0:7121d9fb45f4 3 #include "BitPattern.h"
va009039 0:7121d9fb45f4 4
va009039 0:7121d9fb45f4 5 typedef struct sthuff {
va009039 0:7121d9fb45f4 6 int8_t run;
va009039 0:7121d9fb45f4 7 int8_t value_size;
va009039 0:7121d9fb45f4 8 int8_t code_size;
va009039 0:7121d9fb45f4 9 uint16_t code;
va009039 0:7121d9fb45f4 10 } Huff;
va009039 0:7121d9fb45f4 11
va009039 0:7121d9fb45f4 12 class HuffmanDecode {
va009039 0:7121d9fb45f4 13 public:
va009039 0:7121d9fb45f4 14 Huff* Lookup(int tc, int th, BitPattern* bitpat);
va009039 1:58dfd5386a92 15 Huff* Lookup2(int tc, int th, BitPattern* bitpat);
va009039 0:7121d9fb45f4 16 int getValue(Huff* huff, BitPattern* bitpat);
va009039 0:7121d9fb45f4 17 };
va009039 0:7121d9fb45f4 18
va009039 0:7121d9fb45f4 19 #endif // HUFFMAN_DECODE_H