Enumerations | |
| enum | FieldTypes { PLAYER_V4L2_FIELD_ANY = 0, PLAYER_V4L2_FIELD_NONE, PLAYER_V4L2_FIELD_TOP, PLAYER_V4L2_FIELD_BOTTOM, PLAYER_V4L2_FIELD_INTERLACED, PLAYER_V4L2_FIELD_SEQ_TB, PLAYER_V4L2_FIELD_SEQ_BT, PLAYER_V4L2_FIELD_ALTERNATE } |
| list of known field interleaving modes | |
| enum | NormStandards { PLAYER_V4L2_STD_PAL = 0, PLAYER_V4L2_STD_NTSC, PLAYER_V4L2_STD_SECAM, PLAYER_V4L2_STD_OTHER = -1 } |
| list of known video norms (pal/secam/ntsc) | |
| enum | PixelFormats { PLAYER_V4L2_FMT_RGB24 = 0, PLAYER_V4L2_FMT_RGB32, PLAYER_V4L2_FMT_BGR24, PLAYER_V4L2_FMT_BGR32, PLAYER_V4L2_FMT_GREY, PLAYER_V4L2_FMT_RGB565, PLAYER_V4L2_FMT_SBGGR8, PLAYER_V4L2_FMT_RGB332, PLAYER_V4L2_FMT_RGB555, PLAYER_V4L2_FMT_RGB555X, PLAYER_V4L2_FMT_RGB565X, PLAYER_V4L2_FMT_YVU410, PLAYER_V4L2_FMT_YVU420, PLAYER_V4L2_FMT_YUYV, PLAYER_V4L2_FMT_UYVY, PLAYER_V4L2_FMT_YUV422P, PLAYER_V4L2_FMT_YUV411P, PLAYER_V4L2_FMT_Y41P, PLAYER_V4L2_FMT_NV12, PLAYER_V4L2_FMT_NV21, PLAYER_V4L2_FMT_OTHER = -1 } |
| list of known pixel formats | |
Functions | |
| int | playerv4l2c_camera_selectSourceI (playerc_camera_t *device, int src_id) |
| Selects input source by id. | |
| int | playerv4l2c_camera_selectSourceS (playerc_camera_t *device, const char *src_name) |
| Selects input source by name. | |
| int | playerv4l2c_camera_setFrameSize (playerc_camera_t *device, int w, int h) |
| Sets new capture frame size. | |
| int | playerv4l2c_camera_setNormI (playerc_camera_t *device, int normID) |
| Selects norm (pal, ntsc, secam),. | |
| int | playerv4l2c_camera_setNormS (playerc_camera_t *device, const char *normID) |
| Selects norm (pal, ntsc, secam),. | |
| int | playerv4l2c_camera_setFieldTypeI (playerc_camera_t *device, int fielsType) |
| Selects field interleaving method. | |
| int | playerv4l2c_camera_setFieldTypeS (playerc_camera_t *device, const char *fielsType) |
| Selects field interleaving method. | |
| int | playerv4l2c_camera_setPixelFormatI (playerc_camera_t *device, int pixFormat) |
| Selects pixel format (RGB, Gray, ...). | |
| int | playerv4l2c_camera_setPixelFormatS (playerc_camera_t *device, const char *pixFormat) |
| Selects pixel format (RGB, Gray, ...). | |
| int | playerv4l2c_camera_setSwapRB (playerc_camera_t *device, int swap) |
| for RGB/BGR formats, if swap!=0, then swap Red and Blue | |
| int | playerv4l2c_camera_countControls (playerc_camera_t *device) |
| get number of supported controls | |
| int | playerv4l2c_camera_setControlValueI (playerc_camera_t *device, int id, double value) |
| set new value for control. Value is range 0.0 - 1.0. Controll is identified by internal number in table of availabel controls for selected source. It should be in range 0..playerv4l2c_camera_countControls()-1 | |
| int | playerv4l2c_camera_setControlValueS (playerc_camera_t *device, const char *name, double value) |
| set new value for control. Value is range 0.0 - 1.0. Controll is identified by name ("brighteness", "exposure"). Available controls depends on v4l2 device capabilities (refer to driver documentation or logs in player server) | |
| double | playerv4l2c_camera_getControlValueI (playerc_camera_t *device, int id) |
| returns current control value in range 0-1. values below 0, means error while querying driver | |
| double | playerv4l2c_camera_getControlValueS (playerc_camera_t *device, const char *name) |
| returns current control value in range 0-1. values below 0, means error while querying driver | |
| int | playerv4l2c_camera_setBrighteness (playerc_camera_t *device, double value) |
| sets brighteness value in range 0-1 | |
| double | playerv4l2c_camera_getBrighteness (playerc_camera_t *device) |
| gets current brighteness value | |
| int | playerv4l2c_camera_setSaturation (playerc_camera_t *device, double value) |
| sets saturation value in range 0-1 | |
| double | playerv4l2c_camera_getSaturation (playerc_camera_t *device) |
| gets current saturation value | |
| int | playerv4l2c_camera_setContrast (playerc_camera_t *device, double value) |
| sets contrast value in range 0-1 | |
| double | playerv4l2c_camera_getContrast (playerc_camera_t *device) |
| gets current contrast value | |
| int | playerv4l2c_camera_setHue (playerc_camera_t *device, double value) |
| sets hue value in range 0-1 | |
| double | playerv4l2c_camera_getHue (playerc_camera_t *device) |
| gets current hue value | |
| const char * | playerv4l2c_camera_getInputName (playerc_camera_t *device) |
| retrieves current input name | |
| const char * | playerv4l2c_camera_getName (playerc_camera_t *device) |
| get device name | |
| const char * | playerv4l2c_camera_getFieldS (playerc_camera_t *device) |
| get current field settings | |
| int | playerv4l2c_camera_getFieldI (playerc_camera_t *device) |
| get current field settings | |
| const char * | playerv4l2c_camera_getPixelFormatS (playerc_camera_t *device) |
| get current pixel format | |
| int | playerv4l2c_camera_getPixelFormatI (playerc_camera_t *device) |
| get current field settings | |
1.4.4