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

KL46Z_USBHostC270/decodeMJPEG.h

Committer:
va009039
Date:
2014-01-28
Revision:
1:22304b8f8395
Parent:
KL46Z-USBHostC270/decodeMJPEG.h@ 0:a72d9b047d8d

File content as of revision 1:22304b8f8395:

// decodeMJPEG.h 2012/12/9
#ifndef DECODE_MJPEG_H
#define DECODE_MJPEG_H

#define JPEG_NONE  0
#define JPEG_START 1
#define JPEG_END   2
#define JPEG_ERROR 3

class decodeMJPEG {
public:
    decodeMJPEG();
    void inputPacket(const uint8_t* buf, int len);
    virtual void outputJPEG(uint8_t c, int status = JPEG_NONE) = 0;
protected:
    void input(uint8_t c);
    int m_seq;
    uint8_t m_mark;
    uint16_t m_seg_pos; 
    uint16_t m_seg_len;
    bool m_bDHT;
    bool m_output_desable;
};

#endif // DECODE_MJPEG_H