Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

Core functionality
[c library]


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


Generated on Thu Jun 29 22:04:43 2006 for Camerav4l2 by  doxygen 1.4.4