Simple USBHost WebCam test program

Dependencies:   F401RE-USBHost mbed

Fork of KL46Z-USBHostC270_example by Norimasa Okamoto

WebカメラからJPEG画像を読み取るテストプログラムです。
使い方はKL46Z-USBHostC270_exampleと同じです。
動作確認カメラ: Logitech C270, Logitech C210, Logitech Q200R(Qcam Orbit AF), LifeCam VX-500
/media/uploads/va009039/f401re-c270-1.jpg /media/uploads/va009039/k64f-c270.jpg

Committer:
va009039
Date:
Tue Jan 28 06:54:16 2014 +0000
Revision:
1:22304b8f8395
Parent:
KL46Z-USBHostC270/decodeMJPEG.h@0:a72d9b047d8d
support Logitech C210 Q200R, LifeCam VX-700(VX-500), Sonix Camera.

Who changed what in which revision?

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