Top |
Functions
CheeseCameraDevice * | cheese_camera_device_new () |
const gchar * | cheese_camera_device_get_name () |
CheeseVideoFormat * | cheese_camera_device_get_best_format () |
GstCaps * | cheese_camera_device_get_caps_for_format () |
GList * | cheese_camera_device_get_format_list () |
GstElement * | cheese_camera_device_get_src () |
Functions
cheese_camera_device_new ()
CheeseCameraDevice * cheese_camera_device_new (GstDevice *device
,GError **error
);
Tries to create a new CheeseCameraDevice with the supplied device. If
construction fails, NULL
is returned, and error
is set.
cheese_camera_device_get_name ()
const gchar *
cheese_camera_device_get_name (CheeseCameraDevice *device
);
Get a human-readable name for the device, as reported by udev, which is suitable for display to a user.
cheese_camera_device_get_best_format ()
CheeseVideoFormat *
cheese_camera_device_get_best_format (CheeseCameraDevice *device
);
Get the CheeseVideoFormat with the highest resolution with a width greater
than 640 pixels and a framerate of greater than 15 FPS for this device
. If
no such format is found, get the highest available resolution instead.
cheese_camera_device_get_caps_for_format ()
GstCaps * cheese_camera_device_get_caps_for_format (CheeseCameraDevice *device
,CheeseVideoFormat *format
);
Get the GstCaps for the given format
on the device
.
cheese_camera_device_get_format_list ()
GList *
cheese_camera_device_get_format_list (CheeseCameraDevice *device
);
Get the sorted list of CheeseVideoFormat that the device
supports.
cheese_camera_device_get_src ()
GstElement *
cheese_camera_device_get_src (CheeseCameraDevice *device
);
Get the source GStreamer element for the device
.
Types and Values
CheeseCameraDevice
typedef struct _CheeseCameraDevice CheeseCameraDevice;
Use the accessor functions below.
CheeseVideoFormat
typedef struct { gint width; gint height; } CheeseVideoFormat;
A description of the resolution, in pixels, of the format to capture with a CheeseCameraDevice.