kstars
V4L2_Base Class Reference
#include <v4l2_base.h>
Classes | |
struct | buffer |
Public Types | |
enum | io_method { IO_METHOD_READ, IO_METHOD_MMAP, IO_METHOD_USERPTR } |
Public Member Functions | |
void | allocBuffers () |
void | callFrame (void *p) |
virtual int | connectCam (const char *devpath, char *errmsg, int pixelFormat=V4L2_PIX_FMT_YUYV, int width=160, int height=120) |
virtual void | disconnectCam () |
void | enumerate_ctrl (void) |
void | enumerate_menu (void) |
int | getBrightness () |
int | getColor () |
unsigned char * | getColorBuffer () |
int | getContrast () |
char * | getDeviceName () |
int | getFPS () |
int | getHeight () |
int | getHue () |
virtual void | getMaxMinSize (int &x_max, int &y_max, int &x_min, int &y_min) |
void | getPictureSettings () |
unsigned char * | getU () |
unsigned char * | getV () |
int | getWhiteness () |
int | getWidth () |
unsigned char * | getY () |
int | query_ctrl (unsigned int ctrl_id, double &ctrl_min, double &ctrl_max, double &ctrl_step, double &ctrl_value, char *errmsg) |
int | queryINTControls (INumberVectorProperty *nvp) |
void | registerCallback (WPF *fp, void *ud) |
void | setBrightness (int val) |
void | setColor (int val) |
void | setContrast (int val) |
void | setFPS (int fps) |
void | setHue (int val) |
int | setINTControl (unsigned int ctrl_id, double new_value, char *errmsg) |
void | setPictureSettings () |
virtual int | setSize (int x, int y) |
void | setWhiteness (int val) |
int | start_capturing (char *errmsg) |
int | stop_capturing (char *errmsg) |
V4L2_Base () | |
virtual | ~V4L2_Base () |
Static Public Member Functions | |
static void | newFrame (int fd, void *p) |
Protected Member Functions | |
void | close_device (void) |
int | errno_exit (const char *s, char *errmsg) |
void | findMinMax () |
int | init_device (char *errmsg, int pixelFormat, int width, int height) |
int | init_mmap (char *errmsg) |
void | init_read (unsigned int buffer_size) |
void | init_userp (unsigned int buffer_size) |
int | open_device (const char *devpath, char *errmsg) |
int | read_frame (char *errsg) |
int | uninit_device (char *errmsg) |
int | xioctl (int fd, int request, void *arg) |
Protected Attributes | |
struct buffer * | buffers |
WPF * | callback |
struct v4l2_capability | cap |
unsigned char * | colorBuffer |
struct v4l2_crop | crop |
struct v4l2_cropcap | cropcap |
char | dev_name [64] |
bool | dropFrame |
int | fd |
struct v4l2_format | fmt |
int | frameRate |
io_method | io |
unsigned int | n_buffers |
struct v4l2_queryctrl | queryctrl |
struct v4l2_querymenu | querymenu |
unsigned char * | rgb24_buffer |
int | selectCallBackID |
unsigned char * | UBuf |
void * | uptr |
unsigned char * | VBuf |
int | xmax |
int | xmin |
unsigned char * | YBuf |
int | ymax |
int | ymin |
Detailed Description
Definition at line 34 of file v4l2_base.h.
Member Enumeration Documentation
enum V4L2_Base::io_method |
Definition at line 40 of file v4l2_base.h.
Constructor & Destructor Documentation
V4L2_Base::V4L2_Base | ( | ) |
Definition at line 48 of file v4l2_base.cpp.
V4L2_Base::~V4L2_Base | ( | ) | [virtual] |
Definition at line 71 of file v4l2_base.cpp.
Member Function Documentation
void V4L2_Base::allocBuffers | ( | ) |
Definition at line 731 of file v4l2_base.cpp.
void V4L2_Base::callFrame | ( | void * | p | ) |
void V4L2_Base::close_device | ( | void | ) | [protected] |
Definition at line 659 of file v4l2_base.cpp.
int V4L2_Base::connectCam | ( | const char * | devpath, | |
char * | errmsg, | |||
int | pixelFormat = V4L2_PIX_FMT_YUYV , |
|||
int | width = 160 , |
|||
int | height = 120 | |||
) | [virtual] |
Definition at line 102 of file v4l2_base.cpp.
void V4L2_Base::disconnectCam | ( | ) | [virtual] |
Definition at line 118 of file v4l2_base.cpp.
void V4L2_Base::enumerate_ctrl | ( | void | ) |
Definition at line 949 of file v4l2_base.cpp.
void V4L2_Base::enumerate_menu | ( | void | ) |
Definition at line 1000 of file v4l2_base.cpp.
int V4L2_Base::errno_exit | ( | const char * | s, | |
char * | errmsg | |||
) | [protected] |
Definition at line 92 of file v4l2_base.cpp.
void V4L2_Base::findMinMax | ( | ) | [protected] |
Definition at line 910 of file v4l2_base.cpp.
int V4L2_Base::getBrightness | ( | ) |
Definition at line 799 of file v4l2_base.cpp.
int V4L2_Base::getColor | ( | ) |
Definition at line 810 of file v4l2_base.cpp.
unsigned char * V4L2_Base::getColorBuffer | ( | ) |
Definition at line 871 of file v4l2_base.cpp.
int V4L2_Base::getContrast | ( | ) |
Definition at line 788 of file v4l2_base.cpp.
char * V4L2_Base::getDeviceName | ( | ) |
Definition at line 726 of file v4l2_base.cpp.
int V4L2_Base::getFPS | ( | ) |
Definition at line 721 of file v4l2_base.cpp.
int V4L2_Base::getHeight | ( | ) |
Definition at line 711 of file v4l2_base.cpp.
int V4L2_Base::getHue | ( | ) |
Definition at line 821 of file v4l2_base.cpp.
void V4L2_Base::getMaxMinSize | ( | int & | x_max, | |
int & | y_max, | |||
int & | x_min, | |||
int & | y_min | |||
) | [virtual] |
Definition at line 748 of file v4l2_base.cpp.
void V4L2_Base::getPictureSettings | ( | ) |
Definition at line 845 of file v4l2_base.cpp.
unsigned char * V4L2_Base::getU | ( | ) |
Definition at line 861 of file v4l2_base.cpp.
unsigned char * V4L2_Base::getV | ( | ) |
Definition at line 866 of file v4l2_base.cpp.
int V4L2_Base::getWhiteness | ( | ) |
Definition at line 832 of file v4l2_base.cpp.
int V4L2_Base::getWidth | ( | ) |
Definition at line 706 of file v4l2_base.cpp.
unsigned char * V4L2_Base::getY | ( | ) |
Definition at line 853 of file v4l2_base.cpp.
int V4L2_Base::init_device | ( | char * | errmsg, | |
int | pixelFormat, | |||
int | width, | |||
int | height | |||
) | [protected] |
Definition at line 513 of file v4l2_base.cpp.
int V4L2_Base::init_mmap | ( | char * | errmsg | ) | [protected] |
Definition at line 407 of file v4l2_base.cpp.
void V4L2_Base::init_read | ( | unsigned int | buffer_size | ) | [protected] |
Definition at line 389 of file v4l2_base.cpp.
void V4L2_Base::init_userp | ( | unsigned int | buffer_size | ) | [protected] |
Definition at line 474 of file v4l2_base.cpp.
void V4L2_Base::newFrame | ( | int | fd, | |
void * | p | |||
) | [static] |
Definition at line 356 of file v4l2_base.cpp.
int V4L2_Base::open_device | ( | const char * | devpath, | |
char * | errmsg | |||
) | [protected] |
Definition at line 669 of file v4l2_base.cpp.
int V4L2_Base::query_ctrl | ( | unsigned int | ctrl_id, | |
double & | ctrl_min, | |||
double & | ctrl_max, | |||
double & | ctrl_step, | |||
double & | ctrl_value, | |||
char * | errmsg | |||
) |
Definition at line 1021 of file v4l2_base.cpp.
int V4L2_Base::queryINTControls | ( | INumberVectorProperty * | nvp | ) |
Definition at line 1066 of file v4l2_base.cpp.
int V4L2_Base::read_frame | ( | char * | errsg | ) | [protected] |
Definition at line 138 of file v4l2_base.cpp.
void V4L2_Base::registerCallback | ( | WPF * | fp, | |
void * | ud | |||
) |
Definition at line 904 of file v4l2_base.cpp.
void V4L2_Base::setBrightness | ( | int | val | ) |
Definition at line 793 of file v4l2_base.cpp.
void V4L2_Base::setColor | ( | int | val | ) |
Definition at line 804 of file v4l2_base.cpp.
void V4L2_Base::setContrast | ( | int | val | ) |
Definition at line 782 of file v4l2_base.cpp.
void V4L2_Base::setFPS | ( | int | fps | ) |
Definition at line 716 of file v4l2_base.cpp.
void V4L2_Base::setHue | ( | int | val | ) |
Definition at line 815 of file v4l2_base.cpp.
int V4L2_Base::setINTControl | ( | unsigned int | ctrl_id, | |
double | new_value, | |||
char * | errmsg | |||
) |
Definition at line 1173 of file v4l2_base.cpp.
void V4L2_Base::setPictureSettings | ( | ) |
Definition at line 837 of file v4l2_base.cpp.
int V4L2_Base::setSize | ( | int | x, | |
int | y | |||
) | [virtual] |
Definition at line 753 of file v4l2_base.cpp.
void V4L2_Base::setWhiteness | ( | int | val | ) |
Definition at line 826 of file v4l2_base.cpp.
int V4L2_Base::start_capturing | ( | char * | errmsg | ) |
Definition at line 292 of file v4l2_base.cpp.
int V4L2_Base::stop_capturing | ( | char * | errmsg | ) |
Definition at line 263 of file v4l2_base.cpp.
int V4L2_Base::uninit_device | ( | char * | errmsg | ) | [protected] |
Definition at line 364 of file v4l2_base.cpp.
int V4L2_Base::xioctl | ( | int | fd, | |
int | request, | |||
void * | arg | |||
) | [protected] |
Definition at line 82 of file v4l2_base.cpp.
Member Data Documentation
struct buffer* V4L2_Base::buffers [read, protected] |
Definition at line 128 of file v4l2_base.h.
WPF* V4L2_Base::callback [protected] |
Definition at line 123 of file v4l2_base.h.
struct v4l2_capability V4L2_Base::cap [read, protected] |
Definition at line 115 of file v4l2_base.h.
unsigned char * V4L2_Base::colorBuffer [protected] |
Definition at line 137 of file v4l2_base.h.
struct v4l2_crop V4L2_Base::crop [read, protected] |
Definition at line 117 of file v4l2_base.h.
struct v4l2_cropcap V4L2_Base::cropcap [read, protected] |
Definition at line 116 of file v4l2_base.h.
char V4L2_Base::dev_name[64] [protected] |
Definition at line 125 of file v4l2_base.h.
bool V4L2_Base::dropFrame [protected] |
Definition at line 131 of file v4l2_base.h.
int V4L2_Base::fd [protected] |
Definition at line 127 of file v4l2_base.h.
struct v4l2_format V4L2_Base::fmt [read, protected] |
Definition at line 118 of file v4l2_base.h.
int V4L2_Base::frameRate [protected] |
Definition at line 134 of file v4l2_base.h.
io_method V4L2_Base::io [protected] |
Definition at line 126 of file v4l2_base.h.
unsigned int V4L2_Base::n_buffers [protected] |
Definition at line 129 of file v4l2_base.h.
struct v4l2_queryctrl V4L2_Base::queryctrl [read, protected] |
Definition at line 120 of file v4l2_base.h.
struct v4l2_querymenu V4L2_Base::querymenu [read, protected] |
Definition at line 121 of file v4l2_base.h.
unsigned char * V4L2_Base::rgb24_buffer [protected] |
Definition at line 137 of file v4l2_base.h.
int V4L2_Base::selectCallBackID [protected] |
Definition at line 136 of file v4l2_base.h.
unsigned char * V4L2_Base::UBuf [protected] |
Definition at line 137 of file v4l2_base.h.
void* V4L2_Base::uptr [protected] |
Definition at line 124 of file v4l2_base.h.
unsigned char * V4L2_Base::VBuf [protected] |
Definition at line 137 of file v4l2_base.h.
int V4L2_Base::xmax [protected] |
Definition at line 135 of file v4l2_base.h.
int V4L2_Base::xmin [protected] |
Definition at line 135 of file v4l2_base.h.
unsigned char* V4L2_Base::YBuf [protected] |
Definition at line 137 of file v4l2_base.h.
int V4L2_Base::ymax [protected] |
Definition at line 135 of file v4l2_base.h.
int V4L2_Base::ymin [protected] |
Definition at line 135 of file v4l2_base.h.
The documentation for this class was generated from the following files: