Simple USBHost WebCam for EA LPC4088 QSB/LPC1768 test program

Dependencies:   LPC4088-USBHost mbed

EA LPC4088 QSB/LPC1768をUSBホストにしてWebカメラからJPEG画像を読み取るテストプログラムです。

The usage is the same as KL46Z-USBHostC270_example.
使い方はKL46Z-USBHostC270_exampleと同じです。
動作確認: Logitech C270,Logitech Q200R(Qcam Orbit AF)
/media/uploads/va009039/lpc4088-c270-480x360.jpg

Committer:
va009039
Date:
Fri Apr 25 05:55:06 2014 +0000
Revision:
1:1bb68ef9aa77
Parent:
0:c972ee42b455
update LPC4088-USBHost library

Who changed what in which revision?

UserRevisionLine numberNew contents of line
va009039 0:c972ee42b455 1 // decodeMJPEG.h 2012/12/9
va009039 0:c972ee42b455 2 #ifndef DECODE_MJPEG_H
va009039 0:c972ee42b455 3 #define DECODE_MJPEG_H
va009039 0:c972ee42b455 4
va009039 0:c972ee42b455 5 #define JPEG_NONE 0
va009039 0:c972ee42b455 6 #define JPEG_START 1
va009039 0:c972ee42b455 7 #define JPEG_END 2
va009039 0:c972ee42b455 8 #define JPEG_ERROR 3
va009039 0:c972ee42b455 9
va009039 0:c972ee42b455 10 class decodeMJPEG {
va009039 0:c972ee42b455 11 public:
va009039 0:c972ee42b455 12 decodeMJPEG();
va009039 0:c972ee42b455 13 void inputPacket(const uint8_t* buf, int len);
va009039 0:c972ee42b455 14 virtual void outputJPEG(uint8_t c, int status = JPEG_NONE) = 0;
va009039 0:c972ee42b455 15 protected:
va009039 0:c972ee42b455 16 void input(uint8_t c);
va009039 0:c972ee42b455 17 int m_seq;
va009039 0:c972ee42b455 18 uint8_t m_mark;
va009039 0:c972ee42b455 19 uint16_t m_seg_pos;
va009039 0:c972ee42b455 20 uint16_t m_seg_len;
va009039 0:c972ee42b455 21 bool m_bDHT;
va009039 0:c972ee42b455 22 bool m_output_desable;
va009039 0:c972ee42b455 23 };
va009039 0:c972ee42b455 24
va009039 0:c972ee42b455 25 #endif // DECODE_MJPEG_H