Open Broadcaster Software
Free, open source software for live streaming and recording
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
 
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
 

Field Documentation

§ base_height

uint32_t obs_core_video::base_height

§ base_width

uint32_t obs_core_video::base_width

§ bicubic_effect

gs_effect_t* obs_core_video::bicubic_effect

§ bilinear_lowres_effect

gs_effect_t* obs_core_video::bilinear_lowres_effect

§ color_matrix

float obs_core_video::color_matrix[16]

§ conversion_effect

gs_effect_t* obs_core_video::conversion_effect

§ conversion_height

uint32_t obs_core_video::conversion_height

§ conversion_tech

const char* obs_core_video::conversion_tech

§ convert_textures

gs_texture_t* obs_core_video::convert_textures[NUM_TEXTURES]

§ copy_surfaces

gs_stagesurf_t* obs_core_video::copy_surfaces[NUM_TEXTURES]

§ cur_texture

int obs_core_video::cur_texture

§ default_effect

gs_effect_t* obs_core_video::default_effect

§ default_rect_effect

gs_effect_t* obs_core_video::default_rect_effect

§ deinterlace_blend_2x_effect

gs_effect_t* obs_core_video::deinterlace_blend_2x_effect

§ deinterlace_blend_effect

gs_effect_t* obs_core_video::deinterlace_blend_effect

§ deinterlace_discard_2x_effect

gs_effect_t* obs_core_video::deinterlace_discard_2x_effect

§ deinterlace_discard_effect

gs_effect_t* obs_core_video::deinterlace_discard_effect

§ deinterlace_linear_2x_effect

gs_effect_t* obs_core_video::deinterlace_linear_2x_effect

§ deinterlace_linear_effect

gs_effect_t* obs_core_video::deinterlace_linear_effect

§ deinterlace_yadif_2x_effect

gs_effect_t* obs_core_video::deinterlace_yadif_2x_effect

§ deinterlace_yadif_effect

gs_effect_t* obs_core_video::deinterlace_yadif_effect

§ gpu_conversion

bool obs_core_video::gpu_conversion

§ graphics

graphics_t* obs_core_video::graphics

§ lagged_frames

uint32_t obs_core_video::lagged_frames

§ lanczos_effect

gs_effect_t* obs_core_video::lanczos_effect

§ mapped_surface

gs_stagesurf_t* obs_core_video::mapped_surface

§ opaque_effect

gs_effect_t* obs_core_video::opaque_effect

§ output_height

uint32_t obs_core_video::output_height

§ output_textures

gs_texture_t* obs_core_video::output_textures[NUM_TEXTURES]

§ output_width

uint32_t obs_core_video::output_width

§ plane_linewidth

uint32_t obs_core_video::plane_linewidth[3]

§ plane_offsets

uint32_t obs_core_video::plane_offsets[3]

§ plane_sizes

uint32_t obs_core_video::plane_sizes[3]

§ point_sampler

gs_samplerstate_t* obs_core_video::point_sampler

§ premultiplied_alpha_effect

gs_effect_t* obs_core_video::premultiplied_alpha_effect

§ render_textures

gs_texture_t* obs_core_video::render_textures[NUM_TEXTURES]

§ scale_type

enum obs_scale_type obs_core_video::scale_type

§ solid_effect

gs_effect_t* obs_core_video::solid_effect

§ textures_converted

bool obs_core_video::textures_converted[NUM_TEXTURES]

§ textures_copied

bool obs_core_video::textures_copied[NUM_TEXTURES]

§ textures_output

bool obs_core_video::textures_output[NUM_TEXTURES]

§ textures_rendered

bool obs_core_video::textures_rendered[NUM_TEXTURES]

§ thread_initialized

bool obs_core_video::thread_initialized

§ total_frames

uint32_t obs_core_video::total_frames

§ transparent_texture

gs_texture_t* obs_core_video::transparent_texture

§ vframe_info_buffer

struct circlebuf obs_core_video::vframe_info_buffer

§ video

video_t* obs_core_video::video

§ video_fps

double obs_core_video::video_fps

§ video_thread

pthread_t obs_core_video::video_thread

§ video_time

uint64_t obs_core_video::video_time

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