#ifndef _H_VIDEODEV_V4L2_H_ #define _H_VIDEODEV_V4L2_H_ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include "convert.h" #include "gui.h" #include "videodev.h" enum { IOMODE_READ, IOMODE_MMAP }; class VideoDev_SVBCam: public VideoDev { private: ConvertData cdata; int Grab(VideoFrame *vf); int Open(); int Close(); int CaptureStart(); int CaptureStop(); int SetDevCtrl(unsigned int id, int value); int GetDevCtrl(unsigned int id, int *value); public: VideoDev_SVBCam(); ~VideoDev_SVBCam(); int GetDeviceList(std::list *list); }; #endif