![]() |
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 |