Open Broadcaster Software
Free, open source software for live streaming and recording
obs_video_info Struct Reference

Data Fields

const char * graphics_module
 
uint32_t fps_num
 
uint32_t fps_den
 
uint32_t base_width
 
uint32_t base_height
 
uint32_t output_width
 
uint32_t output_height
 
enum video_format output_format
 
uint32_t adapter
 
bool gpu_conversion
 
enum video_colorspace colorspace
 
enum video_range_type range
 
enum obs_scale_type scale_type
 

Detailed Description

Video initialization structure

Field Documentation

uint32_t obs_video_info::adapter

Video adapter index to use (NOTE: avoid for optimus laptops)

uint32_t obs_video_info::base_height

Base compositing height

uint32_t obs_video_info::base_width

Base compositing width

enum video_colorspace obs_video_info::colorspace

YUV type (if YUV)

uint32_t obs_video_info::fps_den

Output FPS denominator

uint32_t obs_video_info::fps_num

Output FPS numerator

bool obs_video_info::gpu_conversion

Use shaders to convert to different color formats

const char* obs_video_info::graphics_module

Graphics module to use (usually "libobs-opengl" or "libobs-d3d11")

enum video_format obs_video_info::output_format

Output format

uint32_t obs_video_info::output_height

Output height

uint32_t obs_video_info::output_width

Output width

enum video_range_type obs_video_info::range

YUV range (if YUV)

enum obs_scale_type obs_video_info::scale_type

How to scale if scaling


The documentation for this struct was generated from the following file: