#include <stdint.h>
#include <concepts>
#include <cstddef>
Go to the source code of this file.
|
namespace | wpi |
| Foonathan namespace.
|
|
|
enum | WPI_PixelFormat {
WPI_PIXFMT_UNKNOWN = 0
, WPI_PIXFMT_MJPEG
, WPI_PIXFMT_YUYV
, WPI_PIXFMT_RGB565
,
WPI_PIXFMT_BGR
, WPI_PIXFMT_GRAY
, WPI_PIXFMT_Y16
, WPI_PIXFMT_UYVY
,
WPI_PIXFMT_BGRA
} |
| Pixel formats. More...
|
|
enum | WPI_TimestampSource { WPI_TIMESRC_UNKNOWN = 0
, WPI_TIMESRC_FRAME_DEQUEUE
, WPI_TIMESRC_V4L_EOF
, WPI_TIMESRC_V4L_SOE
} |
| Timestamp metadata. More...
|
|
◆ WPI_RawFrame
typedef struct WPI_RawFrame WPI_RawFrame |
◆ WPI_PixelFormat
Pixel formats.
Enumerator |
---|
WPI_PIXFMT_UNKNOWN | |
WPI_PIXFMT_MJPEG | |
WPI_PIXFMT_YUYV | |
WPI_PIXFMT_RGB565 | |
WPI_PIXFMT_BGR | |
WPI_PIXFMT_GRAY | |
WPI_PIXFMT_Y16 | |
WPI_PIXFMT_UYVY | |
WPI_PIXFMT_BGRA | |
◆ WPI_TimestampSource
Timestamp metadata.
Timebase is the same as wpi::Now
Enumerator |
---|
WPI_TIMESRC_UNKNOWN | |
WPI_TIMESRC_FRAME_DEQUEUE | |
WPI_TIMESRC_V4L_EOF | |
WPI_TIMESRC_V4L_SOE | |
◆ WPI_AllocateRawFrameData()
int WPI_AllocateRawFrameData |
( |
WPI_RawFrame * | frame, |
|
|
size_t | requestedSize ) |
◆ WPI_FreeRawFrameData()
◆ WPI_SetRawFrameData()
void WPI_SetRawFrameData |
( |
WPI_RawFrame * | frame, |
|
|
void * | data, |
|
|
size_t | size, |
|
|
size_t | capacity, |
|
|
void * | cbdata, |
|
|
void(* | freeFunc )(void *cbdata, void *data, size_t capacity) ) |