struct v4l2_capability object wrapper and helpers
More...
|
const char * | driver () const |
| Retrieve the driver module name. More...
|
|
const char * | card () const |
| Retrieve the video device card name. More...
|
|
const char * | bus_info () const |
| Retrieve the location of the video device in the system. More...
|
|
unsigned int | device_caps () const |
| Retrieve the capabilities of the video device. More...
|
|
bool | isMultiplanar () const |
| Identify if the video device implements the V4L2 multiplanar APIs. More...
|
|
bool | isCapture () const |
| Identify if the video device captures data. More...
|
|
bool | isOutput () const |
| Identify if the video device outputs data. More...
|
|
bool | isVideo () const |
| Identify if the video device captures or outputs images. More...
|
|
bool | isM2M () const |
| Identify if the device is a Memory-to-Memory device. More...
|
|
bool | isMeta () const |
| Identify if the video device captures or outputs image meta-data. More...
|
|
bool | isVideoCapture () const |
| Identify if the video device captures images. More...
|
|
bool | isVideoOutput () const |
| Identify if the video device outputs images. More...
|
|
bool | isMetaCapture () const |
| Identify if the video device captures image meta-data. More...
|
|
bool | isMetaOutput () const |
| Identify if the video device outputs image meta-data. More...
|
|
bool | hasStreaming () const |
| Determine if the video device can perform Streaming I/O. More...
|
|
bool | hasMediaController () const |
| Determine if the video device uses Media Controller to configure I/O. More...
|
|
struct v4l2_capability object wrapper and helpers
The V4L2Capability structure manages the information returned by the VIDIOC_QUERYCAP ioctl.
◆ bus_info()
libcamera::V4L2Capability::bus_info |
( |
| ) |
const |
|
inline |
Retrieve the location of the video device in the system.
- Returns
- The string containing the video device location
◆ card()
libcamera::V4L2Capability::card |
( |
| ) |
const |
|
inline |
Retrieve the video device card name.
- Returns
- The string containing the video device name
◆ device_caps()
libcamera::V4L2Capability::device_caps |
( |
| ) |
const |
|
inline |
Retrieve the capabilities of the video device.
- Returns
- The video device specific capabilities if V4L2_CAP_DEVICE_CAPS is set or driver capabilities otherwise
◆ driver()
libcamera::V4L2Capability::driver |
( |
| ) |
const |
|
inline |
Retrieve the driver module name.
- Returns
- The string containing the name of the driver module
◆ hasMediaController()
libcamera::V4L2Capability::hasMediaController |
( |
| ) |
const |
|
inline |
Determine if the video device uses Media Controller to configure I/O.
- Returns
- True if the video device is controlled by a Media Controller device
◆ hasStreaming()
libcamera::V4L2Capability::hasStreaming |
( |
| ) |
const |
|
inline |
Determine if the video device can perform Streaming I/O.
- Returns
- True if the video device provides Streaming I/O IOCTLs
◆ isCapture()
libcamera::V4L2Capability::isCapture |
( |
| ) |
const |
|
inline |
Identify if the video device captures data.
- Returns
- True if the video device can capture data
◆ isM2M()
libcamera::V4L2Capability::isM2M |
( |
| ) |
const |
|
inline |
Identify if the device is a Memory-to-Memory device.
- Returns
- True if the device can capture and output images using the M2M API
◆ isMeta()
libcamera::V4L2Capability::isMeta |
( |
| ) |
const |
|
inline |
Identify if the video device captures or outputs image meta-data.
- Returns
- True if the video device can capture or output image meta-data
◆ isMetaCapture()
libcamera::V4L2Capability::isMetaCapture |
( |
| ) |
const |
|
inline |
Identify if the video device captures image meta-data.
- Returns
- True if the video device can capture image meta-data
◆ isMetaOutput()
libcamera::V4L2Capability::isMetaOutput |
( |
| ) |
const |
|
inline |
Identify if the video device outputs image meta-data.
- Returns
- True if the video device can output image meta-data
◆ isMultiplanar()
libcamera::V4L2Capability::isMultiplanar |
( |
| ) |
const |
|
inline |
Identify if the video device implements the V4L2 multiplanar APIs.
- Returns
- True if the video device supports multiplanar APIs
◆ isOutput()
libcamera::V4L2Capability::isOutput |
( |
| ) |
const |
|
inline |
Identify if the video device outputs data.
- Returns
- True if the video device can output data
◆ isVideo()
libcamera::V4L2Capability::isVideo |
( |
| ) |
const |
|
inline |
Identify if the video device captures or outputs images.
- Returns
- True if the video device can capture or output images
◆ isVideoCapture()
libcamera::V4L2Capability::isVideoCapture |
( |
| ) |
const |
|
inline |
Identify if the video device captures images.
- Returns
- True if the video device can capture images
◆ isVideoOutput()
libcamera::V4L2Capability::isVideoOutput |
( |
| ) |
const |
|
inline |
Identify if the video device outputs images.
- Returns
- True if the video device can output images
The documentation for this struct was generated from the following files: