![]() |
Open Broadcaster Software
Free, open source software for live streaming and recording
|
Data Fields | |
uint8_t * | data [MAX_AV_PLANES] |
uint32_t | linesize [MAX_AV_PLANES] |
uint32_t | width |
uint32_t | height |
uint64_t | timestamp |
enum video_format | format |
float | color_matrix [16] |
bool | full_range |
float | color_range_min [3] |
float | color_range_max [3] |
bool | flip |
volatile long | refs |
bool | prev_frame |
Source asynchronous video output structure. Used with obs_source_output_video to output asynchronous video. Video is buffered as necessary to play according to timestamps. When used with audio output, audio is synced to video as it is played.
If a YUV format is specified, it will be automatically upsampled and converted to RGB via shader on the graphics processor.
float obs_source_frame::color_matrix[16] |
float obs_source_frame::color_range_max[3] |
float obs_source_frame::color_range_min[3] |
uint8_t* obs_source_frame::data[MAX_AV_PLANES] |
bool obs_source_frame::flip |
enum video_format obs_source_frame::format |
bool obs_source_frame::full_range |
uint32_t obs_source_frame::height |
uint32_t obs_source_frame::linesize[MAX_AV_PLANES] |
bool obs_source_frame::prev_frame |
volatile long obs_source_frame::refs |
uint64_t obs_source_frame::timestamp |
uint32_t obs_source_frame::width |