Open Broadcaster Software
Free, open source software for live streaming and recording
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
obs_core_video Struct Reference

Data Fields

graphics_tgraphics
 
gs_stagesurf_tcopy_surfaces [NUM_TEXTURES]
 
gs_texture_trender_textures [NUM_TEXTURES]
 
gs_texture_toutput_textures [NUM_TEXTURES]
 
gs_texture_tconvert_textures [NUM_TEXTURES]
 
bool textures_rendered [NUM_TEXTURES]
 
bool textures_output [NUM_TEXTURES]
 
bool textures_copied [NUM_TEXTURES]
 
bool textures_converted [NUM_TEXTURES]
 
struct circlebuf vframe_info_buffer
 
gs_effect_tdefault_effect
 
gs_effect_tdefault_rect_effect
 
gs_effect_topaque_effect
 
gs_effect_tsolid_effect
 
gs_effect_tconversion_effect
 
gs_effect_tbicubic_effect
 
gs_effect_tlanczos_effect
 
gs_effect_tbilinear_lowres_effect
 
gs_effect_tpremultiplied_alpha_effect
 
gs_samplerstate_tpoint_sampler
 
gs_stagesurf_tmapped_surface
 
int cur_texture
 
uint64_t video_time
 
uint64_t video_avg_frame_time_ns
 
double video_fps
 
video_tvideo
 
pthread_t video_thread
 
uint32_t total_frames
 
uint32_t lagged_frames
 
bool thread_initialized
 
bool gpu_conversion
 
const char * conversion_tech
 
uint32_t conversion_height
 
uint32_t plane_offsets [3]
 
uint32_t plane_sizes [3]
 
uint32_t plane_linewidth [3]
 
uint32_t output_width
 
uint32_t output_height
 
uint32_t base_width
 
uint32_t base_height
 
float color_matrix [16]
 
enum obs_scale_type scale_type
 
gs_texture_ttransparent_texture
 
gs_effect_tdeinterlace_discard_effect
 
gs_effect_tdeinterlace_discard_2x_effect
 
gs_effect_tdeinterlace_linear_effect
 
gs_effect_tdeinterlace_linear_2x_effect
 
gs_effect_tdeinterlace_blend_effect
 
gs_effect_tdeinterlace_blend_2x_effect
 
gs_effect_tdeinterlace_yadif_effect
 
gs_effect_tdeinterlace_yadif_2x_effect
 
struct obs_video_info ovi
 

Field Documentation

uint32_t obs_core_video::base_height
uint32_t obs_core_video::base_width
gs_effect_t* obs_core_video::bicubic_effect
gs_effect_t* obs_core_video::bilinear_lowres_effect
float obs_core_video::color_matrix[16]
gs_effect_t* obs_core_video::conversion_effect
uint32_t obs_core_video::conversion_height
const char* obs_core_video::conversion_tech
gs_texture_t* obs_core_video::convert_textures[NUM_TEXTURES]
gs_stagesurf_t* obs_core_video::copy_surfaces[NUM_TEXTURES]
int obs_core_video::cur_texture
gs_effect_t* obs_core_video::default_effect
gs_effect_t* obs_core_video::default_rect_effect
gs_effect_t* obs_core_video::deinterlace_blend_2x_effect
gs_effect_t* obs_core_video::deinterlace_blend_effect
gs_effect_t* obs_core_video::deinterlace_discard_2x_effect
gs_effect_t* obs_core_video::deinterlace_discard_effect
gs_effect_t* obs_core_video::deinterlace_linear_2x_effect
gs_effect_t* obs_core_video::deinterlace_linear_effect
gs_effect_t* obs_core_video::deinterlace_yadif_2x_effect
gs_effect_t* obs_core_video::deinterlace_yadif_effect
bool obs_core_video::gpu_conversion
graphics_t* obs_core_video::graphics
uint32_t obs_core_video::lagged_frames
gs_effect_t* obs_core_video::lanczos_effect
gs_stagesurf_t* obs_core_video::mapped_surface
gs_effect_t* obs_core_video::opaque_effect
uint32_t obs_core_video::output_height
gs_texture_t* obs_core_video::output_textures[NUM_TEXTURES]
uint32_t obs_core_video::output_width
struct obs_video_info obs_core_video::ovi
uint32_t obs_core_video::plane_linewidth[3]
uint32_t obs_core_video::plane_offsets[3]
uint32_t obs_core_video::plane_sizes[3]
gs_samplerstate_t* obs_core_video::point_sampler
gs_effect_t* obs_core_video::premultiplied_alpha_effect
gs_texture_t* obs_core_video::render_textures[NUM_TEXTURES]
enum obs_scale_type obs_core_video::scale_type
gs_effect_t* obs_core_video::solid_effect
bool obs_core_video::textures_converted[NUM_TEXTURES]
bool obs_core_video::textures_copied[NUM_TEXTURES]
bool obs_core_video::textures_output[NUM_TEXTURES]
bool obs_core_video::textures_rendered[NUM_TEXTURES]
bool obs_core_video::thread_initialized
uint32_t obs_core_video::total_frames
gs_texture_t* obs_core_video::transparent_texture
struct circlebuf obs_core_video::vframe_info_buffer
video_t* obs_core_video::video
uint64_t obs_core_video::video_avg_frame_time_ns
double obs_core_video::video_fps
pthread_t obs_core_video::video_thread
uint64_t obs_core_video::video_time

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