WPILibC++ 2027.0.0-alpha-4
Loading...
Searching...
No Matches
RawFrame.h File Reference
#include <stddef.h>
#include <stdint.h>

Go to the source code of this file.

Classes

struct  WPI_RawFrame
 Raw Frame. More...

Typedefs

typedef struct WPI_RawFrame WPI_RawFrame
 Raw Frame.

Enumerations

enum  WPI_TimestampSource { WPI_TIMESRC_UNKNOWN = 0 , WPI_TIMESRC_FRAME_DEQUEUE , WPI_TIMESRC_V4L_EOF , WPI_TIMESRC_V4L_SOE }
 Timestamp metadata. More...

Functions

int WPI_AllocateRawFrameData (WPI_RawFrame *frame, size_t requestedSize)
void WPI_FreeRawFrameData (WPI_RawFrame *frame)
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))

Typedef Documentation

◆ WPI_RawFrame

typedef struct WPI_RawFrame WPI_RawFrame

Raw Frame.

Enumeration Type Documentation

◆ WPI_TimestampSource

Timestamp metadata.

Timebase is the same as wpi::util::Now

Enumerator
WPI_TIMESRC_UNKNOWN 
WPI_TIMESRC_FRAME_DEQUEUE 
WPI_TIMESRC_V4L_EOF 
WPI_TIMESRC_V4L_SOE 

Function Documentation

◆ WPI_AllocateRawFrameData()

int WPI_AllocateRawFrameData ( WPI_RawFrame * frame,
size_t requestedSize )

◆ WPI_FreeRawFrameData()

void WPI_FreeRawFrameData ( WPI_RawFrame * frame)

◆ 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) )