René's URL Explorer Experiment


Title: Welcome to OBS Studio’s documentation! — OBS Studio 32.1.0 documentation

direct link

Domain: obsproject.com

Links:

https://obsproject.com/docs
OBS Studio Backend Designhttps://obsproject.com/backend-design
Libobs Plugin Objectshttps://obsproject.com/backend-design#libobs-plugin-objects
Libobs Threadshttps://obsproject.com/backend-design#libobs-threads
Output Channelshttps://obsproject.com/backend-design#output-channels
General Video Pipeline Overviewhttps://obsproject.com/backend-design#general-video-pipeline-overview
General Audio Pipeline Overviewhttps://obsproject.com/backend-design#general-audio-pipeline-overview
Pluginshttps://obsproject.com/plugins
Plugin Module Headershttps://obsproject.com/plugins#plugin-module-headers
Common Directory Structure and CMakeLists.txthttps://obsproject.com/plugins#common-directory-structure-and-cmakelists-txt
Native Plugin Initializationhttps://obsproject.com/plugins#native-plugin-initialization
Sourceshttps://obsproject.com/plugins#sources
Outputshttps://obsproject.com/plugins#outputs
Encodershttps://obsproject.com/plugins#encoders
Serviceshttps://obsproject.com/plugins#services
Settingshttps://obsproject.com/plugins#settings
Propertieshttps://obsproject.com/plugins#properties
Localizationhttps://obsproject.com/plugins#localization
Frontendshttps://obsproject.com/frontends
Initialization and Shutdownhttps://obsproject.com/frontends#initialization-and-shutdown
Reconfiguring Videohttps://obsproject.com/frontends#reconfiguring-video
Displayshttps://obsproject.com/frontends#displays
Saving/Loading Objects and Object Managementhttps://obsproject.com/frontends#saving-loading-objects-and-object-management
Signalshttps://obsproject.com/frontends#signals
Displaying Sourceshttps://obsproject.com/frontends#displaying-sources
Outputs, Encoders, and Serviceshttps://obsproject.com/frontends#outputs-encoders-and-services
Rendering Graphicshttps://obsproject.com/graphics
The Graphics Contexthttps://obsproject.com/graphics#the-graphics-context
Creating Effectshttps://obsproject.com/graphics#creating-effects
Effect Parametershttps://obsproject.com/graphics#effect-parameters
Effect Sampler Stateshttps://obsproject.com/graphics#effect-sampler-states
Effect Vertex/Pixel Semanticshttps://obsproject.com/graphics#effect-vertex-pixel-semantics
Effect Techniqueshttps://obsproject.com/graphics#effect-techniques
Using Effectshttps://obsproject.com/graphics#using-effects
Rendering Video Sourceshttps://obsproject.com/graphics#rendering-video-sources
Rendering Video Effect Filtershttps://obsproject.com/graphics#rendering-video-effect-filters
Python/Lua Scriptinghttps://obsproject.com/scripting
Script Function Exportshttps://obsproject.com/scripting#script-function-exports
script_description()https://obsproject.com/scripting#script_description
script_load()https://obsproject.com/scripting#script_load
script_unload()https://obsproject.com/scripting#script_unload
script_save()https://obsproject.com/scripting#script_save
script_defaults()https://obsproject.com/scripting#script_defaults
script_update()https://obsproject.com/scripting#script_update
script_properties()https://obsproject.com/scripting#script_properties
script_tick()https://obsproject.com/scripting#script_tick
Getting the Current Script’s Pathhttps://obsproject.com/scripting#getting-the-current-script-s-path
script_path()https://obsproject.com/scripting#script_path
Script Timershttps://obsproject.com/scripting#script-timers
timer_add()https://obsproject.com/scripting#timer_add
timer_remove()https://obsproject.com/scripting#timer_remove
Script Sources (Lua Only)https://obsproject.com/scripting#script-sources-lua-only
Other Differences From the C APIhttps://obsproject.com/scripting#other-differences-from-the-c-api
obs_enum_sources()https://obsproject.com/scripting#obs_enum_sources
obs_scene_enum_items()https://obsproject.com/scripting#obs_scene_enum_items
obs_sceneitem_group_enum_items()https://obsproject.com/scripting#obs_sceneitem_group_enum_items
obs_add_main_render_callback()https://obsproject.com/scripting#obs_add_main_render_callback
obs_remove_main_render_callback()https://obsproject.com/scripting#obs_remove_main_render_callback
signal_handler_connect()https://obsproject.com/scripting#signal_handler_connect
signal_handler_disconnect()https://obsproject.com/scripting#signal_handler_disconnect
signal_handler_connect_global()https://obsproject.com/scripting#signal_handler_connect_global
signal_handler_disconnect_global()https://obsproject.com/scripting#signal_handler_disconnect_global
obs_hotkey_register_frontend()https://obsproject.com/scripting#obs_hotkey_register_frontend
obs_hotkey_unregister()https://obsproject.com/scripting#obs_hotkey_unregister
obs_properties_add_button()https://obsproject.com/scripting#obs_properties_add_button
remove_current_callback()https://obsproject.com/scripting#remove_current_callback
source_list_release()https://obsproject.com/scripting#source_list_release
sceneitem_list_release()https://obsproject.com/scripting#sceneitem_list_release
calldata_source()https://obsproject.com/scripting#calldata_source
calldata_sceneitem()https://obsproject.com/scripting#calldata_sceneitem
OBS Corehttps://obsproject.com/reference-core
Initialization, Shutdown, and Informationhttps://obsproject.com/reference-core#initialization-shutdown-and-information
obs_startup()https://obsproject.com/reference-core#c.obs_startup
obs_shutdown()https://obsproject.com/reference-core#c.obs_shutdown
obs_initialized()https://obsproject.com/reference-core#c.obs_initialized
obs_get_version()https://obsproject.com/reference-core#c.obs_get_version
obs_get_version_string()https://obsproject.com/reference-core#c.obs_get_version_string
obs_set_locale()https://obsproject.com/reference-core#c.obs_set_locale
obs_get_locale()https://obsproject.com/reference-core#c.obs_get_locale
obs_get_profiler_name_store()https://obsproject.com/reference-core#c.obs_get_profiler_name_store
obs_reset_video()https://obsproject.com/reference-core#c.obs_reset_video
obs_reset_audio()https://obsproject.com/reference-core#c.obs_reset_audio
obs_reset_audio2()https://obsproject.com/reference-core#c.obs_reset_audio2
obs_get_video_info()https://obsproject.com/reference-core#c.obs_get_video_info
obs_get_video_sdr_white_level()https://obsproject.com/reference-core#c.obs_get_video_sdr_white_level
obs_get_video_hdr_nominal_peak_level()https://obsproject.com/reference-core#c.obs_get_video_hdr_nominal_peak_level
obs_set_video_levels()https://obsproject.com/reference-core#c.obs_set_video_levels
obs_get_audio_info()https://obsproject.com/reference-core#c.obs_get_audio_info
Libobs Objectshttps://obsproject.com/reference-core#libobs-objects
obs_enum_source_types()https://obsproject.com/reference-core#c.obs_enum_source_types
obs_enum_input_types()https://obsproject.com/reference-core#c.obs_enum_input_types
obs_enum_filter_types()https://obsproject.com/reference-core#c.obs_enum_filter_types
obs_enum_transition_types()https://obsproject.com/reference-core#c.obs_enum_transition_types
obs_enum_output_types()https://obsproject.com/reference-core#c.obs_enum_output_types
obs_enum_encoder_types()https://obsproject.com/reference-core#c.obs_enum_encoder_types
obs_enum_service_types()https://obsproject.com/reference-core#c.obs_enum_service_types
obs_enum_sources()https://obsproject.com/reference-core#c.obs_enum_sources
obs_enum_scenes()https://obsproject.com/reference-core#c.obs_enum_scenes
obs_enum_outputs()https://obsproject.com/reference-core#c.obs_enum_outputs
obs_enum_encoders()https://obsproject.com/reference-core#c.obs_enum_encoders
obs_enum_canvases()https://obsproject.com/reference-core#c.obs_enum_canvases
obs_get_source_by_name()https://obsproject.com/reference-core#c.obs_get_source_by_name
obs_get_source_by_uuid()https://obsproject.com/reference-core#c.obs_get_source_by_uuid
obs_get_transition_by_name()https://obsproject.com/reference-core#c.obs_get_transition_by_name
obs_get_transition_by_uuid()https://obsproject.com/reference-core#c.obs_get_transition_by_uuid
obs_get_scene_by_name()https://obsproject.com/reference-core#c.obs_get_scene_by_name
obs_get_output_by_name()https://obsproject.com/reference-core#c.obs_get_output_by_name
obs_get_encoder_by_name()https://obsproject.com/reference-core#c.obs_get_encoder_by_name
obs_get_service_by_name()https://obsproject.com/reference-core#c.obs_get_service_by_name
obs_get_canvas_by_name()https://obsproject.com/reference-core#c.obs_get_canvas_by_name
obs_get_canvas_by_uuid()https://obsproject.com/reference-core#c.obs_get_canvas_by_uuid
obs_save_source()https://obsproject.com/reference-core#c.obs_save_source
obs_load_source()https://obsproject.com/reference-core#c.obs_load_source
obs_load_sources()https://obsproject.com/reference-core#c.obs_load_sources
obs_save_sources()https://obsproject.com/reference-core#c.obs_save_sources
obs_save_sources_filtered()https://obsproject.com/reference-core#c.obs_save_sources_filtered
Video, Audio, and Graphicshttps://obsproject.com/reference-core#video-audio-and-graphics
obs_enter_graphics()https://obsproject.com/reference-core#c.obs_enter_graphics
obs_leave_graphics()https://obsproject.com/reference-core#c.obs_leave_graphics
obs_get_audio()https://obsproject.com/reference-core#c.obs_get_audio
obs_get_video()https://obsproject.com/reference-core#c.obs_get_video
obs_set_output_source()https://obsproject.com/reference-core#c.obs_set_output_source
obs_get_output_source()https://obsproject.com/reference-core#c.obs_get_output_source
obs_get_base_effect()https://obsproject.com/reference-core#c.obs_get_base_effect
obs_render_main_texture()https://obsproject.com/reference-core#c.obs_render_main_texture
obs_audio_monitoring_available()https://obsproject.com/reference-core#c.obs_audio_monitoring_available
obs_reset_audio_monitoring()https://obsproject.com/reference-core#c.obs_reset_audio_monitoring
obs_enum_audio_monitoring_devices()https://obsproject.com/reference-core#c.obs_enum_audio_monitoring_devices
obs_set_audio_monitoring_device()https://obsproject.com/reference-core#c.obs_set_audio_monitoring_device
obs_get_audio_monitoring_device()https://obsproject.com/reference-core#c.obs_get_audio_monitoring_device
obs_add_main_render_callback()https://obsproject.com/reference-core#c.obs_add_main_render_callback
obs_remove_main_render_callback()https://obsproject.com/reference-core#c.obs_remove_main_render_callback
obs_add_main_rendered_callback()https://obsproject.com/reference-core#c.obs_add_main_rendered_callback
obs_remove_main_rendered_callback()https://obsproject.com/reference-core#c.obs_remove_main_rendered_callback
obs_add_raw_video_callback()https://obsproject.com/reference-core#c.obs_add_raw_video_callback
obs_remove_raw_video_callback()https://obsproject.com/reference-core#c.obs_remove_raw_video_callback
obs_add_raw_audio_callback()https://obsproject.com/reference-core#c.obs_add_raw_audio_callback
obs_remove_raw_raw_callback()https://obsproject.com/reference-core#c.obs_remove_raw_raw_callback
Primary signal/procedure handlershttps://obsproject.com/reference-core#primary-signal-procedure-handlers
obs_get_signal_handler()https://obsproject.com/reference-core#c.obs_get_signal_handler
obs_get_proc_handler()https://obsproject.com/reference-core#c.obs_get_proc_handler
Core OBS Signalshttps://obsproject.com/reference-core#core-obs-signals
Displayshttps://obsproject.com/reference-core#displays
obs_display_create()https://obsproject.com/reference-core#c.obs_display_create
obs_display_destroy()https://obsproject.com/reference-core#c.obs_display_destroy
obs_display_resize()https://obsproject.com/reference-core#c.obs_display_resize
obs_display_add_draw_callback()https://obsproject.com/reference-core#c.obs_display_add_draw_callback
obs_display_remove_draw_callback()https://obsproject.com/reference-core#c.obs_display_remove_draw_callback
obs_display_set_enabled()https://obsproject.com/reference-core#c.obs_display_set_enabled
obs_display_enabled()https://obsproject.com/reference-core#c.obs_display_enabled
obs_display_set_background_color()https://obsproject.com/reference-core#c.obs_display_set_background_color
Viewshttps://obsproject.com/reference-core#views
obs_view_create()https://obsproject.com/reference-core#c.obs_view_create
obs_view_destroy()https://obsproject.com/reference-core#c.obs_view_destroy
obs_view_render()https://obsproject.com/reference-core#c.obs_view_render
obs_view_add()https://obsproject.com/reference-core#c.obs_view_add
obs_view_add2()https://obsproject.com/reference-core#c.obs_view_add2
obs_view_remove()https://obsproject.com/reference-core#c.obs_view_remove
obs_view_set_source()https://obsproject.com/reference-core#c.obs_view_set_source
obs_view_get_source()https://obsproject.com/reference-core#c.obs_view_get_source
obs_view_enum_video_info()https://obsproject.com/reference-core#c.obs_view_enum_video_info
Moduleshttps://obsproject.com/reference-modules
obs_module_thttps://obsproject.com/reference-modules#c.obs_module_t
Module Macroshttps://obsproject.com/reference-modules#module-macros
OBS_DECLARE_MODULE()https://obsproject.com/reference-modules#c.OBS_DECLARE_MODULE
OBS_MODULE_USE_DEFAULT_LOCALE()https://obsproject.com/reference-modules#c.OBS_MODULE_USE_DEFAULT_LOCALE
Module Exportshttps://obsproject.com/reference-modules#module-exports
obs_module_load()https://obsproject.com/reference-modules#c.obs_module_load
obs_module_unload()https://obsproject.com/reference-modules#c.obs_module_unload
obs_module_post_load()https://obsproject.com/reference-modules#c.obs_module_post_load
obs_module_set_locale()https://obsproject.com/reference-modules#c.obs_module_set_locale
obs_module_free_locale()https://obsproject.com/reference-modules#c.obs_module_free_locale
obs_module_name()https://obsproject.com/reference-modules#c.obs_module_name
obs_module_description()https://obsproject.com/reference-modules#c.obs_module_description
Module Externshttps://obsproject.com/reference-modules#module-externs
obs_module_text()https://obsproject.com/reference-modules#c.obs_module_text
obs_module_get_string()https://obsproject.com/reference-modules#c.obs_module_get_string
obs_current_module()https://obsproject.com/reference-modules#c.obs_current_module
obs_module_file()https://obsproject.com/reference-modules#c.obs_module_file
obs_module_config_path()https://obsproject.com/reference-modules#c.obs_module_config_path
Frontend Module Functionshttps://obsproject.com/reference-modules#frontend-module-functions
obs_open_module()https://obsproject.com/reference-modules#c.obs_open_module
obs_init_module()https://obsproject.com/reference-modules#c.obs_init_module
obs_log_loaded_modules()https://obsproject.com/reference-modules#c.obs_log_loaded_modules
obs_get_module_file_name()https://obsproject.com/reference-modules#c.obs_get_module_file_name
obs_get_module_name()https://obsproject.com/reference-modules#c.obs_get_module_name
obs_get_module_author()https://obsproject.com/reference-modules#c.obs_get_module_author
obs_get_module_description()https://obsproject.com/reference-modules#c.obs_get_module_description
obs_get_module_binary_path()https://obsproject.com/reference-modules#c.obs_get_module_binary_path
obs_get_module_data_path()https://obsproject.com/reference-modules#c.obs_get_module_data_path
obs_add_module_path()https://obsproject.com/reference-modules#c.obs_add_module_path
obs_load_all_modules()https://obsproject.com/reference-modules#c.obs_load_all_modules
obs_load_all_modules2()https://obsproject.com/reference-modules#c.obs_load_all_modules2
obs_add_safe_module()https://obsproject.com/reference-modules#c.obs_add_safe_module
obs_module_failure_info_free()https://obsproject.com/reference-modules#c.obs_module_failure_info_free
obs_post_load_modules()https://obsproject.com/reference-modules#c.obs_post_load_modules
obs_find_modules()https://obsproject.com/reference-modules#c.obs_find_modules
obs_find_modules2()https://obsproject.com/reference-modules#c.obs_find_modules2
obs_enum_modules()https://obsproject.com/reference-modules#c.obs_enum_modules
obs_find_module_file()https://obsproject.com/reference-modules#c.obs_find_module_file
obs_module_get_config_path()https://obsproject.com/reference-modules#c.obs_module_get_config_path
obs_get_module_lib()https://obsproject.com/reference-modules#c.obs_get_module_lib
Core API Objecthttps://obsproject.com/reference-core-objects
Sources (obs_source_t)https://obsproject.com/reference-sources
obs_source_thttps://obsproject.com/reference-sources#c.obs_source_t
obs_weak_source_thttps://obsproject.com/reference-sources#c.obs_weak_source_t
Source Definition Structure (obs_source_info)https://obsproject.com/reference-sources#source-definition-structure-obs-source-info
obs_source_infohttps://obsproject.com/reference-sources#c.obs_source_info
idhttps://obsproject.com/reference-sources#c.obs_source_info.id
versionhttps://obsproject.com/reference-sources#c.version
typehttps://obsproject.com/reference-sources#c.obs_source_info.type
output_flagshttps://obsproject.com/reference-sources#c.obs_source_info.output_flags
get_namehttps://obsproject.com/reference-sources#c.obs_source_info.get_name
createhttps://obsproject.com/reference-sources#c.obs_source_info.create
destroyhttps://obsproject.com/reference-sources#c.obs_source_info.destroy
get_widthhttps://obsproject.com/reference-sources#c.obs_source_info.get_width
get_heighthttps://obsproject.com/reference-sources#c.obs_source_info.get_height
get_defaultshttps://obsproject.com/reference-sources#c.obs_source_info.get_defaults
get_defaults2https://obsproject.com/reference-sources#c.obs_source_info.get_defaults2
get_propertieshttps://obsproject.com/reference-sources#c.obs_source_info.get_properties
get_properties2https://obsproject.com/reference-sources#c.obs_source_info.get_properties2
updatehttps://obsproject.com/reference-sources#c.obs_source_info.update
activatehttps://obsproject.com/reference-sources#c.obs_source_info.activate
deactivatehttps://obsproject.com/reference-sources#c.obs_source_info.deactivate
showhttps://obsproject.com/reference-sources#c.obs_source_info.show
hidehttps://obsproject.com/reference-sources#c.obs_source_info.hide
video_tickhttps://obsproject.com/reference-sources#c.obs_source_info.video_tick
video_renderhttps://obsproject.com/reference-sources#c.obs_source_info.video_render
filter_videohttps://obsproject.com/reference-sources#c.obs_source_info.filter_video
filter_audiohttps://obsproject.com/reference-sources#c.obs_source_info.filter_audio
enum_active_sourceshttps://obsproject.com/reference-sources#c.obs_source_info.enum_active_sources
savehttps://obsproject.com/reference-sources#c.obs_source_info.save
loadhttps://obsproject.com/reference-sources#c.obs_source_info.load
mouse_clickhttps://obsproject.com/reference-sources#c.obs_source_info.mouse_click
mouse_movehttps://obsproject.com/reference-sources#c.obs_source_info.mouse_move
mouse_wheelhttps://obsproject.com/reference-sources#c.obs_source_info.mouse_wheel
focushttps://obsproject.com/reference-sources#c.obs_source_info.focus
key_clickhttps://obsproject.com/reference-sources#c.obs_source_info.key_click
filter_addhttps://obsproject.com/reference-sources#c.obs_source_info.filter_add
filter_removehttps://obsproject.com/reference-sources#c.obs_source_info.filter_remove
type_datahttps://obsproject.com/reference-sources#c.obs_source_info.type_data
free_type_datahttps://obsproject.com/reference-sources#c.obs_source_info.free_type_data
audio_renderhttps://obsproject.com/reference-sources#c.obs_source_info.audio_render
enum_all_sourceshttps://obsproject.com/reference-sources#c.obs_source_info.enum_all_sources
transition_starthttps://obsproject.com/reference-sources#c.obs_source_info.transition_start
transition_stophttps://obsproject.com/reference-sources#c.obs_source_info.transition_stop
icon_typehttps://obsproject.com/reference-sources#c.obs_source_info.icon_type
media_play_pausehttps://obsproject.com/reference-sources#c.obs_source_info.media_play_pause
media_restarthttps://obsproject.com/reference-sources#c.obs_source_info.media_restart
media_stophttps://obsproject.com/reference-sources#c.obs_source_info.media_stop
media_nexthttps://obsproject.com/reference-sources#c.obs_source_info.media_next
media_previoushttps://obsproject.com/reference-sources#c.obs_source_info.media_previous
media_get_durationhttps://obsproject.com/reference-sources#c.obs_source_info.media_get_duration
media_get_timehttps://obsproject.com/reference-sources#c.obs_source_info.media_get_time
media_set_timehttps://obsproject.com/reference-sources#c.obs_source_info.media_set_time
media_get_statehttps://obsproject.com/reference-sources#c.obs_source_info.media_get_state
missing_fileshttps://obsproject.com/reference-sources#c.missing_files
video_get_color_spacehttps://obsproject.com/reference-sources#c.obs_source_info.video_get_color_space
Common Source Signalshttps://obsproject.com/reference-sources#common-source-signals
Source-specific Signalshttps://obsproject.com/reference-sources#source-specific-signals
Source-specific Procedureshttps://obsproject.com/reference-sources#source-specific-procedures
General Source Functionshttps://obsproject.com/reference-sources#general-source-functions
obs_register_source()https://obsproject.com/reference-sources#c.obs_register_source
obs_source_get_display_name()https://obsproject.com/reference-sources#c.obs_source_get_display_name
obs_source_create()https://obsproject.com/reference-sources#c.obs_source_create
obs_source_create_private()https://obsproject.com/reference-sources#c.obs_source_create_private
obs_source_duplicate()https://obsproject.com/reference-sources#c.obs_source_duplicate
obs_source_get_ref()https://obsproject.com/reference-sources#c.obs_source_get_ref
obs_source_release()https://obsproject.com/reference-sources#c.obs_source_release
obs_source_get_weak_source()https://obsproject.com/reference-sources#c.obs_source_get_weak_source
obs_weak_source_get_source()https://obsproject.com/reference-sources#c.obs_weak_source_get_source
obs_weak_source_addref()https://obsproject.com/reference-sources#c.obs_weak_source_addref
obs_weak_source_release()https://obsproject.com/reference-sources#c.obs_weak_source_release
obs_source_remove()https://obsproject.com/reference-sources#c.obs_source_remove
obs_source_removed()https://obsproject.com/reference-sources#c.obs_source_removed
obs_source_is_hidden()https://obsproject.com/reference-sources#c.obs_source_is_hidden
obs_source_set_hidden()https://obsproject.com/reference-sources#c.obs_source_set_hidden
obs_source_get_output_flags()https://obsproject.com/reference-sources#c.obs_source_get_output_flags
obs_get_source_output_flags()https://obsproject.com/reference-sources#c.obs_get_source_output_flags
obs_get_source_defaults()https://obsproject.com/reference-sources#c.obs_get_source_defaults
obs_source_properties()https://obsproject.com/reference-sources#c.obs_source_properties
obs_get_source_properties()https://obsproject.com/reference-sources#c.obs_get_source_properties
obs_source_configurable()https://obsproject.com/reference-sources#c.obs_source_configurable
obs_is_source_configurable()https://obsproject.com/reference-sources#c.obs_is_source_configurable
obs_source_update()https://obsproject.com/reference-sources#c.obs_source_update
obs_source_reset_settings()https://obsproject.com/reference-sources#c.obs_source_reset_settings
obs_source_video_render()https://obsproject.com/reference-sources#c.obs_source_video_render
obs_source_get_width()https://obsproject.com/reference-sources#c.obs_source_get_width
obs_source_get_height()https://obsproject.com/reference-sources#c.obs_source_get_height
obs_source_get_color_space()https://obsproject.com/reference-sources#c.obs_source_get_color_space
obs_source_get_texcoords_centered()https://obsproject.com/reference-sources#c.obs_source_get_texcoords_centered
obs_source_get_settings()https://obsproject.com/reference-sources#c.obs_source_get_settings
obs_source_get_name()https://obsproject.com/reference-sources#c.obs_source_get_name
obs_source_get_uuid()https://obsproject.com/reference-sources#c.obs_source_get_uuid
obs_source_set_name()https://obsproject.com/reference-sources#c.obs_source_set_name
obs_source_get_type()https://obsproject.com/reference-sources#c.obs_source_get_type
obs_source_is_scene()https://obsproject.com/reference-sources#c.obs_source_is_scene
obs_source_is_group()https://obsproject.com/reference-sources#c.obs_source_is_group
obs_source_get_id()https://obsproject.com/reference-sources#c.obs_source_get_id
obs_source_get_unversioned_id()https://obsproject.com/reference-sources#c.obs_source_get_unversioned_id
obs_source_get_signal_handler()https://obsproject.com/reference-sources#c.obs_source_get_signal_handler
obs_source_get_proc_handler()https://obsproject.com/reference-sources#c.obs_source_get_proc_handler
obs_source_set_volume()https://obsproject.com/reference-sources#c.obs_source_set_volume
obs_source_get_volume()https://obsproject.com/reference-sources#c.obs_source_get_volume
obs_source_muted()https://obsproject.com/reference-sources#c.obs_source_muted
obs_source_set_muted()https://obsproject.com/reference-sources#c.obs_source_set_muted
obs_source_get_speaker_layout()https://obsproject.com/reference-sources#c.obs_source_get_speaker_layout
obs_source_set_balance_value()https://obsproject.com/reference-sources#c.obs_source_set_balance_value
obs_source_get_balance_value()https://obsproject.com/reference-sources#c.obs_source_get_balance_value
obs_source_set_sync_offset()https://obsproject.com/reference-sources#c.obs_source_set_sync_offset
obs_source_get_sync_offset()https://obsproject.com/reference-sources#c.obs_source_get_sync_offset
obs_source_set_audio_mixers()https://obsproject.com/reference-sources#c.obs_source_set_audio_mixers
obs_source_get_audio_mixers()https://obsproject.com/reference-sources#c.obs_source_get_audio_mixers
obs_source_set_monitoring_type()https://obsproject.com/reference-sources#c.obs_source_set_monitoring_type
obs_source_get_monitoring_type()https://obsproject.com/reference-sources#c.obs_source_get_monitoring_type
obs_source_set_audio_active()https://obsproject.com/reference-sources#c.obs_source_set_audio_active
obs_source_audio_active()https://obsproject.com/reference-sources#c.obs_source_audio_active
obs_source_enum_active_sources()https://obsproject.com/reference-sources#c.obs_source_enum_active_sources
obs_source_enum_active_tree()https://obsproject.com/reference-sources#c.obs_source_enum_active_tree
obs_source_push_to_mute_enabled()https://obsproject.com/reference-sources#c.obs_source_push_to_mute_enabled
obs_source_enable_push_to_mute()https://obsproject.com/reference-sources#c.obs_source_enable_push_to_mute
obs_source_get_push_to_mute_delay()https://obsproject.com/reference-sources#c.obs_source_get_push_to_mute_delay
obs_source_set_push_to_mute_delay()https://obsproject.com/reference-sources#c.obs_source_set_push_to_mute_delay
obs_source_push_to_talk_enabled()https://obsproject.com/reference-sources#c.obs_source_push_to_talk_enabled
obs_source_enable_push_to_talk()https://obsproject.com/reference-sources#c.obs_source_enable_push_to_talk
obs_source_get_push_to_talk_delay()https://obsproject.com/reference-sources#c.obs_source_get_push_to_talk_delay
obs_source_set_push_to_talk_delay()https://obsproject.com/reference-sources#c.obs_source_set_push_to_talk_delay
obs_source_active()https://obsproject.com/reference-sources#c.obs_source_active
obs_source_showing()https://obsproject.com/reference-sources#c.obs_source_showing
obs_source_inc_showing()https://obsproject.com/reference-sources#c.obs_source_inc_showing
obs_source_dec_showing()https://obsproject.com/reference-sources#c.obs_source_dec_showing
obs_source_set_flags()https://obsproject.com/reference-sources#c.obs_source_set_flags
obs_source_get_flags()https://obsproject.com/reference-sources#c.obs_source_get_flags
obs_source_enum_filters()https://obsproject.com/reference-sources#c.obs_source_enum_filters
obs_source_get_filter_by_name()https://obsproject.com/reference-sources#c.obs_source_get_filter_by_name
obs_source_copy_filters()https://obsproject.com/reference-sources#c.obs_source_copy_filters
obs_source_copy_single_filter()https://obsproject.com/reference-sources#c.obs_source_copy_single_filter
obs_source_filter_count()https://obsproject.com/reference-sources#c.obs_source_filter_count
obs_source_backup_filters()https://obsproject.com/reference-sources#c.obs_source_backup_filters
obs_source_restore_filters()https://obsproject.com/reference-sources#c.obs_source_restore_filters
obs_source_enabled()https://obsproject.com/reference-sources#c.obs_source_enabled
obs_source_set_enabled()https://obsproject.com/reference-sources#c.obs_source_set_enabled
obs_source_add_audio_capture_callback()https://obsproject.com/reference-sources#c.obs_source_add_audio_capture_callback
obs_source_remove_audio_capture_callback()https://obsproject.com/reference-sources#c.obs_source_remove_audio_capture_callback
obs_source_set_deinterlace_mode()https://obsproject.com/reference-sources#c.obs_source_set_deinterlace_mode
obs_source_get_deinterlace_mode()https://obsproject.com/reference-sources#c.obs_source_get_deinterlace_mode
obs_source_set_deinterlace_field_order()https://obsproject.com/reference-sources#c.obs_source_set_deinterlace_field_order
obs_source_get_deinterlace_field_order()https://obsproject.com/reference-sources#c.obs_source_get_deinterlace_field_order
obs_source_get_private_settings()https://obsproject.com/reference-sources#c.obs_source_get_private_settings
obs_source_send_mouse_click()https://obsproject.com/reference-sources#c.obs_source_send_mouse_click
obs_source_send_mouse_move()https://obsproject.com/reference-sources#c.obs_source_send_mouse_move
obs_source_send_mouse_wheel()https://obsproject.com/reference-sources#c.obs_source_send_mouse_wheel
obs_source_send_focus()https://obsproject.com/reference-sources#c.obs_source_send_focus
obs_source_send_key_click()https://obsproject.com/reference-sources#c.obs_source_send_key_click
obs_source_get_icon_type()https://obsproject.com/reference-sources#c.obs_source_get_icon_type
obs_source_media_play_pause()https://obsproject.com/reference-sources#c.obs_source_media_play_pause
obs_source_media_restart()https://obsproject.com/reference-sources#c.obs_source_media_restart
obs_source_media_stop()https://obsproject.com/reference-sources#c.obs_source_media_stop
obs_source_media_next()https://obsproject.com/reference-sources#c.obs_source_media_next
obs_source_media_previous()https://obsproject.com/reference-sources#c.obs_source_media_previous
obs_source_media_get_duration()https://obsproject.com/reference-sources#c.obs_source_media_get_duration
obs_source_media_get_time()https://obsproject.com/reference-sources#c.obs_source_media_get_time
obs_source_media_set_time()https://obsproject.com/reference-sources#c.obs_source_media_set_time
obs_source_media_get_state()https://obsproject.com/reference-sources#c.obs_source_media_get_state
obs_source_media_started()https://obsproject.com/reference-sources#c.obs_source_media_started
obs_source_media_ended()https://obsproject.com/reference-sources#c.obs_source_media_ended
obs_source_get_canvas()https://obsproject.com/reference-sources#c.obs_source_get_canvas
Functions used by sourceshttps://obsproject.com/reference-sources#functions-used-by-sources
obs_source_draw_set_color_matrix()https://obsproject.com/reference-sources#c.obs_source_draw_set_color_matrix
obs_source_draw()https://obsproject.com/reference-sources#c.obs_source_draw
obs_source_output_video()https://obsproject.com/reference-sources#c.obs_source_output_video
obs_source_set_async_rotation()https://obsproject.com/reference-sources#c.obs_source_set_async_rotation
obs_source_preload_video()https://obsproject.com/reference-sources#c.obs_source_preload_video
obs_source_show_preloaded_video()https://obsproject.com/reference-sources#c.obs_source_show_preloaded_video
obs_source_output_audio()https://obsproject.com/reference-sources#c.obs_source_output_audio
obs_source_update_properties()https://obsproject.com/reference-sources#c.obs_source_update_properties
obs_source_add_active_child()https://obsproject.com/reference-sources#c.obs_source_add_active_child
obs_source_remove_active_child()https://obsproject.com/reference-sources#c.obs_source_remove_active_child
Filtershttps://obsproject.com/reference-sources#filters
obs_filter_get_parent()https://obsproject.com/reference-sources#c.obs_filter_get_parent
obs_filter_get_target()https://obsproject.com/reference-sources#c.obs_filter_get_target
obs_source_default_render()https://obsproject.com/reference-sources#c.obs_source_default_render
obs_source_filter_add()https://obsproject.com/reference-sources#c.obs_source_filter_add
obs_source_filter_remove()https://obsproject.com/reference-sources#c.obs_source_filter_remove
obs_source_filter_set_order()https://obsproject.com/reference-sources#c.obs_source_filter_set_order
obs_source_filter_set_index()https://obsproject.com/reference-sources#c.obs_source_filter_set_index
obs_source_filter_get_index()https://obsproject.com/reference-sources#c.obs_source_filter_get_index
Functions used by filtershttps://obsproject.com/reference-sources#functions-used-by-filters
obs_source_process_filter_begin()https://obsproject.com/reference-sources#c.obs_source_process_filter_begin
obs_source_process_filter_begin_with_color_space()https://obsproject.com/reference-sources#c.obs_source_process_filter_begin_with_color_space
obs_source_process_filter_end()https://obsproject.com/reference-sources#c.obs_source_process_filter_end
obs_source_process_filter_tech_end()https://obsproject.com/reference-sources#c.obs_source_process_filter_tech_end
obs_source_skip_video_filter()https://obsproject.com/reference-sources#c.obs_source_skip_video_filter
Transitionshttps://obsproject.com/reference-sources#transitions
obs_transition_get_source()https://obsproject.com/reference-sources#c.obs_transition_get_source
obs_transition_clear()https://obsproject.com/reference-sources#c.obs_transition_clear
obs_transition_get_active_source()https://obsproject.com/reference-sources#c.obs_transition_get_active_source
obs_transition_start()https://obsproject.com/reference-sources#c.obs_transition_start
obs_transition_is_active()https://obsproject.com/reference-sources#c.obs_transition_is_active
obs_transition_set_size()https://obsproject.com/reference-sources#c.obs_transition_set_size
obs_transition_get_size()https://obsproject.com/reference-sources#c.obs_transition_get_size
obs_transition_set_scale_type()https://obsproject.com/reference-sources#c.obs_transition_set_scale_type
obs_transition_get_scale_type()https://obsproject.com/reference-sources#c.obs_transition_get_scale_type
obs_transition_set_alignment()https://obsproject.com/reference-sources#c.obs_transition_set_alignment
obs_transition_get_alignment()https://obsproject.com/reference-sources#c.obs_transition_get_alignment
Functions used by transitionshttps://obsproject.com/reference-sources#functions-used-by-transitions
obs_transition_enable_fixed()https://obsproject.com/reference-sources#c.obs_transition_enable_fixed
obs_transition_fixed()https://obsproject.com/reference-sources#c.obs_transition_fixed
obs_transition_get_time()https://obsproject.com/reference-sources#c.obs_transition_get_time
obs_transition_video_render()https://obsproject.com/reference-sources#c.obs_transition_video_render
obs_transition_video_render2()https://obsproject.com/reference-sources#c.obs_transition_video_render2
obs_transition_video_get_color_space()https://obsproject.com/reference-sources#c.obs_transition_video_get_color_space
obs_transition_audio_render()https://obsproject.com/reference-sources#c.obs_transition_audio_render
obs_transition_swap_begin()https://obsproject.com/reference-sources#c.obs_transition_swap_begin
obs_transition_swap_end()https://obsproject.com/reference-sources#c.obs_transition_swap_end
Scenes (obs_scene_t)https://obsproject.com/reference-scenes
obs_scene_thttps://obsproject.com/reference-scenes#c.obs_scene_t
obs_sceneitem_thttps://obsproject.com/reference-scenes#c.obs_sceneitem_t
Scene Item Transform Structure (obs_transform_info)https://obsproject.com/reference-scenes#scene-item-transform-structure-obs-transform-info
obs_transform_infohttps://obsproject.com/reference-scenes#c.obs_transform_info
poshttps://obsproject.com/reference-scenes#c.obs_transform_info.pos
rothttps://obsproject.com/reference-scenes#c.obs_transform_info.rot
scalehttps://obsproject.com/reference-scenes#c.obs_transform_info.scale
alignmenthttps://obsproject.com/reference-scenes#c.obs_transform_info.alignment
bounds_typehttps://obsproject.com/reference-scenes#c.obs_transform_info.bounds_type
bounds_alignmenthttps://obsproject.com/reference-scenes#c.obs_transform_info.bounds_alignment
boundshttps://obsproject.com/reference-scenes#c.obs_transform_info.bounds
Scene Item Crop Structure (obs_sceneitem_crop)https://obsproject.com/reference-scenes#scene-item-crop-structure-obs-sceneitem-crop
obs_sceneitem_crophttps://obsproject.com/reference-scenes#c.obs_sceneitem_crop
lefthttps://obsproject.com/reference-scenes#c.obs_sceneitem_crop.left
tophttps://obsproject.com/reference-scenes#c.obs_sceneitem_crop.top
righthttps://obsproject.com/reference-scenes#c.obs_sceneitem_crop.right
bottomhttps://obsproject.com/reference-scenes#c.obs_sceneitem_crop.bottom
Scene Item Order Info Structure (*obs_sceneitem_order_info)https://obsproject.com/reference-scenes#scene-item-order-info-structure-obs-sceneitem-order-info
obs_sceneitem_order_infohttps://obsproject.com/reference-scenes#c.obs_sceneitem_order_info
grouphttps://obsproject.com/reference-scenes#c.obs_sceneitem_order_info.group
itemhttps://obsproject.com/reference-scenes#c.obs_sceneitem_order_info.item
Scene Signalshttps://obsproject.com/reference-scenes#scene-signals
General Scene Functionshttps://obsproject.com/reference-scenes#general-scene-functions
obs_scene_create()https://obsproject.com/reference-scenes#c.obs_scene_create
obs_scene_create_private()https://obsproject.com/reference-scenes#c.obs_scene_create_private
obs_scene_duplicate()https://obsproject.com/reference-scenes#c.obs_scene_duplicate
obs_scene_get_ref()https://obsproject.com/reference-scenes#c.obs_scene_get_ref
obs_scene_release()https://obsproject.com/reference-scenes#c.obs_scene_release
obs_scene_add()https://obsproject.com/reference-scenes#c.obs_scene_add
obs_scene_get_source()https://obsproject.com/reference-scenes#c.obs_scene_get_source
obs_scene_from_source()https://obsproject.com/reference-scenes#c.obs_scene_from_source
obs_scene_find_source()https://obsproject.com/reference-scenes#c.obs_scene_find_source
obs_scene_find_source_recursive()https://obsproject.com/reference-scenes#c.obs_scene_find_source_recursive
obs_scene_find_sceneitem_by_id()https://obsproject.com/reference-scenes#c.obs_scene_find_sceneitem_by_id
obs_scene_enum_items()https://obsproject.com/reference-scenes#c.obs_scene_enum_items
obs_scene_reorder_items()https://obsproject.com/reference-scenes#c.obs_scene_reorder_items
obs_scene_reorder_items2()https://obsproject.com/reference-scenes#c.obs_scene_reorder_items2
obs_scene_prune_sources()https://obsproject.com/reference-scenes#c.obs_scene_prune_sources
Scene Item Functionshttps://obsproject.com/reference-scenes#scene-item-functions
obs_sceneitem_addref()https://obsproject.com/reference-scenes#c.obs_sceneitem_addref
obs_sceneitem_release()https://obsproject.com/reference-scenes#c.obs_sceneitem_release
obs_sceneitem_remove()https://obsproject.com/reference-scenes#c.obs_sceneitem_remove
obs_sceneitem_get_scene()https://obsproject.com/reference-scenes#c.obs_sceneitem_get_scene
obs_sceneitem_get_source()https://obsproject.com/reference-scenes#c.obs_sceneitem_get_source
obs_sceneitem_set_id()https://obsproject.com/reference-scenes#c.obs_sceneitem_set_id
obs_sceneitem_get_id()https://obsproject.com/reference-scenes#c.obs_sceneitem_get_id
obs_scene_save_transform_states()https://obsproject.com/reference-scenes#c.obs_scene_save_transform_states
obs_scene_load_transform_states()https://obsproject.com/reference-scenes#c.obs_scene_load_transform_states
obs_sceneitem_set_pos()https://obsproject.com/reference-scenes#c.obs_sceneitem_set_pos
obs_sceneitem_get_pos()https://obsproject.com/reference-scenes#c.obs_sceneitem_get_pos
obs_sceneitem_set_rot()https://obsproject.com/reference-scenes#c.obs_sceneitem_set_rot
obs_sceneitem_get_rot()https://obsproject.com/reference-scenes#c.obs_sceneitem_get_rot
obs_sceneitem_set_scale()https://obsproject.com/reference-scenes#c.obs_sceneitem_set_scale
obs_sceneitem_get_scale()https://obsproject.com/reference-scenes#c.obs_sceneitem_get_scale
obs_sceneitem_set_alignment()https://obsproject.com/reference-scenes#c.obs_sceneitem_set_alignment
obs_sceneitem_get_alignment()https://obsproject.com/reference-scenes#c.obs_sceneitem_get_alignment
obs_sceneitem_set_order()https://obsproject.com/reference-scenes#c.obs_sceneitem_set_order
obs_sceneitem_set_order_position()https://obsproject.com/reference-scenes#c.obs_sceneitem_set_order_position
obs_sceneitem_get_order_position()https://obsproject.com/reference-scenes#c.obs_sceneitem_get_order_position
obs_sceneitem_set_bounds_type()https://obsproject.com/reference-scenes#c.obs_sceneitem_set_bounds_type
obs_sceneitem_get_bounds_type()https://obsproject.com/reference-scenes#c.obs_sceneitem_get_bounds_type
obs_sceneitem_set_bounds_alignment()https://obsproject.com/reference-scenes#c.obs_sceneitem_set_bounds_alignment
obs_sceneitem_get_bounds_alignment()https://obsproject.com/reference-scenes#c.obs_sceneitem_get_bounds_alignment
obs_sceneitem_set_bounds()https://obsproject.com/reference-scenes#c.obs_sceneitem_set_bounds
obs_sceneitem_get_bounds()https://obsproject.com/reference-scenes#c.obs_sceneitem_get_bounds
obs_sceneitem_set_info2()https://obsproject.com/reference-scenes#c.obs_sceneitem_set_info2
obs_sceneitem_get_info2()https://obsproject.com/reference-scenes#c.obs_sceneitem_get_info2
obs_sceneitem_get_draw_transform()https://obsproject.com/reference-scenes#c.obs_sceneitem_get_draw_transform
obs_sceneitem_get_box_transform()https://obsproject.com/reference-scenes#c.obs_sceneitem_get_box_transform
obs_sceneitem_select()https://obsproject.com/reference-scenes#c.obs_sceneitem_select
obs_sceneitem_selected()https://obsproject.com/reference-scenes#c.obs_sceneitem_selected
obs_sceneitem_set_visible()https://obsproject.com/reference-scenes#c.obs_sceneitem_set_visible
obs_sceneitem_visible()https://obsproject.com/reference-scenes#c.obs_sceneitem_visible
obs_sceneitem_set_locked()https://obsproject.com/reference-scenes#c.obs_sceneitem_set_locked
obs_sceneitem_locked()https://obsproject.com/reference-scenes#c.obs_sceneitem_locked
obs_sceneitem_set_crop()https://obsproject.com/reference-scenes#c.obs_sceneitem_set_crop
obs_sceneitem_get_crop()https://obsproject.com/reference-scenes#c.obs_sceneitem_get_crop
obs_sceneitem_set_scale_filter()https://obsproject.com/reference-scenes#c.obs_sceneitem_set_scale_filter
obs_sceneitem_get_scale_filter()https://obsproject.com/reference-scenes#c.obs_sceneitem_get_scale_filter
obs_sceneitem_set_blending_method()https://obsproject.com/reference-scenes#c.obs_sceneitem_set_blending_method
obs_sceneitem_get_blending_method()https://obsproject.com/reference-scenes#c.obs_sceneitem_get_blending_method
obs_sceneitem_set_blending_mode()https://obsproject.com/reference-scenes#c.obs_sceneitem_set_blending_mode
obs_sceneitem_get_blending_mode()https://obsproject.com/reference-scenes#c.obs_sceneitem_get_blending_mode
obs_sceneitem_defer_update_begin()https://obsproject.com/reference-scenes#c.obs_sceneitem_defer_update_begin
obs_sceneitem_defer_update_end()https://obsproject.com/reference-scenes#c.obs_sceneitem_defer_update_end
obs_sceneitem_get_private_settings()https://obsproject.com/reference-scenes#c.obs_sceneitem_get_private_settings
obs_sceneitem_set_transition()https://obsproject.com/reference-scenes#c.obs_sceneitem_set_transition
obs_sceneitem_get_transition()https://obsproject.com/reference-scenes#c.obs_sceneitem_get_transition
obs_sceneitem_set_transition_duration()https://obsproject.com/reference-scenes#c.obs_sceneitem_set_transition_duration
obs_sceneitem_get_transition_duration()https://obsproject.com/reference-scenes#c.obs_sceneitem_get_transition_duration
obs_sceneitem_do_transition()https://obsproject.com/reference-scenes#c.obs_sceneitem_do_transition
Scene Item Group Functionshttps://obsproject.com/reference-scenes#scene-item-group-functions
obs_scene_add_group()https://obsproject.com/reference-scenes#c.obs_scene_add_group
obs_scene_add_group2()https://obsproject.com/reference-scenes#c.obs_scene_add_group2
obs_scene_insert_group()https://obsproject.com/reference-scenes#c.obs_scene_insert_group
obs_scene_insert_group2()https://obsproject.com/reference-scenes#c.obs_scene_insert_group2
obs_scene_get_group()https://obsproject.com/reference-scenes#c.obs_scene_get_group
obs_group_from_source()https://obsproject.com/reference-scenes#c.obs_group_from_source
obs_group_or_scene_from_source()https://obsproject.com/reference-scenes#c.obs_group_or_scene_from_source
obs_sceneitem_is_group()https://obsproject.com/reference-scenes#c.obs_sceneitem_is_group
obs_sceneitem_group_get_scene()https://obsproject.com/reference-scenes#c.obs_sceneitem_group_get_scene
obs_sceneitem_group_ungroup()https://obsproject.com/reference-scenes#c.obs_sceneitem_group_ungroup
obs_sceneitem_group_ungroup2()https://obsproject.com/reference-scenes#c.obs_sceneitem_group_ungroup2
obs_sceneitem_group_add_item()https://obsproject.com/reference-scenes#c.obs_sceneitem_group_add_item
obs_sceneitem_group_remove_item()https://obsproject.com/reference-scenes#c.obs_sceneitem_group_remove_item
obs_sceneitem_get_group()https://obsproject.com/reference-scenes#c.obs_sceneitem_get_group
obs_sceneitem_group_enum_items()https://obsproject.com/reference-scenes#c.obs_sceneitem_group_enum_items
obs_sceneitem_defer_group_resize_begin()https://obsproject.com/reference-scenes#c.obs_sceneitem_defer_group_resize_begin
obs_sceneitem_defer_group_resize_end()https://obsproject.com/reference-scenes#c.obs_sceneitem_defer_group_resize_end
Outputs (obs_output_t)https://obsproject.com/reference-outputs
obs_output_thttps://obsproject.com/reference-outputs#c.obs_output_t
obs_weak_output_thttps://obsproject.com/reference-outputs#c.obs_weak_output_t
Output Definition Structure (obs_output_info)https://obsproject.com/reference-outputs#output-definition-structure-obs-output-info
obs_output_infohttps://obsproject.com/reference-outputs#c.obs_output_info
idhttps://obsproject.com/reference-outputs#c.obs_output_info.id
flagshttps://obsproject.com/reference-outputs#c.obs_output_info.flags
get_namehttps://obsproject.com/reference-outputs#c.obs_output_info.get_name
createhttps://obsproject.com/reference-outputs#c.obs_output_info.create
destroyhttps://obsproject.com/reference-outputs#c.obs_output_info.destroy
starthttps://obsproject.com/reference-outputs#c.obs_output_info.start
stophttps://obsproject.com/reference-outputs#c.obs_output_info.stop
raw_videohttps://obsproject.com/reference-outputs#c.obs_output_info.raw_video
raw_audiohttps://obsproject.com/reference-outputs#c.obs_output_info.raw_audio
raw_audio2https://obsproject.com/reference-outputs#c.obs_output_info.raw_audio2
encoded_packethttps://obsproject.com/reference-outputs#c.obs_output_info.encoded_packet
updatehttps://obsproject.com/reference-outputs#c.obs_output_info.update
get_defaultshttps://obsproject.com/reference-outputs#c.obs_output_info.get_defaults
get_defaults2https://obsproject.com/reference-outputs#c.obs_output_info.get_defaults2
get_propertieshttps://obsproject.com/reference-outputs#c.obs_output_info.get_properties
get_properties2https://obsproject.com/reference-outputs#c.obs_output_info.get_properties2
unused1https://obsproject.com/reference-outputs#c.obs_output_info.unused1
get_total_byteshttps://obsproject.com/reference-outputs#c.obs_output_info.get_total_bytes
get_dropped_frameshttps://obsproject.com/reference-outputs#c.obs_output_info.get_dropped_frames
type_datahttps://obsproject.com/reference-outputs#c.obs_output_info.type_data
free_type_datahttps://obsproject.com/reference-outputs#c.obs_output_info.free_type_data
get_congestionhttps://obsproject.com/reference-outputs#c.obs_output_info.get_congestion
get_connect_time_mshttps://obsproject.com/reference-outputs#c.obs_output_info.get_connect_time_ms
encoded_video_codecshttps://obsproject.com/reference-outputs#c.obs_output_info.encoded_video_codecs
encoded_audio_codecshttps://obsproject.com/reference-outputs#c.obs_output_info.encoded_audio_codecs
protocolshttps://obsproject.com/reference-outputs#c.obs_output_info.protocols
Output Signalshttps://obsproject.com/reference-outputs#output-signals
General Output Functionshttps://obsproject.com/reference-outputs#general-output-functions
obs_register_output()https://obsproject.com/reference-outputs#c.obs_register_output
obs_output_get_display_name()https://obsproject.com/reference-outputs#c.obs_output_get_display_name
obs_output_create()https://obsproject.com/reference-outputs#c.obs_output_create
obs_output_get_ref()https://obsproject.com/reference-outputs#c.obs_output_get_ref
obs_output_release()https://obsproject.com/reference-outputs#c.obs_output_release
obs_output_get_weak_output()https://obsproject.com/reference-outputs#c.obs_output_get_weak_output
obs_weak_output_get_output()https://obsproject.com/reference-outputs#c.obs_weak_output_get_output
obs_weak_output_addref()https://obsproject.com/reference-outputs#c.obs_weak_output_addref
obs_weak_output_release()https://obsproject.com/reference-outputs#c.obs_weak_output_release
obs_weak_output_references_output()https://obsproject.com/reference-outputs#c.obs_weak_output_references_output
obs_output_get_name()https://obsproject.com/reference-outputs#c.obs_output_get_name
obs_output_get_id()https://obsproject.com/reference-outputs#c.obs_output_get_id
obs_output_start()https://obsproject.com/reference-outputs#c.obs_output_start
obs_output_stop()https://obsproject.com/reference-outputs#c.obs_output_stop
obs_output_set_delay()https://obsproject.com/reference-outputs#c.obs_output_set_delay
obs_output_get_delay()https://obsproject.com/reference-outputs#c.obs_output_get_delay
obs_output_get_active_delay()https://obsproject.com/reference-outputs#c.obs_output_get_active_delay
obs_output_force_stop()https://obsproject.com/reference-outputs#c.obs_output_force_stop
obs_output_active()https://obsproject.com/reference-outputs#c.obs_output_active
obs_output_defaults()https://obsproject.com/reference-outputs#c.obs_output_defaults
obs_output_properties()https://obsproject.com/reference-outputs#c.obs_output_properties
obs_get_output_properties()https://obsproject.com/reference-outputs#c.obs_get_output_properties
obs_output_update()https://obsproject.com/reference-outputs#c.obs_output_update
obs_output_can_pause()https://obsproject.com/reference-outputs#c.obs_output_can_pause
obs_output_pause()https://obsproject.com/reference-outputs#c.obs_output_pause
obs_output_paused()https://obsproject.com/reference-outputs#c.obs_output_paused
obs_output_get_settings()https://obsproject.com/reference-outputs#c.obs_output_get_settings
obs_output_get_signal_handler()https://obsproject.com/reference-outputs#c.obs_output_get_signal_handler
obs_output_get_proc_handler()https://obsproject.com/reference-outputs#c.obs_output_get_proc_handler
obs_output_set_media()https://obsproject.com/reference-outputs#c.obs_output_set_media
obs_output_video()https://obsproject.com/reference-outputs#c.obs_output_video
obs_output_audio()https://obsproject.com/reference-outputs#c.obs_output_audio
obs_output_set_mixer()https://obsproject.com/reference-outputs#c.obs_output_set_mixer
obs_output_get_mixer()https://obsproject.com/reference-outputs#c.obs_output_get_mixer
obs_output_set_mixers()https://obsproject.com/reference-outputs#c.obs_output_set_mixers
obs_output_get_mixers()https://obsproject.com/reference-outputs#c.obs_output_get_mixers
obs_output_set_video_encoder()https://obsproject.com/reference-outputs#c.obs_output_set_video_encoder
obs_output_set_audio_encoder()https://obsproject.com/reference-outputs#c.obs_output_set_audio_encoder
obs_output_get_video_encoder()https://obsproject.com/reference-outputs#c.obs_output_get_video_encoder
obs_output_get_audio_encoder()https://obsproject.com/reference-outputs#c.obs_output_get_audio_encoder
obs_output_set_service()https://obsproject.com/reference-outputs#c.obs_output_set_service
obs_output_get_service()https://obsproject.com/reference-outputs#c.obs_output_get_service
obs_output_set_reconnect_settings()https://obsproject.com/reference-outputs#c.obs_output_set_reconnect_settings
obs_output_get_total_bytes()https://obsproject.com/reference-outputs#c.obs_output_get_total_bytes
obs_output_get_frames_dropped()https://obsproject.com/reference-outputs#c.obs_output_get_frames_dropped
obs_output_get_total_frames()https://obsproject.com/reference-outputs#c.obs_output_get_total_frames
obs_output_set_preferred_size()https://obsproject.com/reference-outputs#c.obs_output_set_preferred_size
obs_output_get_width()https://obsproject.com/reference-outputs#c.obs_output_get_width
obs_output_get_height()https://obsproject.com/reference-outputs#c.obs_output_get_height
obs_output_output_caption_text1()https://obsproject.com/reference-outputs#c.obs_output_output_caption_text1
obs_output_output_caption_text2()https://obsproject.com/reference-outputs#c.obs_output_output_caption_text2
obs_output_get_congestion()https://obsproject.com/reference-outputs#c.obs_output_get_congestion
obs_output_get_connect_time_ms()https://obsproject.com/reference-outputs#c.obs_output_get_connect_time_ms
obs_output_reconnecting()https://obsproject.com/reference-outputs#c.obs_output_reconnecting
obs_output_get_supported_video_codecs()https://obsproject.com/reference-outputs#c.obs_output_get_supported_video_codecs
obs_get_output_supported_video_codecs()https://obsproject.com/reference-outputs#c.obs_get_output_supported_video_codecs
obs_output_get_supported_audio_codecs()https://obsproject.com/reference-outputs#c.obs_output_get_supported_audio_codecs
obs_get_output_supported_audio_codecs()https://obsproject.com/reference-outputs#c.obs_get_output_supported_audio_codecs
obs_output_get_flags()https://obsproject.com/reference-outputs#c.obs_output_get_flags
obs_get_output_flags()https://obsproject.com/reference-outputs#c.obs_get_output_flags
obs_output_get_protocols()https://obsproject.com/reference-outputs#c.obs_output_get_protocols
obs_is_output_protocol_registered()https://obsproject.com/reference-outputs#c.obs_is_output_protocol_registered
obs_enum_output_protocols()https://obsproject.com/reference-outputs#c.obs_enum_output_protocols
obs_enum_output_types_with_protocol()https://obsproject.com/reference-outputs#c.obs_enum_output_types_with_protocol
obs_output_set_reconnect_callback()https://obsproject.com/reference-outputs#c.obs_output_set_reconnect_callback
Functions used by outputshttps://obsproject.com/reference-outputs#functions-used-by-outputs
obs_output_set_last_error()https://obsproject.com/reference-outputs#c.obs_output_set_last_error
obs_output_get_last_error()https://obsproject.com/reference-outputs#c.obs_output_get_last_error
obs_output_set_video_conversion()https://obsproject.com/reference-outputs#c.obs_output_set_video_conversion
obs_output_get_video_conversion()https://obsproject.com/reference-outputs#c.obs_output_get_video_conversion
obs_output_set_audio_conversion()https://obsproject.com/reference-outputs#c.obs_output_set_audio_conversion
obs_output_can_begin_data_capture()https://obsproject.com/reference-outputs#c.obs_output_can_begin_data_capture
obs_output_initialize_encoders()https://obsproject.com/reference-outputs#c.obs_output_initialize_encoders
obs_output_begin_data_capture()https://obsproject.com/reference-outputs#c.obs_output_begin_data_capture
obs_output_end_data_capture()https://obsproject.com/reference-outputs#c.obs_output_end_data_capture
obs_output_signal_stop()https://obsproject.com/reference-outputs#c.obs_output_signal_stop
obs_output_get_pause_offset()https://obsproject.com/reference-outputs#c.obs_output_get_pause_offset
Encoders (obs_encoder_t)https://obsproject.com/reference-encoders
obs_encoder_thttps://obsproject.com/reference-encoders#c.obs_encoder_t
obs_weak_encoder_thttps://obsproject.com/reference-encoders#c.obs_weak_encoder_t
Encoder Definition Structure (obs_encoder_info)https://obsproject.com/reference-encoders#encoder-definition-structure-obs-encoder-info
obs_encoder_infohttps://obsproject.com/reference-encoders#c.obs_encoder_info
idhttps://obsproject.com/reference-encoders#c.obs_encoder_info.id
typehttps://obsproject.com/reference-encoders#c.obs_encoder_info.type
codechttps://obsproject.com/reference-encoders#c.obs_encoder_info.codec
get_namehttps://obsproject.com/reference-encoders#c.obs_encoder_info.get_name
createhttps://obsproject.com/reference-encoders#c.obs_encoder_info.create
destroyhttps://obsproject.com/reference-encoders#c.obs_encoder_info.destroy
encodehttps://obsproject.com/reference-encoders#c.encode
get_frame_sizehttps://obsproject.com/reference-encoders#c.get_frame_size
get_defaultshttps://obsproject.com/reference-encoders#c.obs_encoder_info.get_defaults
get_defaults2https://obsproject.com/reference-encoders#c.obs_encoder_info.get_defaults2
get_propertieshttps://obsproject.com/reference-encoders#c.obs_encoder_info.get_properties
get_properties2https://obsproject.com/reference-encoders#c.obs_encoder_info.get_properties2
updatehttps://obsproject.com/reference-encoders#c.obs_encoder_info.update
get_extra_datahttps://obsproject.com/reference-encoders#c.obs_encoder_info.get_extra_data
get_sei_datahttps://obsproject.com/reference-encoders#c.obs_encoder_info.get_sei_data
get_audio_infohttps://obsproject.com/reference-encoders#c.obs_encoder_info.get_audio_info
get_video_infohttps://obsproject.com/reference-encoders#c.obs_encoder_info.get_video_info
type_datahttps://obsproject.com/reference-encoders#c.obs_encoder_info.type_data
free_type_datahttps://obsproject.com/reference-encoders#c.obs_encoder_info.free_type_data
capshttps://obsproject.com/reference-encoders#c.obs_encoder_info.caps
get_priming_sampleshttps://obsproject.com/reference-encoders#c.get_priming_samples
Encoder Packet Structure (encoder_packet)https://obsproject.com/reference-encoders#encoder-packet-structure-encoder-packet
encoder_packethttps://obsproject.com/reference-encoders#c.encoder_packet
datahttps://obsproject.com/reference-encoders#c.encoder_packet.data
sizehttps://obsproject.com/reference-encoders#c.encoder_packet.size
ptshttps://obsproject.com/reference-encoders#c.encoder_packet.pts
dtshttps://obsproject.com/reference-encoders#c.encoder_packet.dts
timebase_numhttps://obsproject.com/reference-encoders#c.encoder_packet.timebase_num
timebase_denhttps://obsproject.com/reference-encoders#c.encoder_packet.timebase_den
typehttps://obsproject.com/reference-encoders#c.encoder_packet.type
keyframehttps://obsproject.com/reference-encoders#c.encoder_packet.keyframe
dts_usechttps://obsproject.com/reference-encoders#c.encoder_packet.dts_usec
sys_dts_usechttps://obsproject.com/reference-encoders#c.encoder_packet.sys_dts_usec
priorityhttps://obsproject.com/reference-encoders#c.encoder_packet.priority
drop_priorityhttps://obsproject.com/reference-encoders#c.encoder_packet.drop_priority
track_idxhttps://obsproject.com/reference-encoders#c.encoder_packet.track_idx
encoderhttps://obsproject.com/reference-encoders#c.encoder_packet.encoder
Raw Frame Data Structure (encoder_frame)https://obsproject.com/reference-encoders#raw-frame-data-structure-encoder-frame
encoder_framehttps://obsproject.com/reference-encoders#c.encoder_frame
datahttps://obsproject.com/reference-encoders#c.encoder_frame.data
linesizehttps://obsproject.com/reference-encoders#c.encoder_frame.linesize
frameshttps://obsproject.com/reference-encoders#c.encoder_frame.frames
ptshttps://obsproject.com/reference-encoders#c.encoder_frame.pts
Encoder Region of Interest Structure (obs_encoder_roi)https://obsproject.com/reference-encoders#encoder-region-of-interest-structure-obs-encoder-roi
obs_encoder_roihttps://obsproject.com/reference-encoders#c.obs_encoder_roi
tophttps://obsproject.com/reference-encoders#c.top
bottomhttps://obsproject.com/reference-encoders#c.bottom
lefthttps://obsproject.com/reference-encoders#c.left
righthttps://obsproject.com/reference-encoders#c.right
priorityhttps://obsproject.com/reference-encoders#c.priority
General Encoder Functionshttps://obsproject.com/reference-encoders#general-encoder-functions
obs_register_encoder()https://obsproject.com/reference-encoders#c.obs_register_encoder
obs_encoder_get_display_name()https://obsproject.com/reference-encoders#c.obs_encoder_get_display_name
obs_video_encoder_create()https://obsproject.com/reference-encoders#c.obs_video_encoder_create
obs_audio_encoder_create()https://obsproject.com/reference-encoders#c.obs_audio_encoder_create
obs_encoder_get_ref()https://obsproject.com/reference-encoders#c.obs_encoder_get_ref
obs_encoder_release()https://obsproject.com/reference-encoders#c.obs_encoder_release
obs_encoder_get_weak_encoder()https://obsproject.com/reference-encoders#c.obs_encoder_get_weak_encoder
obs_weak_encoder_get_encoder()https://obsproject.com/reference-encoders#c.obs_weak_encoder_get_encoder
obs_weak_encoder_addref()https://obsproject.com/reference-encoders#c.obs_weak_encoder_addref
obs_weak_encoder_release()https://obsproject.com/reference-encoders#c.obs_weak_encoder_release
obs_encoder_set_name()https://obsproject.com/reference-encoders#c.obs_encoder_set_name
obs_encoder_get_name()https://obsproject.com/reference-encoders#c.obs_encoder_get_name
obs_encoder_get_codec()https://obsproject.com/reference-encoders#c.obs_encoder_get_codec
obs_get_encoder_codec()https://obsproject.com/reference-encoders#c.obs_get_encoder_codec
obs_encoder_get_type()https://obsproject.com/reference-encoders#c.obs_encoder_get_type
obs_get_encoder_type()https://obsproject.com/reference-encoders#c.obs_get_encoder_type
obs_encoder_set_scaled_size()https://obsproject.com/reference-encoders#c.obs_encoder_set_scaled_size
obs_encoder_scaling_enabled()https://obsproject.com/reference-encoders#c.obs_encoder_scaling_enabled
obs_encoder_get_width()https://obsproject.com/reference-encoders#c.obs_encoder_get_width
obs_encoder_get_height()https://obsproject.com/reference-encoders#c.obs_encoder_get_height
obs_encoder_get_sample_rate()https://obsproject.com/reference-encoders#c.obs_encoder_get_sample_rate
obs_encoder_get_frame_size()https://obsproject.com/reference-encoders#c.obs_encoder_get_frame_size
obs_encoder_get_mixer_index()https://obsproject.com/reference-encoders#c.obs_encoder_get_mixer_index
obs_encoder_set_preferred_video_format()https://obsproject.com/reference-encoders#c.obs_encoder_set_preferred_video_format
obs_encoder_get_preferred_video_format()https://obsproject.com/reference-encoders#c.obs_encoder_get_preferred_video_format
obs_encoder_defaults()https://obsproject.com/reference-encoders#c.obs_encoder_defaults
obs_encoder_get_defaults()https://obsproject.com/reference-encoders#c.obs_encoder_get_defaults
obs_encoder_properties()https://obsproject.com/reference-encoders#c.obs_encoder_properties
obs_get_encoder_properties()https://obsproject.com/reference-encoders#c.obs_get_encoder_properties
obs_encoder_update()https://obsproject.com/reference-encoders#c.obs_encoder_update
obs_encoder_get_settings()https://obsproject.com/reference-encoders#c.obs_encoder_get_settings
obs_encoder_get_signal_handler()https://obsproject.com/reference-encoders#c.obs_encoder_get_signal_handler
obs_encoder_get_proc_handler()https://obsproject.com/reference-encoders#c.obs_encoder_get_proc_handler
obs_encoder_get_extra_data()https://obsproject.com/reference-encoders#c.obs_encoder_get_extra_data
obs_encoder_set_video()https://obsproject.com/reference-encoders#c.obs_encoder_set_video
obs_encoder_set_audio()https://obsproject.com/reference-encoders#c.obs_encoder_set_audio
obs_encoder_video()https://obsproject.com/reference-encoders#c.obs_encoder_video
obs_encoder_parent_video()https://obsproject.com/reference-encoders#c.obs_encoder_parent_video
obs_encoder_audio()https://obsproject.com/reference-encoders#c.obs_encoder_audio
obs_encoder_active()https://obsproject.com/reference-encoders#c.obs_encoder_active
obs_encoder_add_roi()https://obsproject.com/reference-encoders#c.obs_encoder_add_roi
obs_encoder_has_roi()https://obsproject.com/reference-encoders#c.obs_encoder_has_roi
obs_encoder_clear_roi()https://obsproject.com/reference-encoders#c.obs_encoder_clear_roi
obs_encoder_enum_roi()https://obsproject.com/reference-encoders#c.obs_encoder_enum_roi
obs_encoder_get_roi_increment()https://obsproject.com/reference-encoders#c.obs_encoder_get_roi_increment
obs_encoder_get_priming_samples()https://obsproject.com/reference-encoders#c.obs_encoder_get_priming_samples
Functions used by encodershttps://obsproject.com/reference-encoders#functions-used-by-encoders
obs_encoder_packet_ref()https://obsproject.com/reference-encoders#c.obs_encoder_packet_ref
obs_encoder_packet_release()https://obsproject.com/reference-encoders#c.obs_encoder_packet_release
Services (obs_service_t)https://obsproject.com/reference-services
obs_service_thttps://obsproject.com/reference-services#c.obs_service_t
obs_weak_service_thttps://obsproject.com/reference-services#c.obs_weak_service_t
Service Definition Structurehttps://obsproject.com/reference-services#service-definition-structure
obs_service_infohttps://obsproject.com/reference-services#c.obs_service_info
idhttps://obsproject.com/reference-services#c.obs_service_info.id
get_namehttps://obsproject.com/reference-services#c.obs_service_info.get_name
createhttps://obsproject.com/reference-services#c.obs_service_info.create
destroyhttps://obsproject.com/reference-services#c.obs_service_info.destroy
get_defaultshttps://obsproject.com/reference-services#c.obs_service_info.get_defaults
get_defaults2https://obsproject.com/reference-services#c.obs_service_info.get_defaults2
get_propertieshttps://obsproject.com/reference-services#c.obs_service_info.get_properties
get_properties2https://obsproject.com/reference-services#c.obs_service_info.get_properties2
updatehttps://obsproject.com/reference-services#c.obs_service_info.update
initializehttps://obsproject.com/reference-services#c.obs_service_info.initialize
get_urlhttps://obsproject.com/reference-services#c.obs_service_info.get_url
get_keyhttps://obsproject.com/reference-services#c.obs_service_info.get_key
get_usernamehttps://obsproject.com/reference-services#c.obs_service_info.get_username
get_passwordhttps://obsproject.com/reference-services#c.obs_service_info.get_password
apply_encoder_settingshttps://obsproject.com/reference-services#c.obs_service_info.apply_encoder_settings
type_datahttps://obsproject.com/reference-services#c.obs_service_info.type_data
free_type_datahttps://obsproject.com/reference-services#c.obs_service_info.free_type_data
get_output_typehttps://obsproject.com/reference-services#c.obs_service_info.get_output_type
get_supported_video_codecshttps://obsproject.com/reference-services#c.get_supported_video_codecs
get_supported_audio_codecshttps://obsproject.com/reference-services#c.get_supported_audio_codecs
get_protocolhttps://obsproject.com/reference-services#c.obs_service_info.get_protocol
get_connect_infohttps://obsproject.com/reference-services#c.obs_service_info.get_connect_info
can_try_to_connecthttps://obsproject.com/reference-services#c.obs_service_info.can_try_to_connect
General Service Functionshttps://obsproject.com/reference-services#general-service-functions
obs_register_service()https://obsproject.com/reference-services#c.obs_register_service
obs_service_get_display_name()https://obsproject.com/reference-services#c.obs_service_get_display_name
obs_service_create()https://obsproject.com/reference-services#c.obs_service_create
obs_service_get_ref()https://obsproject.com/reference-services#c.obs_service_get_ref
obs_service_release()https://obsproject.com/reference-services#c.obs_service_release
obs_service_get_weak_service()https://obsproject.com/reference-services#c.obs_service_get_weak_service
obs_weak_service_get_service()https://obsproject.com/reference-services#c.obs_weak_service_get_service
obs_weak_service_addref()https://obsproject.com/reference-services#c.obs_weak_service_addref
obs_weak_service_release()https://obsproject.com/reference-services#c.obs_weak_service_release
obs_service_get_name()https://obsproject.com/reference-services#c.obs_service_get_name
obs_service_defaults()https://obsproject.com/reference-services#c.obs_service_defaults
obs_service_properties()https://obsproject.com/reference-services#c.obs_service_properties
obs_get_service_properties()https://obsproject.com/reference-services#c.obs_get_service_properties
obs_service_get_settings()https://obsproject.com/reference-services#c.obs_service_get_settings
obs_service_update()https://obsproject.com/reference-services#c.obs_service_update
obs_service_apply_encoder_settings()https://obsproject.com/reference-services#c.obs_service_apply_encoder_settings
obs_service_get_supported_video_codecs()https://obsproject.com/reference-services#c.obs_service_get_supported_video_codecs
obs_service_get_supported_audio_codecs()https://obsproject.com/reference-services#c.obs_service_get_supported_audio_codecs
obs_service_get_protocol()https://obsproject.com/reference-services#c.obs_service_get_protocol
obs_service_get_preferred_output_type()https://obsproject.com/reference-services#c.obs_service_get_preferred_output_type
obs_service_get_connect_info()https://obsproject.com/reference-services#c.obs_service_get_connect_info
obs_service_can_try_to_connect()https://obsproject.com/reference-services#c.obs_service_can_try_to_connect
Data Settings (obs_data_t)https://obsproject.com/reference-settings
obs_data_thttps://obsproject.com/reference-settings#c.obs_data_t
obs_data_array_thttps://obsproject.com/reference-settings#c.obs_data_array_t
General Functionshttps://obsproject.com/reference-settings#general-functions
obs_data_create()https://obsproject.com/reference-settings#c.obs_data_create
obs_data_create_from_json()https://obsproject.com/reference-settings#c.obs_data_create_from_json
obs_data_create_from_json_file()https://obsproject.com/reference-settings#c.obs_data_create_from_json_file
obs_data_create_from_json_file_safe()https://obsproject.com/reference-settings#c.obs_data_create_from_json_file_safe
obs_data_addref()https://obsproject.com/reference-settings#c.obs_data_addref
obs_data_release()https://obsproject.com/reference-settings#c.obs_data_release
obs_data_get_json()https://obsproject.com/reference-settings#c.obs_data_get_json
obs_data_get_json_with_defaults()https://obsproject.com/reference-settings#c.obs_data_get_json_with_defaults
obs_data_get_json_pretty()https://obsproject.com/reference-settings#c.obs_data_get_json_pretty
obs_data_get_json_pretty_with_defaults()https://obsproject.com/reference-settings#c.obs_data_get_json_pretty_with_defaults
obs_data_get_last_json()https://obsproject.com/reference-settings#c.obs_data_get_last_json
obs_data_save_json()https://obsproject.com/reference-settings#c.obs_data_save_json
obs_data_save_json_safe()https://obsproject.com/reference-settings#c.obs_data_save_json_safe
obs_data_apply()https://obsproject.com/reference-settings#c.obs_data_apply
obs_data_erase()https://obsproject.com/reference-settings#c.obs_data_erase
obs_data_clear()https://obsproject.com/reference-settings#c.obs_data_clear
Set Functionshttps://obsproject.com/reference-settings#set-functions
obs_data_set_string()https://obsproject.com/reference-settings#c.obs_data_set_string
obs_data_set_int()https://obsproject.com/reference-settings#c.obs_data_set_int
obs_data_set_double()https://obsproject.com/reference-settings#c.obs_data_set_double
obs_data_set_bool()https://obsproject.com/reference-settings#c.obs_data_set_bool
obs_data_set_obj()https://obsproject.com/reference-settings#c.obs_data_set_obj
obs_data_set_array()https://obsproject.com/reference-settings#c.obs_data_set_array
Get Functionshttps://obsproject.com/reference-settings#get-functions
obs_data_get_string()https://obsproject.com/reference-settings#c.obs_data_get_string
obs_data_get_int()https://obsproject.com/reference-settings#c.obs_data_get_int
obs_data_get_double()https://obsproject.com/reference-settings#c.obs_data_get_double
obs_data_get_bool()https://obsproject.com/reference-settings#c.obs_data_get_bool
obs_data_get_obj()https://obsproject.com/reference-settings#c.obs_data_get_obj
obs_data_get_array()https://obsproject.com/reference-settings#c.obs_data_get_array
Default Value Functionshttps://obsproject.com/reference-settings#default-value-functions
obs_data_get_defaults()https://obsproject.com/reference-settings#c.obs_data_get_defaults
obs_data_set_default_string()https://obsproject.com/reference-settings#c.obs_data_set_default_string
obs_data_get_default_string()https://obsproject.com/reference-settings#c.obs_data_get_default_string
obs_data_set_default_int()https://obsproject.com/reference-settings#c.obs_data_set_default_int
obs_data_get_default_int()https://obsproject.com/reference-settings#c.obs_data_get_default_int
obs_data_set_default_double()https://obsproject.com/reference-settings#c.obs_data_set_default_double
obs_data_get_default_double()https://obsproject.com/reference-settings#c.obs_data_get_default_double
obs_data_set_default_bool()https://obsproject.com/reference-settings#c.obs_data_set_default_bool
obs_data_get_default_bool()https://obsproject.com/reference-settings#c.obs_data_get_default_bool
obs_data_set_default_obj()https://obsproject.com/reference-settings#c.obs_data_set_default_obj
obs_data_get_default_obj()https://obsproject.com/reference-settings#c.obs_data_get_default_obj
obs_data_set_default_array()https://obsproject.com/reference-settings#c.obs_data_set_default_array
obs_data_get_default_array()https://obsproject.com/reference-settings#c.obs_data_get_default_array
Autoselect Functionshttps://obsproject.com/reference-settings#autoselect-functions
obs_data_set_autoselect_string()https://obsproject.com/reference-settings#c.obs_data_set_autoselect_string
obs_data_get_autoselect_string()https://obsproject.com/reference-settings#c.obs_data_get_autoselect_string
obs_data_set_autoselect_int()https://obsproject.com/reference-settings#c.obs_data_set_autoselect_int
obs_data_get_autoselect_int()https://obsproject.com/reference-settings#c.obs_data_get_autoselect_int
obs_data_set_autoselect_double()https://obsproject.com/reference-settings#c.obs_data_set_autoselect_double
obs_data_get_autoselect_double()https://obsproject.com/reference-settings#c.obs_data_get_autoselect_double
obs_data_set_autoselect_bool()https://obsproject.com/reference-settings#c.obs_data_set_autoselect_bool
obs_data_get_autoselect_bool()https://obsproject.com/reference-settings#c.obs_data_get_autoselect_bool
obs_data_set_autoselect_obj()https://obsproject.com/reference-settings#c.obs_data_set_autoselect_obj
obs_data_get_autoselect_obj()https://obsproject.com/reference-settings#c.obs_data_get_autoselect_obj
obs_data_set_autoselect_array()https://obsproject.com/reference-settings#c.obs_data_set_autoselect_array
obs_data_get_autoselect_array()https://obsproject.com/reference-settings#c.obs_data_get_autoselect_array
Array Functionshttps://obsproject.com/reference-settings#array-functions
obs_data_array_create()https://obsproject.com/reference-settings#c.obs_data_array_create
obs_data_array_addref()https://obsproject.com/reference-settings#c.obs_data_array_addref
obs_data_array_release()https://obsproject.com/reference-settings#c.obs_data_array_release
obs_data_array_count()https://obsproject.com/reference-settings#c.obs_data_array_count
obs_data_array_item()https://obsproject.com/reference-settings#c.obs_data_array_item
obs_data_array_push_back()https://obsproject.com/reference-settings#c.obs_data_array_push_back
obs_data_array_insert()https://obsproject.com/reference-settings#c.obs_data_array_insert
obs_data_array_erase()https://obsproject.com/reference-settings#c.obs_data_array_erase
Properties (obs_properties_t)https://obsproject.com/reference-properties
obs_properties_thttps://obsproject.com/reference-properties#c.obs_properties_t
obs_property_thttps://obsproject.com/reference-properties#c.obs_property_t
General Functionshttps://obsproject.com/reference-properties#general-functions
obs_properties_create()https://obsproject.com/reference-properties#c.obs_properties_create
obs_properties_create_param()https://obsproject.com/reference-properties#c.obs_properties_create_param
obs_properties_destroy()https://obsproject.com/reference-properties#c.obs_properties_destroy
obs_properties_set_flags()https://obsproject.com/reference-properties#c.obs_properties_set_flags
obs_properties_get_flags()https://obsproject.com/reference-properties#c.obs_properties_get_flags
obs_properties_set_param()https://obsproject.com/reference-properties#c.obs_properties_set_param
obs_properties_get_param()https://obsproject.com/reference-properties#c.obs_properties_get_param
obs_properties_apply_settings()https://obsproject.com/reference-properties#c.obs_properties_apply_settings
obs_properties_get_parent()https://obsproject.com/reference-properties#c.obs_properties_get_parent
obs_properties_remove_by_name()https://obsproject.com/reference-properties#c.obs_properties_remove_by_name
Property Object Functionshttps://obsproject.com/reference-properties#property-object-functions
obs_properties_add_bool()https://obsproject.com/reference-properties#c.obs_properties_add_bool
obs_properties_add_int()https://obsproject.com/reference-properties#c.obs_properties_add_int
obs_properties_add_float()https://obsproject.com/reference-properties#c.obs_properties_add_float
obs_properties_add_int_slider()https://obsproject.com/reference-properties#c.obs_properties_add_int_slider
obs_properties_add_float_slider()https://obsproject.com/reference-properties#c.obs_properties_add_float_slider
obs_properties_add_text()https://obsproject.com/reference-properties#c.obs_properties_add_text
obs_properties_add_path()https://obsproject.com/reference-properties#c.obs_properties_add_path
obs_properties_add_list()https://obsproject.com/reference-properties#c.obs_properties_add_list
obs_properties_add_color()https://obsproject.com/reference-properties#c.obs_properties_add_color
obs_properties_add_color_alpha()https://obsproject.com/reference-properties#c.obs_properties_add_color_alpha
obs_properties_add_button()https://obsproject.com/reference-properties#c.obs_properties_add_button
obs_properties_add_button2()https://obsproject.com/reference-properties#c.obs_properties_add_button2
obs_properties_add_font()https://obsproject.com/reference-properties#c.obs_properties_add_font
obs_properties_add_editable_list()https://obsproject.com/reference-properties#c.obs_properties_add_editable_list
obs_properties_add_frame_rate()https://obsproject.com/reference-properties#c.obs_properties_add_frame_rate
obs_properties_add_group()https://obsproject.com/reference-properties#c.obs_properties_add_group
Property Enumeration Functionshttps://obsproject.com/reference-properties#property-enumeration-functions
obs_properties_first()https://obsproject.com/reference-properties#c.obs_properties_first
obs_properties_get()https://obsproject.com/reference-properties#c.obs_properties_get
obs_property_next()https://obsproject.com/reference-properties#c.obs_property_next
obs_property_name()https://obsproject.com/reference-properties#c.obs_property_name
obs_property_description()https://obsproject.com/reference-properties#c.obs_property_description
obs_property_long_description()https://obsproject.com/reference-properties#c.obs_property_long_description
obs_property_get_type()https://obsproject.com/reference-properties#c.obs_property_get_type
obs_property_enabled()https://obsproject.com/reference-properties#c.obs_property_enabled
obs_property_visible()https://obsproject.com/reference-properties#c.obs_property_visible
obs_property_int_min()https://obsproject.com/reference-properties#c.obs_property_int_min
obs_property_int_max()https://obsproject.com/reference-properties#c.obs_property_int_max
obs_property_int_step()https://obsproject.com/reference-properties#c.obs_property_int_step
obs_property_int_type()https://obsproject.com/reference-properties#c.obs_property_int_type
obs_property_int_suffix()https://obsproject.com/reference-properties#c.obs_property_int_suffix
obs_property_float_min()https://obsproject.com/reference-properties#c.obs_property_float_min
obs_property_float_max()https://obsproject.com/reference-properties#c.obs_property_float_max
obs_property_float_step()https://obsproject.com/reference-properties#c.obs_property_float_step
obs_property_float_type()https://obsproject.com/reference-properties#c.obs_property_float_type
obs_property_float_suffix()https://obsproject.com/reference-properties#c.obs_property_float_suffix
obs_property_text_type()https://obsproject.com/reference-properties#c.obs_property_text_type
obs_property_text_monospace()https://obsproject.com/reference-properties#c.obs_property_text_monospace
obs_property_text_info_type()https://obsproject.com/reference-properties#c.obs_property_text_info_type
obs_property_text_info_word_wrap()https://obsproject.com/reference-properties#c.obs_property_text_info_word_wrap
obs_property_path_type()https://obsproject.com/reference-properties#c.obs_property_path_type
obs_property_path_filter()https://obsproject.com/reference-properties#c.obs_property_path_filter
obs_property_path_default_path()https://obsproject.com/reference-properties#c.obs_property_path_default_path
obs_property_list_type()https://obsproject.com/reference-properties#c.obs_property_list_type
obs_property_list_format()https://obsproject.com/reference-properties#c.obs_property_list_format
obs_property_list_item_disabled()https://obsproject.com/reference-properties#c.obs_property_list_item_disabled
obs_property_list_item_count()https://obsproject.com/reference-properties#c.obs_property_list_item_count
obs_property_list_item_name()https://obsproject.com/reference-properties#c.obs_property_list_item_name
obs_property_list_item_string()https://obsproject.com/reference-properties#c.obs_property_list_item_string
obs_property_list_item_int()https://obsproject.com/reference-properties#c.obs_property_list_item_int
obs_property_list_item_float()https://obsproject.com/reference-properties#c.obs_property_list_item_float
obs_property_editable_list_type()https://obsproject.com/reference-properties#c.obs_property_editable_list_type
obs_property_editable_list_filter()https://obsproject.com/reference-properties#c.obs_property_editable_list_filter
obs_property_editable_list_default_path()https://obsproject.com/reference-properties#c.obs_property_editable_list_default_path
obs_property_frame_rate_options_count()https://obsproject.com/reference-properties#c.obs_property_frame_rate_options_count
obs_property_frame_rate_option_name()https://obsproject.com/reference-properties#c.obs_property_frame_rate_option_name
obs_property_frame_rate_option_description()https://obsproject.com/reference-properties#c.obs_property_frame_rate_option_description
obs_property_frame_rate_fps_ranges_count()https://obsproject.com/reference-properties#c.obs_property_frame_rate_fps_ranges_count
obs_property_frame_rate_fps_range_min()https://obsproject.com/reference-properties#c.obs_property_frame_rate_fps_range_min
obs_property_frame_rate_fps_range_max()https://obsproject.com/reference-properties#c.obs_property_frame_rate_fps_range_max
obs_property_button_type()https://obsproject.com/reference-properties#c.obs_property_button_type
obs_property_button_url()https://obsproject.com/reference-properties#c.obs_property_button_url
obs_property_group_type()https://obsproject.com/reference-properties#c.obs_property_group_type
obs_property_group_content()https://obsproject.com/reference-properties#c.obs_property_group_content
Property Modification Functionshttps://obsproject.com/reference-properties#property-modification-functions
obs_property_set_modified_callback()https://obsproject.com/reference-properties#c.obs_property_set_modified_callback
obs_property_set_modified_callback2()https://obsproject.com/reference-properties#c.obs_property_set_modified_callback2
obs_property_modified()https://obsproject.com/reference-properties#c.obs_property_modified
obs_property_button_clicked()https://obsproject.com/reference-properties#c.obs_property_button_clicked
obs_property_set_visible()https://obsproject.com/reference-properties#c.obs_property_set_visible
obs_property_set_enabled()https://obsproject.com/reference-properties#c.obs_property_set_enabled
obs_property_set_description()https://obsproject.com/reference-properties#c.obs_property_set_description
obs_property_set_long_description()https://obsproject.com/reference-properties#c.obs_property_set_long_description
obs_property_int_set_limits()https://obsproject.com/reference-properties#c.obs_property_int_set_limits
obs_property_float_set_limits()https://obsproject.com/reference-properties#c.obs_property_float_set_limits
obs_property_int_set_suffix()https://obsproject.com/reference-properties#c.obs_property_int_set_suffix
obs_property_float_set_suffix()https://obsproject.com/reference-properties#c.obs_property_float_set_suffix
obs_property_text_set_monospace()https://obsproject.com/reference-properties#c.obs_property_text_set_monospace
obs_property_text_set_info_type()https://obsproject.com/reference-properties#c.obs_property_text_set_info_type
obs_property_text_set_info_word_wrap()https://obsproject.com/reference-properties#c.obs_property_text_set_info_word_wrap
obs_property_list_clear()https://obsproject.com/reference-properties#c.obs_property_list_clear
obs_property_list_add_string()https://obsproject.com/reference-properties#c.obs_property_list_add_string
obs_property_list_add_int()https://obsproject.com/reference-properties#c.obs_property_list_add_int
obs_property_list_add_float()https://obsproject.com/reference-properties#c.obs_property_list_add_float
obs_property_list_insert_string()https://obsproject.com/reference-properties#c.obs_property_list_insert_string
obs_property_list_insert_int()https://obsproject.com/reference-properties#c.obs_property_list_insert_int
obs_property_list_insert_float()https://obsproject.com/reference-properties#c.obs_property_list_insert_float
obs_property_list_item_disable()https://obsproject.com/reference-properties#c.obs_property_list_item_disable
obs_property_list_item_remove()https://obsproject.com/reference-properties#c.obs_property_list_item_remove
obs_property_frame_rate_option_add()https://obsproject.com/reference-properties#c.obs_property_frame_rate_option_add
obs_property_frame_rate_fps_range_add()https://obsproject.com/reference-properties#c.obs_property_frame_rate_fps_range_add
obs_property_frame_rate_clear()https://obsproject.com/reference-properties#c.obs_property_frame_rate_clear
obs_property_frame_rate_options_clear()https://obsproject.com/reference-properties#c.obs_property_frame_rate_options_clear
obs_property_frame_rate_fps_ranges_clear()https://obsproject.com/reference-properties#c.obs_property_frame_rate_fps_ranges_clear
obs_property_frame_rate_option_insert()https://obsproject.com/reference-properties#c.obs_property_frame_rate_option_insert
obs_property_frame_rate_fps_range_insert()https://obsproject.com/reference-properties#c.obs_property_frame_rate_fps_range_insert
obs_property_button_set_type()https://obsproject.com/reference-properties#c.obs_property_button_set_type
obs_property_button_set_url()https://obsproject.com/reference-properties#c.obs_property_button_set_url
Platform/Utilityhttps://obsproject.com/reference-libobs-util
Logginghttps://obsproject.com/reference-libobs-util-base
Logging Levelshttps://obsproject.com/reference-libobs-util-base#logging-levels
Logging Functionshttps://obsproject.com/reference-libobs-util-base#logging-functions
log_handler_thttps://obsproject.com/reference-libobs-util-base#c.log_handler_t
base_set_log_handler()https://obsproject.com/reference-libobs-util-base#c.base_set_log_handler
base_get_log_handler()https://obsproject.com/reference-libobs-util-base#c.base_get_log_handler
base_set_crash_handler()https://obsproject.com/reference-libobs-util-base#c.base_set_crash_handler
blogva()https://obsproject.com/reference-libobs-util-base#c.blogva
blog()https://obsproject.com/reference-libobs-util-base#c.blog
bcrash()https://obsproject.com/reference-libobs-util-base#c.bcrash
Memory Managementhttps://obsproject.com/reference-libobs-util-bmem
Memory Functionshttps://obsproject.com/reference-libobs-util-bmem#memory-functions
bmalloc()https://obsproject.com/reference-libobs-util-bmem#c.bmalloc
brealloc()https://obsproject.com/reference-libobs-util-bmem#c.brealloc
bfree()https://obsproject.com/reference-libobs-util-bmem#c.bfree
bnum_allocs()https://obsproject.com/reference-libobs-util-bmem#c.bnum_allocs
bmemdup()https://obsproject.com/reference-libobs-util-bmem#c.bmemdup
bzalloc()https://obsproject.com/reference-libobs-util-bmem#c.bzalloc
bstrdup_n()https://obsproject.com/reference-libobs-util-bmem#c.bstrdup_n
bwstrdup_n()https://obsproject.com/reference-libobs-util-bmem#c.bwstrdup_n
bstrdup()https://obsproject.com/reference-libobs-util-bmem#c.bstrdup
bwstrdup()https://obsproject.com/reference-libobs-util-bmem#c.bwstrdup
Config Fileshttps://obsproject.com/reference-libobs-util-config-file
config_thttps://obsproject.com/reference-libobs-util-config-file#c.config_t
Config File Functionshttps://obsproject.com/reference-libobs-util-config-file#config-file-functions
config_create()https://obsproject.com/reference-libobs-util-config-file#c.config_create
config_open()https://obsproject.com/reference-libobs-util-config-file#c.config_open
config_open_string()https://obsproject.com/reference-libobs-util-config-file#c.config_open_string
config_save()https://obsproject.com/reference-libobs-util-config-file#c.config_save
config_save_safe()https://obsproject.com/reference-libobs-util-config-file#c.config_save_safe
config_close()https://obsproject.com/reference-libobs-util-config-file#c.config_close
config_num_sections()https://obsproject.com/reference-libobs-util-config-file#c.config_num_sections
config_get_section()https://obsproject.com/reference-libobs-util-config-file#c.config_get_section
Set/Get Functionshttps://obsproject.com/reference-libobs-util-config-file#set-get-functions
config_set_string()https://obsproject.com/reference-libobs-util-config-file#c.config_set_string
config_set_int()https://obsproject.com/reference-libobs-util-config-file#c.config_set_int
config_set_uint()https://obsproject.com/reference-libobs-util-config-file#c.config_set_uint
config_set_bool()https://obsproject.com/reference-libobs-util-config-file#c.config_set_bool
config_set_double()https://obsproject.com/reference-libobs-util-config-file#c.config_set_double
config_get_string()https://obsproject.com/reference-libobs-util-config-file#c.config_get_string
config_get_int()https://obsproject.com/reference-libobs-util-config-file#c.config_get_int
config_get_uint()https://obsproject.com/reference-libobs-util-config-file#c.config_get_uint
config_get_bool()https://obsproject.com/reference-libobs-util-config-file#c.config_get_bool
config_get_double()https://obsproject.com/reference-libobs-util-config-file#c.config_get_double
config_remove_value()https://obsproject.com/reference-libobs-util-config-file#c.config_remove_value
Default Value Functionshttps://obsproject.com/reference-libobs-util-config-file#default-value-functions
config_open_defaults()https://obsproject.com/reference-libobs-util-config-file#c.config_open_defaults
config_set_default_string()https://obsproject.com/reference-libobs-util-config-file#c.config_set_default_string
config_set_default_int()https://obsproject.com/reference-libobs-util-config-file#c.config_set_default_int
config_set_default_uint()https://obsproject.com/reference-libobs-util-config-file#c.config_set_default_uint
config_set_default_bool()https://obsproject.com/reference-libobs-util-config-file#c.config_set_default_bool
config_set_default_double()https://obsproject.com/reference-libobs-util-config-file#c.config_set_default_double
config_get_default_string()https://obsproject.com/reference-libobs-util-config-file#c.config_get_default_string
config_get_default_int()https://obsproject.com/reference-libobs-util-config-file#c.config_get_default_int
config_get_default_uint()https://obsproject.com/reference-libobs-util-config-file#c.config_get_default_uint
config_get_default_bool()https://obsproject.com/reference-libobs-util-config-file#c.config_get_default_bool
config_get_default_double()https://obsproject.com/reference-libobs-util-config-file#c.config_get_default_double
config_has_user_value()https://obsproject.com/reference-libobs-util-config-file#c.config_has_user_value
config_has_default_value()https://obsproject.com/reference-libobs-util-config-file#c.config_has_default_value
Dynamic Arrayshttps://obsproject.com/reference-libobs-util-darray
darrayhttps://obsproject.com/reference-libobs-util-darray#c.darray
DARRAY()https://obsproject.com/reference-libobs-util-darray#c.DARRAY
arrayhttps://obsproject.com/reference-libobs-util-darray#c.darray.array
numhttps://obsproject.com/reference-libobs-util-darray#c.darray.num
capacityhttps://obsproject.com/reference-libobs-util-darray#c.darray.capacity
Dynamic Array Macroshttps://obsproject.com/reference-libobs-util-darray#dynamic-array-macros
da_init()https://obsproject.com/reference-libobs-util-darray#c.da_init
da_free()https://obsproject.com/reference-libobs-util-darray#c.da_free
da_alloc_size()https://obsproject.com/reference-libobs-util-darray#c.da_alloc_size
da_end()https://obsproject.com/reference-libobs-util-darray#c.da_end
da_reserve()https://obsproject.com/reference-libobs-util-darray#c.da_reserve
da_resize()https://obsproject.com/reference-libobs-util-darray#c.da_resize
da_copy()https://obsproject.com/reference-libobs-util-darray#c.da_copy
da_copy_array()https://obsproject.com/reference-libobs-util-darray#c.da_copy_array
da_move()https://obsproject.com/reference-libobs-util-darray#c.da_move
da_find()https://obsproject.com/reference-libobs-util-darray#c.da_find
da_push_back()https://obsproject.com/reference-libobs-util-darray#c.da_push_back
da_push_back_new()https://obsproject.com/reference-libobs-util-darray#c.da_push_back_new
da_push_back_array()https://obsproject.com/reference-libobs-util-darray#c.da_push_back_array
da_insert()https://obsproject.com/reference-libobs-util-darray#c.da_insert
da_insert_new()https://obsproject.com/reference-libobs-util-darray#c.da_insert_new
da_insert_array()https://obsproject.com/reference-libobs-util-darray#c.da_insert_array
da_insert_da()https://obsproject.com/reference-libobs-util-darray#c.da_insert_da
da_erase()https://obsproject.com/reference-libobs-util-darray#c.da_erase
da_erase_item()https://obsproject.com/reference-libobs-util-darray#c.da_erase_item
da_erase_range()https://obsproject.com/reference-libobs-util-darray#c.da_erase_range
da_pop_back()https://obsproject.com/reference-libobs-util-darray#c.da_pop_back
da_join()https://obsproject.com/reference-libobs-util-darray#c.da_join
da_split()https://obsproject.com/reference-libobs-util-darray#c.da_split
da_move_item()https://obsproject.com/reference-libobs-util-darray#c.da_move_item
da_swap()https://obsproject.com/reference-libobs-util-darray#c.da_swap
Double-Ended Queuehttps://obsproject.com/reference-libobs-util-deque
Deque Structure (struct deque)https://obsproject.com/reference-libobs-util-deque#deque-structure-struct-deque
dequehttps://obsproject.com/reference-libobs-util-deque#c.deque
datahttps://obsproject.com/reference-libobs-util-deque#c.deque.data
sizehttps://obsproject.com/reference-libobs-util-deque#c.deque.size
start_poshttps://obsproject.com/reference-libobs-util-deque#c.deque.start_pos
end_poshttps://obsproject.com/reference-libobs-util-deque#c.deque.end_pos
capacityhttps://obsproject.com/reference-libobs-util-deque#c.deque.capacity
Deque Inline Functionshttps://obsproject.com/reference-libobs-util-deque#deque-inline-functions
deque_init()https://obsproject.com/reference-libobs-util-deque#c.deque_init
deque_free()https://obsproject.com/reference-libobs-util-deque#c.deque_free
deque_reserve()https://obsproject.com/reference-libobs-util-deque#c.deque_reserve
deque_upsize()https://obsproject.com/reference-libobs-util-deque#c.deque_upsize
deque_place()https://obsproject.com/reference-libobs-util-deque#c.deque_place
deque_push_back()https://obsproject.com/reference-libobs-util-deque#c.deque_push_back
deque_push_front()https://obsproject.com/reference-libobs-util-deque#c.deque_push_front
deque_push_back_zero()https://obsproject.com/reference-libobs-util-deque#c.deque_push_back_zero
deque_push_front_zero()https://obsproject.com/reference-libobs-util-deque#c.deque_push_front_zero
deque_peek_front()https://obsproject.com/reference-libobs-util-deque#c.deque_peek_front
deque_peek_back()https://obsproject.com/reference-libobs-util-deque#c.deque_peek_back
deque_pop_front()https://obsproject.com/reference-libobs-util-deque#c.deque_pop_front
deque_pop_back()https://obsproject.com/reference-libobs-util-deque#c.deque_pop_back
deque_data()https://obsproject.com/reference-libobs-util-deque#c.deque_data
Dynamic Strings And String Helpershttps://obsproject.com/reference-libobs-util-dstr
Dynamic String Structure (struct dstr)https://obsproject.com/reference-libobs-util-dstr#dynamic-string-structure-struct-dstr
dstrhttps://obsproject.com/reference-libobs-util-dstr#c.dstr
arrayhttps://obsproject.com/reference-libobs-util-dstr#c.dstr.array
lenhttps://obsproject.com/reference-libobs-util-dstr#c.dstr.len
capacityhttps://obsproject.com/reference-libobs-util-dstr#c.dstr.capacity
General String Helper Functionshttps://obsproject.com/reference-libobs-util-dstr#general-string-helper-functions
astrcmpi()https://obsproject.com/reference-libobs-util-dstr#c.astrcmpi
wstrcmpi()https://obsproject.com/reference-libobs-util-dstr#c.wstrcmpi
astrcmp_n()https://obsproject.com/reference-libobs-util-dstr#c.astrcmp_n
wstrcmp_n()https://obsproject.com/reference-libobs-util-dstr#c.wstrcmp_n
astrcmpi_n()https://obsproject.com/reference-libobs-util-dstr#c.astrcmpi_n
wstrcmpi_n()https://obsproject.com/reference-libobs-util-dstr#c.wstrcmpi_n
astrstri()https://obsproject.com/reference-libobs-util-dstr#c.astrstri
wstrstri()https://obsproject.com/reference-libobs-util-dstr#c.wstrstri
strdepad()https://obsproject.com/reference-libobs-util-dstr#c.strdepad
wcsdepad()https://obsproject.com/reference-libobs-util-dstr#c.wcsdepad
strlist_split()https://obsproject.com/reference-libobs-util-dstr#c.strlist_split
strlist_free()https://obsproject.com/reference-libobs-util-dstr#c.strlist_free
Dynamic String Functionshttps://obsproject.com/reference-libobs-util-dstr#dynamic-string-functions
dstr_init()https://obsproject.com/reference-libobs-util-dstr#c.dstr_init
dstr_init_move()https://obsproject.com/reference-libobs-util-dstr#c.dstr_init_move
dstr_init_move_array()https://obsproject.com/reference-libobs-util-dstr#c.dstr_init_move_array
dstr_init_copy()https://obsproject.com/reference-libobs-util-dstr#c.dstr_init_copy
dstr_init_copy_dstr()https://obsproject.com/reference-libobs-util-dstr#c.dstr_init_copy_dstr
dstr_free()https://obsproject.com/reference-libobs-util-dstr#c.dstr_free
dstr_copy()https://obsproject.com/reference-libobs-util-dstr#c.dstr_copy
dstr_copy_dstr()https://obsproject.com/reference-libobs-util-dstr#c.dstr_copy_dstr
dstr_ncopy()https://obsproject.com/reference-libobs-util-dstr#c.dstr_ncopy
dstr_ncopy_dstr()https://obsproject.com/reference-libobs-util-dstr#c.dstr_ncopy_dstr
dstr_resize()https://obsproject.com/reference-libobs-util-dstr#c.dstr_resize
dstr_reserve()https://obsproject.com/reference-libobs-util-dstr#c.dstr_reserve
dstr_is_empty()https://obsproject.com/reference-libobs-util-dstr#c.dstr_is_empty
dstr_cat()https://obsproject.com/reference-libobs-util-dstr#c.dstr_cat
dstr_cat_dstr()https://obsproject.com/reference-libobs-util-dstr#c.dstr_cat_dstr
dstr_cat_ch()https://obsproject.com/reference-libobs-util-dstr#c.dstr_cat_ch
dstr_ncat()https://obsproject.com/reference-libobs-util-dstr#c.dstr_ncat
dstr_ncat_dstr()https://obsproject.com/reference-libobs-util-dstr#c.dstr_ncat_dstr
dstr_insert()https://obsproject.com/reference-libobs-util-dstr#c.dstr_insert
dstr_insert_dstr()https://obsproject.com/reference-libobs-util-dstr#c.dstr_insert_dstr
dstr_insert_ch()https://obsproject.com/reference-libobs-util-dstr#c.dstr_insert_ch
dstr_remove()https://obsproject.com/reference-libobs-util-dstr#c.dstr_remove
dstr_printf()https://obsproject.com/reference-libobs-util-dstr#c.dstr_printf
dstr_vprintf()https://obsproject.com/reference-libobs-util-dstr#c.dstr_vprintf
dstr_catf()https://obsproject.com/reference-libobs-util-dstr#c.dstr_catf
dstr_vcatf()https://obsproject.com/reference-libobs-util-dstr#c.dstr_vcatf
dstr_find_i()https://obsproject.com/reference-libobs-util-dstr#c.dstr_find_i
dstr_find()https://obsproject.com/reference-libobs-util-dstr#c.dstr_find
dstr_replace()https://obsproject.com/reference-libobs-util-dstr#c.dstr_replace
dstr_cmp()https://obsproject.com/reference-libobs-util-dstr#c.dstr_cmp
dstr_cmpi()https://obsproject.com/reference-libobs-util-dstr#c.dstr_cmpi
dstr_ncmp()https://obsproject.com/reference-libobs-util-dstr#c.dstr_ncmp
dstr_ncmpi()https://obsproject.com/reference-libobs-util-dstr#c.dstr_ncmpi
dstr_depad()https://obsproject.com/reference-libobs-util-dstr#c.dstr_depad
dstr_left()https://obsproject.com/reference-libobs-util-dstr#c.dstr_left
dstr_mid()https://obsproject.com/reference-libobs-util-dstr#c.dstr_mid
dstr_right()https://obsproject.com/reference-libobs-util-dstr#c.dstr_right
dstr_end()https://obsproject.com/reference-libobs-util-dstr#c.dstr_end
dstr_from_wcs()https://obsproject.com/reference-libobs-util-dstr#c.dstr_from_wcs
dstr_to_wcs()https://obsproject.com/reference-libobs-util-dstr#c.dstr_to_wcs
dstr_to_upper()https://obsproject.com/reference-libobs-util-dstr#c.dstr_to_upper
dstr_to_lower()https://obsproject.com/reference-libobs-util-dstr#c.dstr_to_lower
Platform Helpershttps://obsproject.com/reference-libobs-util-platform
File Functionshttps://obsproject.com/reference-libobs-util-platform#file-functions
os_wfopen()https://obsproject.com/reference-libobs-util-platform#c.os_wfopen
os_fopen()https://obsproject.com/reference-libobs-util-platform#c.os_fopen
os_fgetsize()https://obsproject.com/reference-libobs-util-platform#c.os_fgetsize
os_stat()https://obsproject.com/reference-libobs-util-platform#c.os_stat
os_fseeki64()https://obsproject.com/reference-libobs-util-platform#c.os_fseeki64
os_ftelli64()https://obsproject.com/reference-libobs-util-platform#c.os_ftelli64
os_fread_utf8()https://obsproject.com/reference-libobs-util-platform#c.os_fread_utf8
os_quick_read_utf8_file()https://obsproject.com/reference-libobs-util-platform#c.os_quick_read_utf8_file
os_quick_write_utf8_file()https://obsproject.com/reference-libobs-util-platform#c.os_quick_write_utf8_file
os_quick_write_utf8_file_safe()https://obsproject.com/reference-libobs-util-platform#c.os_quick_write_utf8_file_safe
os_get_file_size()https://obsproject.com/reference-libobs-util-platform#c.os_get_file_size
os_get_free_space()https://obsproject.com/reference-libobs-util-platform#c.os_get_free_space
String Conversion Functionshttps://obsproject.com/reference-libobs-util-platform#string-conversion-functions
os_utf8_to_wcs()https://obsproject.com/reference-libobs-util-platform#c.os_utf8_to_wcs
os_wcs_to_utf8()https://obsproject.com/reference-libobs-util-platform#c.os_wcs_to_utf8
os_utf8_to_wcs_ptr()https://obsproject.com/reference-libobs-util-platform#c.os_utf8_to_wcs_ptr
os_wcs_to_utf8_ptr()https://obsproject.com/reference-libobs-util-platform#c.os_wcs_to_utf8_ptr
Number/String Conversion Functionshttps://obsproject.com/reference-libobs-util-platform#number-string-conversion-functions
os_strtod()https://obsproject.com/reference-libobs-util-platform#c.os_strtod
os_dtostr()https://obsproject.com/reference-libobs-util-platform#c.os_dtostr
Dynamic Link Library Functionshttps://obsproject.com/reference-libobs-util-platform#dynamic-link-library-functions
os_dlopen()https://obsproject.com/reference-libobs-util-platform#c.os_dlopen
os_dlsym()https://obsproject.com/reference-libobs-util-platform#c.os_dlsym
os_dlclose()https://obsproject.com/reference-libobs-util-platform#c.os_dlclose
os_is_obs_plugin()https://obsproject.com/reference-libobs-util-platform#c.os_is_obs_plugin
CPU Usage Functionshttps://obsproject.com/reference-libobs-util-platform#cpu-usage-functions
os_cpu_usage_info_start()https://obsproject.com/reference-libobs-util-platform#c.os_cpu_usage_info_start
os_cpu_usage_info_query()https://obsproject.com/reference-libobs-util-platform#c.os_cpu_usage_info_query
os_cpu_usage_info_destroy()https://obsproject.com/reference-libobs-util-platform#c.os_cpu_usage_info_destroy
Sleep/Time Functionshttps://obsproject.com/reference-libobs-util-platform#sleep-time-functions
os_sleepto_ns()https://obsproject.com/reference-libobs-util-platform#c.os_sleepto_ns
os_sleepto_ns_fast()https://obsproject.com/reference-libobs-util-platform#c.os_sleepto_ns_fast
os_sleep_ms()https://obsproject.com/reference-libobs-util-platform#c.os_sleep_ms
os_gettime_ns()https://obsproject.com/reference-libobs-util-platform#c.os_gettime_ns
Other Path/File Functionshttps://obsproject.com/reference-libobs-util-platform#other-path-file-functions
os_get_config_path()https://obsproject.com/reference-libobs-util-platform#c.os_get_config_path
os_get_config_path_ptr()https://obsproject.com/reference-libobs-util-platform#c.os_get_config_path_ptr
os_get_program_data_path()https://obsproject.com/reference-libobs-util-platform#c.os_get_program_data_path
os_get_program_data_path_ptr()https://obsproject.com/reference-libobs-util-platform#c.os_get_program_data_path_ptr
os_file_exists()https://obsproject.com/reference-libobs-util-platform#c.os_file_exists
os_get_abs_path()https://obsproject.com/reference-libobs-util-platform#c.os_get_abs_path
os_get_abs_path_ptr()https://obsproject.com/reference-libobs-util-platform#c.os_get_abs_path_ptr
os_get_path_extension()https://obsproject.com/reference-libobs-util-platform#c.os_get_path_extension
os_dir_thttps://obsproject.com/reference-libobs-util-platform#c.os_dir_t
os_direnthttps://obsproject.com/reference-libobs-util-platform#c.os_dirent
d_namehttps://obsproject.com/reference-libobs-util-platform#c.os_dirent.d_name
directoryhttps://obsproject.com/reference-libobs-util-platform#c.os_dirent.directory
os_opendir()https://obsproject.com/reference-libobs-util-platform#c.os_opendir
os_readdir()https://obsproject.com/reference-libobs-util-platform#c.os_readdir
os_closedir()https://obsproject.com/reference-libobs-util-platform#c.os_closedir
os_globenthttps://obsproject.com/reference-libobs-util-platform#c.os_globent
pathhttps://obsproject.com/reference-libobs-util-platform#c.os_globent.path
directoryhttps://obsproject.com/reference-libobs-util-platform#c.os_globent.directory
os_glob_infohttps://obsproject.com/reference-libobs-util-platform#c.os_glob_info
gl_pathchttps://obsproject.com/reference-libobs-util-platform#c.os_glob_info.gl_pathc
gl_pathvhttps://obsproject.com/reference-libobs-util-platform#c.os_glob_info.gl_pathv
os_glob_thttps://obsproject.com/reference-libobs-util-platform#c.os_glob_t
os_glob()https://obsproject.com/reference-libobs-util-platform#c.os_glob
os_globfree()https://obsproject.com/reference-libobs-util-platform#c.os_globfree
os_unlink()https://obsproject.com/reference-libobs-util-platform#c.os_unlink
os_rmdir()https://obsproject.com/reference-libobs-util-platform#c.os_rmdir
os_getcwd()https://obsproject.com/reference-libobs-util-platform#c.os_getcwd
os_chdir()https://obsproject.com/reference-libobs-util-platform#c.os_chdir
os_mkdir()https://obsproject.com/reference-libobs-util-platform#c.os_mkdir
os_mkdirs()https://obsproject.com/reference-libobs-util-platform#c.os_mkdirs
os_rename()https://obsproject.com/reference-libobs-util-platform#c.os_rename
os_copyfile()https://obsproject.com/reference-libobs-util-platform#c.os_copyfile
os_safe_replace()https://obsproject.com/reference-libobs-util-platform#c.os_safe_replace
os_generate_formatted_filename()https://obsproject.com/reference-libobs-util-platform#c.os_generate_formatted_filename
Sleep-Inhibition Functionshttps://obsproject.com/reference-libobs-util-platform#sleep-inhibition-functions
os_inhibit_infohttps://obsproject.com/reference-libobs-util-platform#c.os_inhibit_info
os_inhibit_thttps://obsproject.com/reference-libobs-util-platform#c.os_inhibit_t
os_inhibit_sleep_create()https://obsproject.com/reference-libobs-util-platform#c.os_inhibit_sleep_create
os_inhibit_sleep_set_active()https://obsproject.com/reference-libobs-util-platform#c.os_inhibit_sleep_set_active
os_inhibit_sleep_destroy()https://obsproject.com/reference-libobs-util-platform#c.os_inhibit_sleep_destroy
Other Functionshttps://obsproject.com/reference-libobs-util-platform#other-functions
os_breakpoint()https://obsproject.com/reference-libobs-util-platform#c.os_breakpoint
os_get_physical_cores()https://obsproject.com/reference-libobs-util-platform#c.os_get_physical_cores
os_get_logical_cores()https://obsproject.com/reference-libobs-util-platform#c.os_get_logical_cores
os_get_sys_free_size()https://obsproject.com/reference-libobs-util-platform#c.os_get_sys_free_size
os_get_sys_total_size()https://obsproject.com/reference-libobs-util-platform#c.os_get_sys_total_size
os_proc_memory_usagehttps://obsproject.com/reference-libobs-util-platform#c.os_proc_memory_usage
resident_sizehttps://obsproject.com/reference-libobs-util-platform#c.os_proc_memory_usage.resident_size
virtual_sizehttps://obsproject.com/reference-libobs-util-platform#c.os_proc_memory_usage.virtual_size
os_proc_memory_usage_thttps://obsproject.com/reference-libobs-util-platform#c.os_proc_memory_usage_t
os_get_proc_memory_usage()https://obsproject.com/reference-libobs-util-platform#c.os_get_proc_memory_usage
os_get_proc_resident_size()https://obsproject.com/reference-libobs-util-platform#c.os_get_proc_resident_size
os_get_proc_virtual_size()https://obsproject.com/reference-libobs-util-platform#c.os_get_proc_virtual_size
os_get_emulation_status()https://obsproject.com/reference-libobs-util-platform#c.os_get_emulation_status
os_generate_uuid()https://obsproject.com/reference-libobs-util-platform#c.os_generate_uuid
Profilerhttps://obsproject.com/reference-libobs-util-profiler
profiler_snapshot_thttps://obsproject.com/reference-libobs-util-profiler#c.profiler_snapshot_t
profiler_snapshot_entry_thttps://obsproject.com/reference-libobs-util-profiler#c.profiler_snapshot_entry_t
profiler_name_store_thttps://obsproject.com/reference-libobs-util-profiler#c.profiler_name_store_t
profiler_time_entry_thttps://obsproject.com/reference-libobs-util-profiler#c.profiler_time_entry_t
Profiler Structureshttps://obsproject.com/reference-libobs-util-profiler#profiler-structures
profiler_time_entryhttps://obsproject.com/reference-libobs-util-profiler#c.profiler_time_entry
time_deltahttps://obsproject.com/reference-libobs-util-profiler#c.profiler_time_entry.time_delta
counthttps://obsproject.com/reference-libobs-util-profiler#c.profiler_time_entry.count
Profiler Control Functionshttps://obsproject.com/reference-libobs-util-profiler#profiler-control-functions
profiler_start()https://obsproject.com/reference-libobs-util-profiler#c.profiler_start
profiler_stop()https://obsproject.com/reference-libobs-util-profiler#c.profiler_stop
profiler_print()https://obsproject.com/reference-libobs-util-profiler#c.profiler_print
profiler_print_time_between_calls()https://obsproject.com/reference-libobs-util-profiler#c.profiler_print_time_between_calls
profiler_free()https://obsproject.com/reference-libobs-util-profiler#c.profiler_free
Profiling Functionshttps://obsproject.com/reference-libobs-util-profiler#profiling-functions
profile_register_root()https://obsproject.com/reference-libobs-util-profiler#c.profile_register_root
profile_start()https://obsproject.com/reference-libobs-util-profiler#c.profile_start
profile_end()https://obsproject.com/reference-libobs-util-profiler#c.profile_end
profile_reenable_thread()https://obsproject.com/reference-libobs-util-profiler#c.profile_reenable_thread
Profiler Name Storage Functionshttps://obsproject.com/reference-libobs-util-profiler#profiler-name-storage-functions
profiler_name_store_create()https://obsproject.com/reference-libobs-util-profiler#c.profiler_name_store_create
profiler_name_store_free()https://obsproject.com/reference-libobs-util-profiler#c.profiler_name_store_free
profile_store_name()https://obsproject.com/reference-libobs-util-profiler#c.profile_store_name
Profiler Data Access Functionshttps://obsproject.com/reference-libobs-util-profiler#profiler-data-access-functions
profile_snapshot_create()https://obsproject.com/reference-libobs-util-profiler#c.profile_snapshot_create
profile_snapshot_free()https://obsproject.com/reference-libobs-util-profiler#c.profile_snapshot_free
profiler_snapshot_dump_csv()https://obsproject.com/reference-libobs-util-profiler#c.profiler_snapshot_dump_csv
profiler_snapshot_dump_csv_gz()https://obsproject.com/reference-libobs-util-profiler#c.profiler_snapshot_dump_csv_gz
profiler_snapshot_num_roots()https://obsproject.com/reference-libobs-util-profiler#c.profiler_snapshot_num_roots
profiler_entry_enum_funchttps://obsproject.com/reference-libobs-util-profiler#c.profiler_entry_enum_func
profiler_snapshot_enumerate_roots()https://obsproject.com/reference-libobs-util-profiler#c.profiler_snapshot_enumerate_roots
profiler_name_filter_funchttps://obsproject.com/reference-libobs-util-profiler#c.profiler_name_filter_func
profiler_snapshot_filter_roots()https://obsproject.com/reference-libobs-util-profiler#c.profiler_snapshot_filter_roots
profiler_snapshot_num_children()https://obsproject.com/reference-libobs-util-profiler#c.profiler_snapshot_num_children
profiler_snapshot_enumerate_children()https://obsproject.com/reference-libobs-util-profiler#c.profiler_snapshot_enumerate_children
profiler_snapshot_entry_name()https://obsproject.com/reference-libobs-util-profiler#c.profiler_snapshot_entry_name
profiler_snapshot_entry_times()https://obsproject.com/reference-libobs-util-profiler#c.profiler_snapshot_entry_times
profiler_snapshot_entry_min_time()https://obsproject.com/reference-libobs-util-profiler#c.profiler_snapshot_entry_min_time
profiler_snapshot_entry_max_time()https://obsproject.com/reference-libobs-util-profiler#c.profiler_snapshot_entry_max_time
profiler_snapshot_entry_overall_count()https://obsproject.com/reference-libobs-util-profiler#c.profiler_snapshot_entry_overall_count
profiler_snapshot_entry_times_between_calls()https://obsproject.com/reference-libobs-util-profiler#c.profiler_snapshot_entry_times_between_calls
profiler_snapshot_entry_expected_time_between_calls()https://obsproject.com/reference-libobs-util-profiler#c.profiler_snapshot_entry_expected_time_between_calls
profiler_snapshot_entry_min_time_between_calls()https://obsproject.com/reference-libobs-util-profiler#c.profiler_snapshot_entry_min_time_between_calls
profiler_snapshot_entry_max_time_between_calls()https://obsproject.com/reference-libobs-util-profiler#c.profiler_snapshot_entry_max_time_between_calls
profiler_snapshot_entry_overall_between_calls_count()https://obsproject.com/reference-libobs-util-profiler#c.profiler_snapshot_entry_overall_between_calls_count
Serializerhttps://obsproject.com/reference-libobs-util-serializers
Serializer Structure (struct serializer)https://obsproject.com/reference-libobs-util-serializers#serializer-structure-struct-serializer
serializerhttps://obsproject.com/reference-libobs-util-serializers#c.serializer
datahttps://obsproject.com/reference-libobs-util-serializers#c.serializer.data
readhttps://obsproject.com/reference-libobs-util-serializers#c.serializer.read
writehttps://obsproject.com/reference-libobs-util-serializers#c.serializer.write
seekhttps://obsproject.com/reference-libobs-util-serializers#c.serializer.seek
get_poshttps://obsproject.com/reference-libobs-util-serializers#c.serializer.get_pos
Serializer Inline Functionshttps://obsproject.com/reference-libobs-util-serializers#serializer-inline-functions
s_read()https://obsproject.com/reference-libobs-util-serializers#c.s_read
s_write()https://obsproject.com/reference-libobs-util-serializers#c.s_write
serialize()https://obsproject.com/reference-libobs-util-serializers#c.serialize
serializer_seek()https://obsproject.com/reference-libobs-util-serializers#c.serializer_seek
serializer_get_pos()https://obsproject.com/reference-libobs-util-serializers#c.serializer_get_pos
s_w8()https://obsproject.com/reference-libobs-util-serializers#c.s_w8
s_wl16()https://obsproject.com/reference-libobs-util-serializers#c.s_wl16
s_wl32()https://obsproject.com/reference-libobs-util-serializers#c.s_wl32
s_wl64()https://obsproject.com/reference-libobs-util-serializers#c.s_wl64
s_wlf()https://obsproject.com/reference-libobs-util-serializers#c.s_wlf
s_wld()https://obsproject.com/reference-libobs-util-serializers#c.s_wld
s_wb16()https://obsproject.com/reference-libobs-util-serializers#c.s_wb16
s_wb24()https://obsproject.com/reference-libobs-util-serializers#c.s_wb24
s_wb32()https://obsproject.com/reference-libobs-util-serializers#c.s_wb32
s_wb64()https://obsproject.com/reference-libobs-util-serializers#c.s_wb64
s_wbf()https://obsproject.com/reference-libobs-util-serializers#c.s_wbf
s_wbd()https://obsproject.com/reference-libobs-util-serializers#c.s_wbd
Array Output Serializerhttps://obsproject.com/reference-libobs-util-serializers#array-output-serializer
Array Output Serializer Structure (struct array_output_data)https://obsproject.com/reference-libobs-util-serializers#array-output-serializer-structure-struct-array-output-data
array_output_datahttps://obsproject.com/reference-libobs-util-serializers#c.array_output_data
Array Output Serializer Functionshttps://obsproject.com/reference-libobs-util-serializers#array-output-serializer-functions
array_output_serializer_init()https://obsproject.com/reference-libobs-util-serializers#c.array_output_serializer_init
array_output_serializer_free()https://obsproject.com/reference-libobs-util-serializers#c.array_output_serializer_free
array_output_serializer_reset()https://obsproject.com/reference-libobs-util-serializers#c.array_output_serializer_reset
File Input/Output Serializershttps://obsproject.com/reference-libobs-util-serializers#file-input-output-serializers
File Input Serializer Functionshttps://obsproject.com/reference-libobs-util-serializers#file-input-serializer-functions
file_input_serializer_init()https://obsproject.com/reference-libobs-util-serializers#c.file_input_serializer_init
file_input_serializer_free()https://obsproject.com/reference-libobs-util-serializers#c.file_input_serializer_free
File Output Serializer Functionshttps://obsproject.com/reference-libobs-util-serializers#file-output-serializer-functions
file_output_serializer_init()https://obsproject.com/reference-libobs-util-serializers#c.file_output_serializer_init
file_output_serializer_init_safe()https://obsproject.com/reference-libobs-util-serializers#c.file_output_serializer_init_safe
file_output_serializer_free()https://obsproject.com/reference-libobs-util-serializers#c.file_output_serializer_free
Buffered File Output Serializerhttps://obsproject.com/reference-libobs-util-serializers#buffered-file-output-serializer
Buffered File Output Serializer Functionshttps://obsproject.com/reference-libobs-util-serializers#buffered-file-output-serializer-functions
buffered_file_serializer_init_defaults()https://obsproject.com/reference-libobs-util-serializers#c.buffered_file_serializer_init_defaults
buffered_file_serializer_init()https://obsproject.com/reference-libobs-util-serializers#c.buffered_file_serializer_init
buffered_file_serializer_free()https://obsproject.com/reference-libobs-util-serializers#c.buffered_file_serializer_free
Source Profilerhttps://obsproject.com/reference-libobs-util-source-profiler
profiler_resulthttps://obsproject.com/reference-libobs-util-source-profiler#c.profiler_result
tick_avghttps://obsproject.com/reference-libobs-util-source-profiler#c.profiler_result.tick_avg
render_avghttps://obsproject.com/reference-libobs-util-source-profiler#c.profiler_result.render_avg
tick_maxhttps://obsproject.com/reference-libobs-util-source-profiler#c.profiler_result.tick_max
render_maxhttps://obsproject.com/reference-libobs-util-source-profiler#c.profiler_result.render_max
render_gpu_avghttps://obsproject.com/reference-libobs-util-source-profiler#c.profiler_result.render_gpu_avg
render_gpu_maxhttps://obsproject.com/reference-libobs-util-source-profiler#c.profiler_result.render_gpu_max
render_sumhttps://obsproject.com/reference-libobs-util-source-profiler#c.profiler_result.render_sum
render_gpu_sumhttps://obsproject.com/reference-libobs-util-source-profiler#c.profiler_result.render_gpu_sum
async_fpshttps://obsproject.com/reference-libobs-util-source-profiler#c.profiler_result.async_fps
profiler_result_thttps://obsproject.com/reference-libobs-util-source-profiler#c.profiler_result_t
Source Profiler Functionshttps://obsproject.com/reference-libobs-util-source-profiler#source-profiler-functions
source_profiler_enable()https://obsproject.com/reference-libobs-util-source-profiler#c.source_profiler_enable
source_profiler_gpu_enable()https://obsproject.com/reference-libobs-util-source-profiler#c.source_profiler_gpu_enable
source_profiler_get_result()https://obsproject.com/reference-libobs-util-source-profiler#c.source_profiler_get_result
source_profiler_fill_result()https://obsproject.com/reference-libobs-util-source-profiler#c.source_profiler_fill_result
Text Lookup Interfacehttps://obsproject.com/reference-libobs-util-text-lookup
text_lookuphttps://obsproject.com/reference-libobs-util-text-lookup#c.text_lookup
lookup_thttps://obsproject.com/reference-libobs-util-text-lookup#c.lookup_t
Text Lookup Functionshttps://obsproject.com/reference-libobs-util-text-lookup#text-lookup-functions
text_lookup_create()https://obsproject.com/reference-libobs-util-text-lookup#c.text_lookup_create
text_lookup_add()https://obsproject.com/reference-libobs-util-text-lookup#c.text_lookup_add
text_lookup_destroy()https://obsproject.com/reference-libobs-util-text-lookup#c.text_lookup_destroy
text_lookup_getstr()https://obsproject.com/reference-libobs-util-text-lookup#c.text_lookup_getstr
Threadinghttps://obsproject.com/reference-libobs-util-threading
Threading Typeshttps://obsproject.com/reference-libobs-util-threading#threading-types
os_event_thttps://obsproject.com/reference-libobs-util-threading#c.os_event_t
os_sem_thttps://obsproject.com/reference-libobs-util-threading#c.os_sem_t
General Thread Functionshttps://obsproject.com/reference-libobs-util-threading#general-thread-functions
os_set_thread_name()https://obsproject.com/reference-libobs-util-threading#c.os_set_thread_name
Event Functionshttps://obsproject.com/reference-libobs-util-threading#event-functions
os_event_init()https://obsproject.com/reference-libobs-util-threading#c.os_event_init
os_event_destroy()https://obsproject.com/reference-libobs-util-threading#c.os_event_destroy
os_event_wait()https://obsproject.com/reference-libobs-util-threading#c.os_event_wait
os_event_timedwait()https://obsproject.com/reference-libobs-util-threading#c.os_event_timedwait
os_event_try()https://obsproject.com/reference-libobs-util-threading#c.os_event_try
os_event_signal()https://obsproject.com/reference-libobs-util-threading#c.os_event_signal
os_event_reset()https://obsproject.com/reference-libobs-util-threading#c.os_event_reset
Semaphore Functionshttps://obsproject.com/reference-libobs-util-threading#semaphore-functions
os_sem_init()https://obsproject.com/reference-libobs-util-threading#c.os_sem_init
os_sem_destroy()https://obsproject.com/reference-libobs-util-threading#c.os_sem_destroy
os_sem_post()https://obsproject.com/reference-libobs-util-threading#c.os_sem_post
os_sem_wait()https://obsproject.com/reference-libobs-util-threading#c.os_sem_wait
Atomic Inline Functionshttps://obsproject.com/reference-libobs-util-threading#atomic-inline-functions
os_atomic_inc_long()https://obsproject.com/reference-libobs-util-threading#c.os_atomic_inc_long
os_atomic_dec_long()https://obsproject.com/reference-libobs-util-threading#c.os_atomic_dec_long
os_atomic_store_long()https://obsproject.com/reference-libobs-util-threading#c.os_atomic_store_long
os_atomic_set_long()https://obsproject.com/reference-libobs-util-threading#c.os_atomic_set_long
os_atomic_exchange_long()https://obsproject.com/reference-libobs-util-threading#c.os_atomic_exchange_long
os_atomic_load_long()https://obsproject.com/reference-libobs-util-threading#c.os_atomic_load_long
os_atomic_compare_swap_long()https://obsproject.com/reference-libobs-util-threading#c.os_atomic_compare_swap_long
os_atomic_store_bool()https://obsproject.com/reference-libobs-util-threading#c.os_atomic_store_bool
os_atomic_set_bool()https://obsproject.com/reference-libobs-util-threading#c.os_atomic_set_bool
os_atomic_exchange_bool()https://obsproject.com/reference-libobs-util-threading#c.os_atomic_exchange_bool
os_atomic_load_bool()https://obsproject.com/reference-libobs-util-threading#c.os_atomic_load_bool
Callbacks (libobs/callback)https://obsproject.com/reference-libobs-callback
Calldatahttps://obsproject.com/reference-libobs-callback#calldata
calldata_thttps://obsproject.com/reference-libobs-callback#c.calldata_t
calldata_init()https://obsproject.com/reference-libobs-callback#c.calldata_init
calldata_free()https://obsproject.com/reference-libobs-callback#c.calldata_free
calldata_set_int()https://obsproject.com/reference-libobs-callback#c.calldata_set_int
calldata_set_float()https://obsproject.com/reference-libobs-callback#c.calldata_set_float
calldata_set_bool()https://obsproject.com/reference-libobs-callback#c.calldata_set_bool
calldata_set_ptr()https://obsproject.com/reference-libobs-callback#c.calldata_set_ptr
calldata_set_string()https://obsproject.com/reference-libobs-callback#c.calldata_set_string
calldata_int()https://obsproject.com/reference-libobs-callback#c.calldata_int
calldata_float()https://obsproject.com/reference-libobs-callback#c.calldata_float
calldata_bool()https://obsproject.com/reference-libobs-callback#c.calldata_bool
calldata_ptr()https://obsproject.com/reference-libobs-callback#c.calldata_ptr
calldata_string()https://obsproject.com/reference-libobs-callback#c.calldata_string
Signalshttps://obsproject.com/reference-libobs-callback#signals
signal_handler_thttps://obsproject.com/reference-libobs-callback#c.signal_handler_t
signal_callback_thttps://obsproject.com/reference-libobs-callback#c.signal_callback_t
signal_handler_create()https://obsproject.com/reference-libobs-callback#c.signal_handler_create
signal_handler_destroy()https://obsproject.com/reference-libobs-callback#c.signal_handler_destroy
signal_handler_add()https://obsproject.com/reference-libobs-callback#c.signal_handler_add
signal_handler_add_array()https://obsproject.com/reference-libobs-callback#c.signal_handler_add_array
signal_handler_connect()https://obsproject.com/reference-libobs-callback#c.signal_handler_connect
signal_handler_connect_ref()https://obsproject.com/reference-libobs-callback#c.signal_handler_connect_ref
signal_handler_disconnect()https://obsproject.com/reference-libobs-callback#c.signal_handler_disconnect
signal_handler_signal()https://obsproject.com/reference-libobs-callback#c.signal_handler_signal
Procedure Handlershttps://obsproject.com/reference-libobs-callback#procedure-handlers
proc_handler_thttps://obsproject.com/reference-libobs-callback#c.proc_handler_t
proc_handler_proc_thttps://obsproject.com/reference-libobs-callback#c.proc_handler_proc_t
proc_handler_create()https://obsproject.com/reference-libobs-callback#c.proc_handler_create
proc_handler_destroy()https://obsproject.com/reference-libobs-callback#c.proc_handler_destroy
proc_handler_add()https://obsproject.com/reference-libobs-callback#c.proc_handler_add
proc_handler_call()https://obsproject.com/reference-libobs-callback#c.proc_handler_call
Graphics (libobs/graphics)https://obsproject.com/reference-libobs-graphics
Effects (Shaders)https://obsproject.com/reference-libobs-graphics-effects
gs_effect_thttps://obsproject.com/reference-libobs-graphics-effects#c.gs_effect_t
gs_technique_thttps://obsproject.com/reference-libobs-graphics-effects#c.gs_technique_t
gs_eparam_thttps://obsproject.com/reference-libobs-graphics-effects#c.gs_eparam_t
gs_effect_create_from_file()https://obsproject.com/reference-libobs-graphics-effects#c.gs_effect_create_from_file
gs_effect_create()https://obsproject.com/reference-libobs-graphics-effects#c.gs_effect_create
gs_effect_destroy()https://obsproject.com/reference-libobs-graphics-effects#c.gs_effect_destroy
gs_effect_get_technique()https://obsproject.com/reference-libobs-graphics-effects#c.gs_effect_get_technique
gs_effect_get_current_technique()https://obsproject.com/reference-libobs-graphics-effects#c.gs_effect_get_current_technique
gs_technique_begin()https://obsproject.com/reference-libobs-graphics-effects#c.gs_technique_begin
gs_technique_end()https://obsproject.com/reference-libobs-graphics-effects#c.gs_technique_end
gs_technique_begin_pass()https://obsproject.com/reference-libobs-graphics-effects#c.gs_technique_begin_pass
gs_technique_begin_pass_by_name()https://obsproject.com/reference-libobs-graphics-effects#c.gs_technique_begin_pass_by_name
gs_technique_end_pass()https://obsproject.com/reference-libobs-graphics-effects#c.gs_technique_end_pass
gs_effect_get_num_params()https://obsproject.com/reference-libobs-graphics-effects#c.gs_effect_get_num_params
gs_effect_get_param_by_idx()https://obsproject.com/reference-libobs-graphics-effects#c.gs_effect_get_param_by_idx
gs_effect_get_param_by_name()https://obsproject.com/reference-libobs-graphics-effects#c.gs_effect_get_param_by_name
gs_param_get_num_annotations()https://obsproject.com/reference-libobs-graphics-effects#c.gs_param_get_num_annotations
gs_param_get_annotation_by_idx()https://obsproject.com/reference-libobs-graphics-effects#c.gs_param_get_annotation_by_idx
gs_param_get_annotation_by_name()https://obsproject.com/reference-libobs-graphics-effects#c.gs_param_get_annotation_by_name
gs_effect_loop()https://obsproject.com/reference-libobs-graphics-effects#c.gs_effect_loop
gs_effect_get_viewproj_matrix()https://obsproject.com/reference-libobs-graphics-effects#c.gs_effect_get_viewproj_matrix
gs_effect_get_world_matrix()https://obsproject.com/reference-libobs-graphics-effects#c.gs_effect_get_world_matrix
gs_effect_get_param_info()https://obsproject.com/reference-libobs-graphics-effects#c.gs_effect_get_param_info
gs_effect_set_bool()https://obsproject.com/reference-libobs-graphics-effects#c.gs_effect_set_bool
gs_effect_set_float()https://obsproject.com/reference-libobs-graphics-effects#c.gs_effect_set_float
gs_effect_set_int()https://obsproject.com/reference-libobs-graphics-effects#c.gs_effect_set_int
gs_effect_set_matrix4()https://obsproject.com/reference-libobs-graphics-effects#c.gs_effect_set_matrix4
gs_effect_set_vec2()https://obsproject.com/reference-libobs-graphics-effects#c.gs_effect_set_vec2
gs_effect_set_vec3()https://obsproject.com/reference-libobs-graphics-effects#c.gs_effect_set_vec3
gs_effect_set_vec4()https://obsproject.com/reference-libobs-graphics-effects#c.gs_effect_set_vec4
gs_effect_set_color()https://obsproject.com/reference-libobs-graphics-effects#c.gs_effect_set_color
gs_effect_set_texture()https://obsproject.com/reference-libobs-graphics-effects#c.gs_effect_set_texture
gs_effect_set_texture_srgb()https://obsproject.com/reference-libobs-graphics-effects#c.gs_effect_set_texture_srgb
gs_effect_set_val()https://obsproject.com/reference-libobs-graphics-effects#c.gs_effect_set_val
gs_effect_set_default()https://obsproject.com/reference-libobs-graphics-effects#c.gs_effect_set_default
gs_effect_set_next_sampler()https://obsproject.com/reference-libobs-graphics-effects#c.gs_effect_set_next_sampler
gs_effect_get_val()https://obsproject.com/reference-libobs-graphics-effects#c.gs_effect_get_val
gs_effect_get_default_val()https://obsproject.com/reference-libobs-graphics-effects#c.gs_effect_get_default_val
gs_effect_get_val_size()https://obsproject.com/reference-libobs-graphics-effects#c.gs_effect_get_val_size
gs_effect_get_default_val_size()https://obsproject.com/reference-libobs-graphics-effects#c.gs_effect_get_default_val_size
2-Component Vectorhttps://obsproject.com/reference-libobs-graphics-vec2
vec2https://obsproject.com/reference-libobs-graphics-vec2#c.vec2
xhttps://obsproject.com/reference-libobs-graphics-vec2#c.vec2.x
yhttps://obsproject.com/reference-libobs-graphics-vec2#c.vec2.y
ptrhttps://obsproject.com/reference-libobs-graphics-vec2#c.vec2.ptr
vec2_zero()https://obsproject.com/reference-libobs-graphics-vec2#c.vec2_zero
vec2_set()https://obsproject.com/reference-libobs-graphics-vec2#c.vec2_set
vec2_copy()https://obsproject.com/reference-libobs-graphics-vec2#c.vec2_copy
vec2_add()https://obsproject.com/reference-libobs-graphics-vec2#c.vec2_add
vec2_sub()https://obsproject.com/reference-libobs-graphics-vec2#c.vec2_sub
vec2_mul()https://obsproject.com/reference-libobs-graphics-vec2#c.vec2_mul
vec2_div()https://obsproject.com/reference-libobs-graphics-vec2#c.vec2_div
vec2_addf()https://obsproject.com/reference-libobs-graphics-vec2#c.vec2_addf
vec2_subf()https://obsproject.com/reference-libobs-graphics-vec2#c.vec2_subf
vec2_mulf()https://obsproject.com/reference-libobs-graphics-vec2#c.vec2_mulf
vec2_divf()https://obsproject.com/reference-libobs-graphics-vec2#c.vec2_divf
vec2_neg()https://obsproject.com/reference-libobs-graphics-vec2#c.vec2_neg
vec2_dot()https://obsproject.com/reference-libobs-graphics-vec2#c.vec2_dot
vec2_len()https://obsproject.com/reference-libobs-graphics-vec2#c.vec2_len
vec2_dist()https://obsproject.com/reference-libobs-graphics-vec2#c.vec2_dist
vec2_minf()https://obsproject.com/reference-libobs-graphics-vec2#c.vec2_minf
vec2_min()https://obsproject.com/reference-libobs-graphics-vec2#c.vec2_min
vec2_maxf()https://obsproject.com/reference-libobs-graphics-vec2#c.vec2_maxf
vec2_max()https://obsproject.com/reference-libobs-graphics-vec2#c.vec2_max
vec2_abs()https://obsproject.com/reference-libobs-graphics-vec2#c.vec2_abs
vec2_floor()https://obsproject.com/reference-libobs-graphics-vec2#c.vec2_floor
vec2_ceil()https://obsproject.com/reference-libobs-graphics-vec2#c.vec2_ceil
vec2_close()https://obsproject.com/reference-libobs-graphics-vec2#c.vec2_close
vec2_norm()https://obsproject.com/reference-libobs-graphics-vec2#c.vec2_norm
3-Component Vectorhttps://obsproject.com/reference-libobs-graphics-vec3
vec3https://obsproject.com/reference-libobs-graphics-vec3#c.vec3
xhttps://obsproject.com/reference-libobs-graphics-vec3#c.vec3.x
yhttps://obsproject.com/reference-libobs-graphics-vec3#c.vec3.y
zhttps://obsproject.com/reference-libobs-graphics-vec3#c.vec3.z
ptrhttps://obsproject.com/reference-libobs-graphics-vec3#c.vec3.ptr
vec3_zero()https://obsproject.com/reference-libobs-graphics-vec3#c.vec3_zero
vec3_set()https://obsproject.com/reference-libobs-graphics-vec3#c.vec3_set
vec3_copy()https://obsproject.com/reference-libobs-graphics-vec3#c.vec3_copy
vec3_from_vec4()https://obsproject.com/reference-libobs-graphics-vec3#c.vec3_from_vec4
vec3_add()https://obsproject.com/reference-libobs-graphics-vec3#c.vec3_add
vec3_sub()https://obsproject.com/reference-libobs-graphics-vec3#c.vec3_sub
vec3_mul()https://obsproject.com/reference-libobs-graphics-vec3#c.vec3_mul
vec3_div()https://obsproject.com/reference-libobs-graphics-vec3#c.vec3_div
vec3_addf()https://obsproject.com/reference-libobs-graphics-vec3#c.vec3_addf
vec3_subf()https://obsproject.com/reference-libobs-graphics-vec3#c.vec3_subf
vec3_mulf()https://obsproject.com/reference-libobs-graphics-vec3#c.vec3_mulf
vec3_divf()https://obsproject.com/reference-libobs-graphics-vec3#c.vec3_divf
vec3_neg()https://obsproject.com/reference-libobs-graphics-vec3#c.vec3_neg
vec3_dot()https://obsproject.com/reference-libobs-graphics-vec3#c.vec3_dot
vec3_cross()https://obsproject.com/reference-libobs-graphics-vec3#c.vec3_cross
vec3_len()https://obsproject.com/reference-libobs-graphics-vec3#c.vec3_len
vec3_dist()https://obsproject.com/reference-libobs-graphics-vec3#c.vec3_dist
vec3_minf()https://obsproject.com/reference-libobs-graphics-vec3#c.vec3_minf
vec3_min()https://obsproject.com/reference-libobs-graphics-vec3#c.vec3_min
vec3_maxf()https://obsproject.com/reference-libobs-graphics-vec3#c.vec3_maxf
vec3_max()https://obsproject.com/reference-libobs-graphics-vec3#c.vec3_max
vec3_abs()https://obsproject.com/reference-libobs-graphics-vec3#c.vec3_abs
vec3_floor()https://obsproject.com/reference-libobs-graphics-vec3#c.vec3_floor
vec3_ceil()https://obsproject.com/reference-libobs-graphics-vec3#c.vec3_ceil
vec3_close()https://obsproject.com/reference-libobs-graphics-vec3#c.vec3_close
vec3_norm()https://obsproject.com/reference-libobs-graphics-vec3#c.vec3_norm
vec3_transform()https://obsproject.com/reference-libobs-graphics-vec3#c.vec3_transform
vec3_rotate()https://obsproject.com/reference-libobs-graphics-vec3#c.vec3_rotate
vec3_rand()https://obsproject.com/reference-libobs-graphics-vec3#c.vec3_rand
4-Component Vectorhttps://obsproject.com/reference-libobs-graphics-vec4
vec4https://obsproject.com/reference-libobs-graphics-vec4#c.vec4
xhttps://obsproject.com/reference-libobs-graphics-vec4#c.vec4.x
yhttps://obsproject.com/reference-libobs-graphics-vec4#c.vec4.y
zhttps://obsproject.com/reference-libobs-graphics-vec4#c.vec4.z
whttps://obsproject.com/reference-libobs-graphics-vec4#c.vec4.w
ptrhttps://obsproject.com/reference-libobs-graphics-vec4#c.vec4.ptr
vec4_zero()https://obsproject.com/reference-libobs-graphics-vec4#c.vec4_zero
vec4_set()https://obsproject.com/reference-libobs-graphics-vec4#c.vec4_set
vec4_copy()https://obsproject.com/reference-libobs-graphics-vec4#c.vec4_copy
vec4_from_vec3()https://obsproject.com/reference-libobs-graphics-vec4#c.vec4_from_vec3
vec4_add()https://obsproject.com/reference-libobs-graphics-vec4#c.vec4_add
vec4_sub()https://obsproject.com/reference-libobs-graphics-vec4#c.vec4_sub
vec4_mul()https://obsproject.com/reference-libobs-graphics-vec4#c.vec4_mul
vec4_div()https://obsproject.com/reference-libobs-graphics-vec4#c.vec4_div
vec4_addf()https://obsproject.com/reference-libobs-graphics-vec4#c.vec4_addf
vec4_subf()https://obsproject.com/reference-libobs-graphics-vec4#c.vec4_subf
vec4_mulf()https://obsproject.com/reference-libobs-graphics-vec4#c.vec4_mulf
vec4_divf()https://obsproject.com/reference-libobs-graphics-vec4#c.vec4_divf
vec4_neg()https://obsproject.com/reference-libobs-graphics-vec4#c.vec4_neg
vec4_dot()https://obsproject.com/reference-libobs-graphics-vec4#c.vec4_dot
vec4_len()https://obsproject.com/reference-libobs-graphics-vec4#c.vec4_len
vec4_dist()https://obsproject.com/reference-libobs-graphics-vec4#c.vec4_dist
vec4_minf()https://obsproject.com/reference-libobs-graphics-vec4#c.vec4_minf
vec4_min()https://obsproject.com/reference-libobs-graphics-vec4#c.vec4_min
vec4_maxf()https://obsproject.com/reference-libobs-graphics-vec4#c.vec4_maxf
vec4_max()https://obsproject.com/reference-libobs-graphics-vec4#c.vec4_max
vec4_abs()https://obsproject.com/reference-libobs-graphics-vec4#c.vec4_abs
vec4_floor()https://obsproject.com/reference-libobs-graphics-vec4#c.vec4_floor
vec4_ceil()https://obsproject.com/reference-libobs-graphics-vec4#c.vec4_ceil
vec4_close()https://obsproject.com/reference-libobs-graphics-vec4#c.vec4_close
vec4_norm()https://obsproject.com/reference-libobs-graphics-vec4#c.vec4_norm
vec4_transform()https://obsproject.com/reference-libobs-graphics-vec4#c.vec4_transform
Quaternionhttps://obsproject.com/reference-libobs-graphics-quat
quathttps://obsproject.com/reference-libobs-graphics-quat#c.quat
xhttps://obsproject.com/reference-libobs-graphics-quat#c.quat.x
yhttps://obsproject.com/reference-libobs-graphics-quat#c.quat.y
zhttps://obsproject.com/reference-libobs-graphics-quat#c.quat.z
whttps://obsproject.com/reference-libobs-graphics-quat#c.quat.w
ptrhttps://obsproject.com/reference-libobs-graphics-quat#c.quat.ptr
quat_identity()https://obsproject.com/reference-libobs-graphics-quat#c.quat_identity
quat_set()https://obsproject.com/reference-libobs-graphics-quat#c.quat_set
quat_copy()https://obsproject.com/reference-libobs-graphics-quat#c.quat_copy
quat_add()https://obsproject.com/reference-libobs-graphics-quat#c.quat_add
quat_sub()https://obsproject.com/reference-libobs-graphics-quat#c.quat_sub
quat_mul()https://obsproject.com/reference-libobs-graphics-quat#c.quat_mul
quat_addf()https://obsproject.com/reference-libobs-graphics-quat#c.quat_addf
quat_subf()https://obsproject.com/reference-libobs-graphics-quat#c.quat_subf
quat_mulf()https://obsproject.com/reference-libobs-graphics-quat#c.quat_mulf
quat_inv()https://obsproject.com/reference-libobs-graphics-quat#c.quat_inv
quat_dot()https://obsproject.com/reference-libobs-graphics-quat#c.quat_dot
quat_len()https://obsproject.com/reference-libobs-graphics-quat#c.quat_len
quat_dist()https://obsproject.com/reference-libobs-graphics-quat#c.quat_dist
quat_from_axisang()https://obsproject.com/reference-libobs-graphics-quat#c.quat_from_axisang
quat_from_matrix4()https://obsproject.com/reference-libobs-graphics-quat#c.quat_from_matrix4
quat_get_dir()https://obsproject.com/reference-libobs-graphics-quat#c.quat_get_dir
quat_set_look_dir()https://obsproject.com/reference-libobs-graphics-quat#c.quat_set_look_dir
quat_interpolate()https://obsproject.com/reference-libobs-graphics-quat#c.quat_interpolate
quat_get_tangent()https://obsproject.com/reference-libobs-graphics-quat#c.quat_get_tangent
quat_interpolate_cubic()https://obsproject.com/reference-libobs-graphics-quat#c.quat_interpolate_cubic
Matrixhttps://obsproject.com/reference-libobs-graphics-matrix4
matrix4https://obsproject.com/reference-libobs-graphics-matrix4#c.matrix4
xhttps://obsproject.com/reference-libobs-graphics-matrix4#c.matrix4.x
yhttps://obsproject.com/reference-libobs-graphics-matrix4#c.matrix4.y
zhttps://obsproject.com/reference-libobs-graphics-matrix4#c.matrix4.z
whttps://obsproject.com/reference-libobs-graphics-matrix4#c.matrix4.w
matrix4_copy()https://obsproject.com/reference-libobs-graphics-matrix4#c.matrix4_copy
matrix4_identity()https://obsproject.com/reference-libobs-graphics-matrix4#c.matrix4_identity
matrix4_from_quat()https://obsproject.com/reference-libobs-graphics-matrix4#c.matrix4_from_quat
matrix4_from_axisang()https://obsproject.com/reference-libobs-graphics-matrix4#c.matrix4_from_axisang
matrix4_mul()https://obsproject.com/reference-libobs-graphics-matrix4#c.matrix4_mul
matrix4_determinant()https://obsproject.com/reference-libobs-graphics-matrix4#c.matrix4_determinant
matrix4_translate3v()https://obsproject.com/reference-libobs-graphics-matrix4#c.matrix4_translate3v
matrix4_translate3f()https://obsproject.com/reference-libobs-graphics-matrix4#c.matrix4_translate3f
matrix4_translate4v()https://obsproject.com/reference-libobs-graphics-matrix4#c.matrix4_translate4v
matrix4_rotate()https://obsproject.com/reference-libobs-graphics-matrix4#c.matrix4_rotate
matrix4_rotate_aa()https://obsproject.com/reference-libobs-graphics-matrix4#c.matrix4_rotate_aa
matrix4_rotate_aa4f()https://obsproject.com/reference-libobs-graphics-matrix4#c.matrix4_rotate_aa4f
matrix4_scale()https://obsproject.com/reference-libobs-graphics-matrix4#c.matrix4_scale
matrix4_scale3f()https://obsproject.com/reference-libobs-graphics-matrix4#c.matrix4_scale3f
matrix4_inv()https://obsproject.com/reference-libobs-graphics-matrix4#c.matrix4_inv
matrix4_transpose()https://obsproject.com/reference-libobs-graphics-matrix4#c.matrix4_transpose
Extra Math Functions/Macroshttps://obsproject.com/reference-libobs-graphics-math
RAD()https://obsproject.com/reference-libobs-graphics-math#c.RAD
DEG()https://obsproject.com/reference-libobs-graphics-math#c.DEG
rand_float()https://obsproject.com/reference-libobs-graphics-math#c.rand_float
Image File Helperhttps://obsproject.com/reference-libobs-graphics-image-file
gs_image_filehttps://obsproject.com/reference-libobs-graphics-image-file#c.gs_image_file
texturehttps://obsproject.com/reference-libobs-graphics-image-file#c.gs_image_file.texture
gs_image_file_thttps://obsproject.com/reference-libobs-graphics-image-file#c.gs_image_file_t
gs_image_file_init()https://obsproject.com/reference-libobs-graphics-image-file#c.gs_image_file_init
gs_image_file_free()https://obsproject.com/reference-libobs-graphics-image-file#c.gs_image_file_free
gs_image_file_init_texture()https://obsproject.com/reference-libobs-graphics-image-file#c.gs_image_file_init_texture
gs_image_file_tick()https://obsproject.com/reference-libobs-graphics-image-file#c.gs_image_file_tick
gs_image_file_update_texture()https://obsproject.com/reference-libobs-graphics-image-file#c.gs_image_file_update_texture
Axis Anglehttps://obsproject.com/reference-libobs-graphics-axisang
axisanghttps://obsproject.com/reference-libobs-graphics-axisang#c.axisang
xhttps://obsproject.com/reference-libobs-graphics-axisang#c.axisang.x
yhttps://obsproject.com/reference-libobs-graphics-axisang#c.axisang.y
zhttps://obsproject.com/reference-libobs-graphics-axisang#c.axisang.z
whttps://obsproject.com/reference-libobs-graphics-axisang#c.axisang.w
ptrhttps://obsproject.com/reference-libobs-graphics-axisang#c.axisang.ptr
axisang_zero()https://obsproject.com/reference-libobs-graphics-axisang#c.axisang_zero
axisang_copy()https://obsproject.com/reference-libobs-graphics-axisang#c.axisang_copy
axisang_set()https://obsproject.com/reference-libobs-graphics-axisang#c.axisang_set
axisang_from_quat()https://obsproject.com/reference-libobs-graphics-axisang#c.axisang_from_quat
Core Graphics APIhttps://obsproject.com/reference-libobs-graphics-graphics
Graphics Enumerationshttps://obsproject.com/reference-libobs-graphics-graphics#graphics-enumerations
gs_draw_modehttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_draw_mode
gs_color_formathttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_color_format
gs_color_spacehttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_color_space
gs_zstencil_formathttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_zstencil_format
gs_index_typehttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_index_type
gs_cull_modehttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_cull_mode
gs_blend_typehttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_blend_type
gs_depth_testhttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_depth_test
gs_stencil_sidehttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_stencil_side
gs_stencil_op_typehttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_stencil_op_type
gs_cube_sideshttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_cube_sides
gs_sample_filterhttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_sample_filter
gs_address_modehttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_address_mode
gs_texture_typehttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_texture_type
Graphics Structureshttps://obsproject.com/reference-libobs-graphics-graphics#graphics-structures
gs_monitor_infohttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_monitor_info
rotation_degreeshttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_monitor_info.rotation_degrees
xhttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_monitor_info.x
yhttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_monitor_info.y
cxhttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_monitor_info.cx
cyhttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_monitor_info.cy
gs_tvertarrayhttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_tvertarray
widthhttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_tvertarray.width
arrayhttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_tvertarray.array
gs_vb_datahttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_vb_data
numhttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_vb_data.num
pointshttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_vb_data.points
normalshttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_vb_data.normals
tangentshttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_vb_data.tangents
colorshttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_vb_data.colors
num_texhttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_vb_data.num_tex
tvarrayhttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_vb_data.tvarray
gs_sampler_infohttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_sampler_info
filterhttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_sampler_info.filter
address_uhttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_sampler_info.address_u
address_vhttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_sampler_info.address_v
address_whttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_sampler_info.address_w
max_anisotropyhttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_sampler_info.max_anisotropy
border_colorhttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_sampler_info.border_color
gs_display_modehttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_display_mode
widthhttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_display_mode.width
heighthttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_display_mode.height
bitshttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_display_mode.bits
freqhttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_display_mode.freq
gs_recthttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_rect
xhttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_rect.x
yhttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_rect.y
cxhttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_rect.cx
cyhttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_rect.cy
gs_windowhttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_window
hwndhttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_window.hwnd
viewhttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_window.view
idhttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_window.id
displayhttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_window.display
gs_init_datahttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_init_data
windowhttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_init_data.window
cxhttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_init_data.cx
cyhttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_init_data.cy
num_backbuffershttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_init_data.num_backbuffers
formathttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_init_data.format
zsformathttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_init_data.zsformat
adapterhttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_init_data.adapter
Initialization Functionshttps://obsproject.com/reference-libobs-graphics-graphics#initialization-functions
gs_enum_adapters()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_enum_adapters
gs_create()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_create
gs_destroy()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_destroy
gs_enter_context()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_enter_context
gs_leave_context()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_leave_context
gs_get_context()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_get_context
Matrix Stack Functionshttps://obsproject.com/reference-libobs-graphics-graphics#matrix-stack-functions
gs_matrix_push()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_matrix_push
gs_matrix_pop()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_matrix_pop
gs_matrix_identity()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_matrix_identity
gs_matrix_transpose()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_matrix_transpose
gs_matrix_set()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_matrix_set
gs_matrix_get()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_matrix_get
gs_matrix_mul()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_matrix_mul
gs_matrix_rotquat()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_matrix_rotquat
gs_matrix_rotaa()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_matrix_rotaa
gs_matrix_rotaa4f()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_matrix_rotaa4f
gs_matrix_translate()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_matrix_translate
gs_matrix_translate3f()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_matrix_translate3f
gs_matrix_scale()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_matrix_scale
gs_matrix_scale3f()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_matrix_scale3f
Draw Functionshttps://obsproject.com/reference-libobs-graphics-graphics#draw-functions
gs_get_effect()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_get_effect
gs_draw_sprite()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_draw_sprite
gs_draw_quadf()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_draw_quadf
gs_draw_sprite_subregion()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_draw_sprite_subregion
gs_reset_viewport()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_reset_viewport
gs_set_2d_mode()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_set_2d_mode
gs_set_3d_mode()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_set_3d_mode
gs_viewport_push()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_viewport_push
gs_viewport_pop()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_viewport_pop
gs_perspective()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_perspective
gs_blend_state_push()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_blend_state_push
gs_blend_state_pop()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_blend_state_pop
gs_reset_blend_state()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_reset_blend_state
Swap Chainshttps://obsproject.com/reference-libobs-graphics-graphics#swap-chains
gs_swapchain_create()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_swapchain_create
gs_swapchain_destroy()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_swapchain_destroy
gs_resize()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_resize
gs_update_color_space()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_update_color_space
gs_get_size()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_get_size
gs_get_width()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_get_width
gs_get_height()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_get_height
Resource Loadinghttps://obsproject.com/reference-libobs-graphics-graphics#resource-loading
gs_load_vertexbuffer()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_load_vertexbuffer
gs_load_indexbuffer()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_load_indexbuffer
gs_load_texture()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_load_texture
gs_load_samplerstate()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_load_samplerstate
gs_load_swapchain()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_load_swapchain
Draw Functionshttps://obsproject.com/reference-libobs-graphics-graphics#id1
gs_get_color_space()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_get_color_space
gs_get_render_target()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_get_render_target
gs_get_zstencil_target()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_get_zstencil_target
gs_set_render_target()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_set_render_target
gs_set_render_target_with_color_space()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_set_render_target_with_color_space
gs_set_cube_render_target()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_set_cube_render_target
gs_copy_texture()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_copy_texture
gs_stage_texture()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_stage_texture
gs_begin_scene()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_begin_scene
gs_end_scene()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_end_scene
gs_draw()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_draw
gs_clear()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_clear
gs_present()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_present
gs_flush()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_flush
gs_set_cull_mode()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_set_cull_mode
gs_get_cull_mode()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_get_cull_mode
gs_enable_blending()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_enable_blending
gs_enable_depth_test()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_enable_depth_test
gs_enable_stencil_test()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_enable_stencil_test
gs_enable_stencil_write()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_enable_stencil_write
gs_enable_color()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_enable_color
gs_blend_function()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_blend_function
gs_blend_function_separate()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_blend_function_separate
gs_blend_op()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_blend_op
gs_depth_function()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_depth_function
gs_stencil_function()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_stencil_function
gs_stencil_op()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_stencil_op
gs_set_viewport()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_set_viewport
gs_get_viewport()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_get_viewport
gs_set_scissor_rect()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_set_scissor_rect
gs_ortho()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_ortho
gs_frustum()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_frustum
gs_projection_push()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_projection_push
gs_projection_pop()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_projection_pop
Texture Functionshttps://obsproject.com/reference-libobs-graphics-graphics#texture-functions
gs_texture_create()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_texture_create
gs_texture_create_from_file()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_texture_create_from_file
gs_texture_destroy()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_texture_destroy
gs_texture_get_width()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_texture_get_width
gs_texture_get_height()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_texture_get_height
gs_texture_get_color_format()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_texture_get_color_format
gs_texture_map()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_texture_map
gs_texture_unmap()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_texture_unmap
gs_texture_set_image()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_texture_set_image
gs_texture_create_from_dmabuf()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_texture_create_from_dmabuf
gs_dmabuf_flagshttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_dmabuf_flags
gs_query_dmabuf_capabilities()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_query_dmabuf_capabilities
gs_query_dmabuf_modifiers_for_format()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_query_dmabuf_modifiers_for_format
gs_query_sync_capabilities()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_query_sync_capabilities
gs_sync_create()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_sync_create
gs_sync_create_from_syncobj_timeline_point()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_sync_create_from_syncobj_timeline_point
gs_sync_destroy()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_sync_destroy
gs_sync_export_syncobj_timeline_point()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_sync_export_syncobj_timeline_point
gs_sync_signal_syncobj_timeline_point()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_sync_signal_syncobj_timeline_point
gs_sync_wait()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_sync_wait
gs_texture_create_from_iosurface()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_texture_create_from_iosurface
gs_texture_rebind_iosurface()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_texture_rebind_iosurface
gs_texture_create_gdi()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_texture_create_gdi
gs_texture_get_dc()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_texture_get_dc
gs_texture_release_dc()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_texture_release_dc
gs_texture_open_shared()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_texture_open_shared
gs_gdi_texture_available()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_gdi_texture_available
gs_shared_texture_available()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_shared_texture_available
Cube Texture Functionshttps://obsproject.com/reference-libobs-graphics-graphics#cube-texture-functions
gs_cubetexture_create()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_cubetexture_create
gs_cubetexture_destroy()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_cubetexture_destroy
gs_cubetexture_get_size()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_cubetexture_get_size
gs_cubetexture_get_color_format()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_cubetexture_get_color_format
gs_cubetexture_set_image()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_cubetexture_set_image
Staging Surface Functionshttps://obsproject.com/reference-libobs-graphics-graphics#staging-surface-functions
gs_stagesurface_create()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_stagesurface_create
gs_stagesurface_destroy()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_stagesurface_destroy
gs_stagesurface_get_width()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_stagesurface_get_width
gs_stagesurface_get_height()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_stagesurface_get_height
gs_stagesurface_get_color_format()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_stagesurface_get_color_format
gs_stagesurface_map()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_stagesurface_map
gs_stagesurface_unmap()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_stagesurface_unmap
Z-Stencil Functionshttps://obsproject.com/reference-libobs-graphics-graphics#z-stencil-functions
gs_zstencil_create()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_zstencil_create
gs_zstencil_destroy()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_zstencil_destroy
Sampler State Functionshttps://obsproject.com/reference-libobs-graphics-graphics#sampler-state-functions
gs_samplerstate_create()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_samplerstate_create
gs_samplerstate_destroy()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_samplerstate_destroy
Vertex Buffer Functionshttps://obsproject.com/reference-libobs-graphics-graphics#vertex-buffer-functions
gs_vertexbuffer_create()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_vertexbuffer_create
gs_vertexbuffer_destroy()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_vertexbuffer_destroy
gs_vertexbuffer_flush()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_vertexbuffer_flush
gs_vertexbuffer_flush_direct()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_vertexbuffer_flush_direct
gs_vertexbuffer_get_data()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_vertexbuffer_get_data
Index Buffer Functionshttps://obsproject.com/reference-libobs-graphics-graphics#index-buffer-functions
gs_indexbuffer_create()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_indexbuffer_create
gs_indexbuffer_destroy()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_indexbuffer_destroy
gs_indexbuffer_flush()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_indexbuffer_flush
gs_indexbuffer_flush_direct()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_indexbuffer_flush_direct
gs_indexbuffer_get_data()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_indexbuffer_get_data
gs_indexbuffer_get_num_indices()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_indexbuffer_get_num_indices
gs_indexbuffer_get_type()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_indexbuffer_get_type
Display Duplicator (Windows Only)https://obsproject.com/reference-libobs-graphics-graphics#display-duplicator-windows-only
gs_duplicator_create()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_duplicator_create
gs_duplicator_destroy()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_duplicator_destroy
gs_duplicator_update_frame()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_duplicator_update_frame
gs_duplicator_get_texture()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_duplicator_get_texture
gs_get_duplicator_monitor_info()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_get_duplicator_monitor_info
Monitor Functionshttps://obsproject.com/reference-libobs-graphics-graphics#monitor-functions
gs_is_monitor_hdr()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_is_monitor_hdr
Render Helper Functionshttps://obsproject.com/reference-libobs-graphics-graphics#render-helper-functions
gs_render_start()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_render_start
gs_render_stop()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_render_stop
gs_render_save()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_render_save
gs_vertex2f()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_vertex2f
gs_vertex3f()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_vertex3f
gs_normal3f()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_normal3f
gs_color()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_color
gs_texcoord()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_texcoord
gs_vertex2v()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_vertex2v
gs_vertex3v()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_vertex3v
gs_normal3v()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_normal3v
gs_color4v()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_color4v
gs_texcoord2v()https://obsproject.com/reference-libobs-graphics-graphics#c.gs_texcoord2v
Graphics Typeshttps://obsproject.com/reference-libobs-graphics-graphics#graphics-types
gs_duplicator_thttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_duplicator_t
gs_texture_thttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_texture_t
gs_stagesurf_thttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_stagesurf_t
gs_zstencil_thttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_zstencil_t
gs_vertbuffer_thttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_vertbuffer_t
gs_indexbuffer_thttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_indexbuffer_t
gs_samplerstate_thttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_samplerstate_t
gs_swapchain_thttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_swapchain_t
gs_texrender_thttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_texrender_t
gs_shader_thttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_shader_t
gs_sparam_thttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_sparam_t
gs_device_thttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_device_t
gs_sync_thttps://obsproject.com/reference-libobs-graphics-graphics#c.gs_sync_t
graphics_thttps://obsproject.com/reference-libobs-graphics-graphics#c.graphics_t
Media I/O (libobs/media-io)https://obsproject.com/reference-libobs-media-io
Video Handlerhttps://obsproject.com/reference-libobs-media-io#video-handler
video_thttps://obsproject.com/reference-libobs-media-io#c.video_t
video_formathttps://obsproject.com/reference-libobs-media-io#c.video_format
video_trchttps://obsproject.com/reference-libobs-media-io#c.video_trc
video_colorspacehttps://obsproject.com/reference-libobs-media-io#c.video_colorspace
video_range_typehttps://obsproject.com/reference-libobs-media-io#c.video_range_type
video_datahttps://obsproject.com/reference-libobs-media-io#c.video_data
datahttps://obsproject.com/reference-libobs-media-io#c.video_data.data
linesizehttps://obsproject.com/reference-libobs-media-io#c.video_data.linesize
timestamphttps://obsproject.com/reference-libobs-media-io#c.video_data.timestamp
video_output_infohttps://obsproject.com/reference-libobs-media-io#c.video_output_info
namehttps://obsproject.com/reference-libobs-media-io#c.video_output_info.name
formathttps://obsproject.com/reference-libobs-media-io#c.video_output_info.format
fps_numhttps://obsproject.com/reference-libobs-media-io#c.video_output_info.fps_num
fps_denhttps://obsproject.com/reference-libobs-media-io#c.video_output_info.fps_den
widthhttps://obsproject.com/reference-libobs-media-io#c.video_output_info.width
heighthttps://obsproject.com/reference-libobs-media-io#c.video_output_info.height
cache_sizehttps://obsproject.com/reference-libobs-media-io#c.video_output_info.cache_size
colorspacehttps://obsproject.com/reference-libobs-media-io#c.video_output_info.colorspace
rangehttps://obsproject.com/reference-libobs-media-io#c.video_output_info.range
video_format_from_fourcc()https://obsproject.com/reference-libobs-media-io#c.video_format_from_fourcc
video_format_get_parameters()https://obsproject.com/reference-libobs-media-io#c.video_format_get_parameters
video_format_get_parameters_for_format()https://obsproject.com/reference-libobs-media-io#c.video_format_get_parameters_for_format
video_output_connect()https://obsproject.com/reference-libobs-media-io#c.video_output_connect
video_output_disconnect()https://obsproject.com/reference-libobs-media-io#c.video_output_disconnect
video_output_disconnect2()https://obsproject.com/reference-libobs-media-io#c.video_output_disconnect2
video_output_get_info()https://obsproject.com/reference-libobs-media-io#c.video_output_get_info
video_output_get_frame_time()https://obsproject.com/reference-libobs-media-io#c.video_output_get_frame_time
video_output_get_format()https://obsproject.com/reference-libobs-media-io#c.video_output_get_format
video_output_get_width()https://obsproject.com/reference-libobs-media-io#c.video_output_get_width
video_output_get_height()https://obsproject.com/reference-libobs-media-io#c.video_output_get_height
video_output_get_frame_rate()https://obsproject.com/reference-libobs-media-io#c.video_output_get_frame_rate
video_output_get_skipped_frames()https://obsproject.com/reference-libobs-media-io#c.video_output_get_skipped_frames
video_output_get_total_frames()https://obsproject.com/reference-libobs-media-io#c.video_output_get_total_frames
Audio Handlerhttps://obsproject.com/reference-libobs-media-io#audio-handler
audio_thttps://obsproject.com/reference-libobs-media-io#c.audio_t
audio_formathttps://obsproject.com/reference-libobs-media-io#c.audio_format
speaker_layouthttps://obsproject.com/reference-libobs-media-io#c.speaker_layout
audio_datahttps://obsproject.com/reference-libobs-media-io#c.audio_data
datahttps://obsproject.com/reference-libobs-media-io#c.audio_data.data
frameshttps://obsproject.com/reference-libobs-media-io#c.audio_data.frames
timestamphttps://obsproject.com/reference-libobs-media-io#c.audio_data.timestamp
audio_output_datahttps://obsproject.com/reference-libobs-media-io#c.audio_output_data
datahttps://obsproject.com/reference-libobs-media-io#c.audio_output_data.data
audio_output_infohttps://obsproject.com/reference-libobs-media-io#c.audio_output_info
namehttps://obsproject.com/reference-libobs-media-io#c.audio_output_info.name
samples_per_sechttps://obsproject.com/reference-libobs-media-io#c.audio_output_info.samples_per_sec
formathttps://obsproject.com/reference-libobs-media-io#c.audio_output_info.format
speakershttps://obsproject.com/reference-libobs-media-io#c.audio_output_info.speakers
input_callbackhttps://obsproject.com/reference-libobs-media-io#c.audio_output_info.input_callback
input_paramhttps://obsproject.com/reference-libobs-media-io#c.audio_output_info.input_param
audio_convert_infohttps://obsproject.com/reference-libobs-media-io#c.audio_convert_info
samples_per_sechttps://obsproject.com/reference-libobs-media-io#c.audio_convert_info.samples_per_sec
formathttps://obsproject.com/reference-libobs-media-io#c.audio_convert_info.format
speakershttps://obsproject.com/reference-libobs-media-io#c.audio_convert_info.speakers
audio_input_callback_thttps://obsproject.com/reference-libobs-media-io#c.audio_input_callback_t
get_audio_channels()https://obsproject.com/reference-libobs-media-io#c.get_audio_channels
get_audio_bytes_per_channel()https://obsproject.com/reference-libobs-media-io#c.get_audio_bytes_per_channel
is_audio_planar()https://obsproject.com/reference-libobs-media-io#c.is_audio_planar
get_audio_planes()https://obsproject.com/reference-libobs-media-io#c.get_audio_planes
get_audio_size()https://obsproject.com/reference-libobs-media-io#c.get_audio_size
audio_frames_to_ns()https://obsproject.com/reference-libobs-media-io#c.audio_frames_to_ns
ns_to_audio_frames()https://obsproject.com/reference-libobs-media-io#c.ns_to_audio_frames
audio_output_callback_thttps://obsproject.com/reference-libobs-media-io#c.audio_output_callback_t
audio_output_connect()https://obsproject.com/reference-libobs-media-io#c.audio_output_connect
audio_output_disconnect()https://obsproject.com/reference-libobs-media-io#c.audio_output_disconnect
audio_output_get_block_size()https://obsproject.com/reference-libobs-media-io#c.audio_output_get_block_size
audio_output_get_planes()https://obsproject.com/reference-libobs-media-io#c.audio_output_get_planes
audio_output_get_channels()https://obsproject.com/reference-libobs-media-io#c.audio_output_get_channels
audio_output_get_sample_rate()https://obsproject.com/reference-libobs-media-io#c.audio_output_get_sample_rate
audio_output_get_info()https://obsproject.com/reference-libobs-media-io#c.audio_output_get_info
Resamplerhttps://obsproject.com/reference-libobs-media-io#resampler
audio_resampler_thttps://obsproject.com/reference-libobs-media-io#c.audio_resampler_t
resample_infohttps://obsproject.com/reference-libobs-media-io#c.resample_info
samples_per_sechttps://obsproject.com/reference-libobs-media-io#c.resample_info.samples_per_sec
formathttps://obsproject.com/reference-libobs-media-io#c.resample_info.format
speakershttps://obsproject.com/reference-libobs-media-io#c.resample_info.speakers
audio_resampler_create()https://obsproject.com/reference-libobs-media-io#c.audio_resampler_create
audio_resampler_destroy()https://obsproject.com/reference-libobs-media-io#c.audio_resampler_destroy
audio_resampler_resample()https://obsproject.com/reference-libobs-media-io#c.audio_resampler_resample
OBS Studio Frontend APIhttps://obsproject.com/reference-frontend-api
Structures/Enumerationshttps://obsproject.com/reference-frontend-api#structures-enumerations
obs_frontend_eventhttps://obsproject.com/reference-frontend-api#c.obs_frontend_event
obs_frontend_source_listhttps://obsproject.com/reference-frontend-api#c.obs_frontend_source_list
obs_frontend_cbhttps://obsproject.com/reference-frontend-api#c.obs_frontend_cb
obs_frontend_event_cbhttps://obsproject.com/reference-frontend-api#c.obs_frontend_event_cb
obs_frontend_save_cbhttps://obsproject.com/reference-frontend-api#c.obs_frontend_save_cb
obs_frontend_translate_ui_cbhttps://obsproject.com/reference-frontend-api#c.obs_frontend_translate_ui_cb
undo_redo_cbhttps://obsproject.com/reference-frontend-api#c.undo_redo_cb
Functionshttps://obsproject.com/reference-frontend-api#functions
obs_frontend_source_list_free()https://obsproject.com/reference-frontend-api#c.obs_frontend_source_list_free
obs_frontend_get_main_window()https://obsproject.com/reference-frontend-api#c.obs_frontend_get_main_window
obs_frontend_get_main_window_handle()https://obsproject.com/reference-frontend-api#c.obs_frontend_get_main_window_handle
obs_frontend_get_scene_names()https://obsproject.com/reference-frontend-api#c.obs_frontend_get_scene_names
obs_frontend_get_scenes()https://obsproject.com/reference-frontend-api#c.obs_frontend_get_scenes
obs_frontend_get_current_scene()https://obsproject.com/reference-frontend-api#c.obs_frontend_get_current_scene
obs_frontend_set_current_scene()https://obsproject.com/reference-frontend-api#c.obs_frontend_set_current_scene
obs_frontend_get_transitions()https://obsproject.com/reference-frontend-api#c.obs_frontend_get_transitions
obs_frontend_get_current_transition()https://obsproject.com/reference-frontend-api#c.obs_frontend_get_current_transition
obs_frontend_set_current_transition()https://obsproject.com/reference-frontend-api#c.obs_frontend_set_current_transition
obs_frontend_get_transition_duration()https://obsproject.com/reference-frontend-api#c.obs_frontend_get_transition_duration
obs_frontend_set_transition_duration()https://obsproject.com/reference-frontend-api#c.obs_frontend_set_transition_duration
obs_frontend_release_tbar()https://obsproject.com/reference-frontend-api#c.obs_frontend_release_tbar
obs_frontend_set_tbar_position()https://obsproject.com/reference-frontend-api#c.obs_frontend_set_tbar_position
obs_frontend_get_tbar_position()https://obsproject.com/reference-frontend-api#c.obs_frontend_get_tbar_position
obs_frontend_get_scene_collections()https://obsproject.com/reference-frontend-api#c.obs_frontend_get_scene_collections
obs_frontend_get_current_scene_collection()https://obsproject.com/reference-frontend-api#c.obs_frontend_get_current_scene_collection
obs_frontend_set_current_scene_collection()https://obsproject.com/reference-frontend-api#c.obs_frontend_set_current_scene_collection
obs_frontend_add_scene_collection()https://obsproject.com/reference-frontend-api#c.obs_frontend_add_scene_collection
obs_frontend_get_profiles()https://obsproject.com/reference-frontend-api#c.obs_frontend_get_profiles
obs_frontend_get_current_profile()https://obsproject.com/reference-frontend-api#c.obs_frontend_get_current_profile
obs_frontend_get_current_profile_path()https://obsproject.com/reference-frontend-api#c.obs_frontend_get_current_profile_path
obs_frontend_set_current_profile()https://obsproject.com/reference-frontend-api#c.obs_frontend_set_current_profile
obs_frontend_create_profile()https://obsproject.com/reference-frontend-api#c.obs_frontend_create_profile
obs_frontend_duplicate_profile()https://obsproject.com/reference-frontend-api#c.obs_frontend_duplicate_profile
obs_frontend_delete_profile()https://obsproject.com/reference-frontend-api#c.obs_frontend_delete_profile
obs_frontend_add_tools_menu_qaction()https://obsproject.com/reference-frontend-api#c.obs_frontend_add_tools_menu_qaction
obs_frontend_add_tools_menu_item()https://obsproject.com/reference-frontend-api#c.obs_frontend_add_tools_menu_item
obs_frontend_add_dock_by_id()https://obsproject.com/reference-frontend-api#c.obs_frontend_add_dock_by_id
obs_frontend_remove_dock()https://obsproject.com/reference-frontend-api#c.obs_frontend_remove_dock
obs_frontend_add_custom_qdock()https://obsproject.com/reference-frontend-api#c.obs_frontend_add_custom_qdock
obs_frontend_add_event_callback()https://obsproject.com/reference-frontend-api#c.obs_frontend_add_event_callback
obs_frontend_remove_event_callback()https://obsproject.com/reference-frontend-api#c.obs_frontend_remove_event_callback
obs_frontend_add_save_callback()https://obsproject.com/reference-frontend-api#c.obs_frontend_add_save_callback
obs_frontend_remove_save_callback()https://obsproject.com/reference-frontend-api#c.obs_frontend_remove_save_callback
obs_frontend_add_preload_callback()https://obsproject.com/reference-frontend-api#c.obs_frontend_add_preload_callback
obs_frontend_remove_preload_callback()https://obsproject.com/reference-frontend-api#c.obs_frontend_remove_preload_callback
obs_frontend_push_ui_translation()https://obsproject.com/reference-frontend-api#c.obs_frontend_push_ui_translation
obs_frontend_pop_ui_translation()https://obsproject.com/reference-frontend-api#c.obs_frontend_pop_ui_translation
obs_frontend_streaming_start()https://obsproject.com/reference-frontend-api#c.obs_frontend_streaming_start
obs_frontend_streaming_stop()https://obsproject.com/reference-frontend-api#c.obs_frontend_streaming_stop
obs_frontend_streaming_active()https://obsproject.com/reference-frontend-api#c.obs_frontend_streaming_active
obs_frontend_recording_start()https://obsproject.com/reference-frontend-api#c.obs_frontend_recording_start
obs_frontend_recording_stop()https://obsproject.com/reference-frontend-api#c.obs_frontend_recording_stop
obs_frontend_recording_active()https://obsproject.com/reference-frontend-api#c.obs_frontend_recording_active
obs_frontend_recording_pause()https://obsproject.com/reference-frontend-api#c.obs_frontend_recording_pause
obs_frontend_recording_paused()https://obsproject.com/reference-frontend-api#c.obs_frontend_recording_paused
obs_frontend_recording_split_file()https://obsproject.com/reference-frontend-api#c.obs_frontend_recording_split_file
obs_frontend_recording_add_chapter()https://obsproject.com/reference-frontend-api#c.obs_frontend_recording_add_chapter
obs_frontend_replay_buffer_start()https://obsproject.com/reference-frontend-api#c.obs_frontend_replay_buffer_start
obs_frontend_replay_buffer_stop()https://obsproject.com/reference-frontend-api#c.obs_frontend_replay_buffer_stop
obs_frontend_replay_buffer_save()https://obsproject.com/reference-frontend-api#c.obs_frontend_replay_buffer_save
obs_frontend_replay_buffer_active()https://obsproject.com/reference-frontend-api#c.obs_frontend_replay_buffer_active
obs_frontend_open_projector()https://obsproject.com/reference-frontend-api#c.obs_frontend_open_projector
obs_frontend_save()https://obsproject.com/reference-frontend-api#c.obs_frontend_save
obs_frontend_get_streaming_output()https://obsproject.com/reference-frontend-api#c.obs_frontend_get_streaming_output
obs_frontend_get_recording_output()https://obsproject.com/reference-frontend-api#c.obs_frontend_get_recording_output
obs_frontend_get_replay_buffer_output()https://obsproject.com/reference-frontend-api#c.obs_frontend_get_replay_buffer_output
obs_frontend_get_profile_config()https://obsproject.com/reference-frontend-api#c.obs_frontend_get_profile_config
obs_frontend_get_global_config()https://obsproject.com/reference-frontend-api#c.obs_frontend_get_global_config
obs_frontend_get_app_config()https://obsproject.com/reference-frontend-api#c.obs_frontend_get_app_config
obs_frontend_get_user_config()https://obsproject.com/reference-frontend-api#c.obs_frontend_get_user_config
obs_frontend_set_streaming_service()https://obsproject.com/reference-frontend-api#c.obs_frontend_set_streaming_service
obs_frontend_get_streaming_service()https://obsproject.com/reference-frontend-api#c.obs_frontend_get_streaming_service
obs_frontend_save_streaming_service()https://obsproject.com/reference-frontend-api#c.obs_frontend_save_streaming_service
obs_frontend_preview_program_mode_active()https://obsproject.com/reference-frontend-api#c.obs_frontend_preview_program_mode_active
obs_frontend_set_preview_program_mode()https://obsproject.com/reference-frontend-api#c.obs_frontend_set_preview_program_mode
obs_frontend_preview_program_trigger_transition()https://obsproject.com/reference-frontend-api#c.obs_frontend_preview_program_trigger_transition
obs_frontend_get_current_preview_scene()https://obsproject.com/reference-frontend-api#c.obs_frontend_get_current_preview_scene
obs_frontend_set_current_preview_scene()https://obsproject.com/reference-frontend-api#c.obs_frontend_set_current_preview_scene
obs_frontend_set_preview_enabled()https://obsproject.com/reference-frontend-api#c.obs_frontend_set_preview_enabled
obs_frontend_preview_enabled()https://obsproject.com/reference-frontend-api#c.obs_frontend_preview_enabled
obs_frontend_take_screenshot()https://obsproject.com/reference-frontend-api#c.obs_frontend_take_screenshot
obs_frontend_take_source_screenshot()https://obsproject.com/reference-frontend-api#c.obs_frontend_take_source_screenshot
obs_frontend_get_virtualcam_output()https://obsproject.com/reference-frontend-api#c.obs_frontend_get_virtualcam_output
obs_frontend_start_virtualcam()https://obsproject.com/reference-frontend-api#c.obs_frontend_start_virtualcam
obs_frontend_stop_virtualcam()https://obsproject.com/reference-frontend-api#c.obs_frontend_stop_virtualcam
obs_frontend_virtualcam_active()https://obsproject.com/reference-frontend-api#c.obs_frontend_virtualcam_active
obs_frontend_reset_video()https://obsproject.com/reference-frontend-api#c.obs_frontend_reset_video
obs_frontend_open_source_properties()https://obsproject.com/reference-frontend-api#c.obs_frontend_open_source_properties
obs_frontend_open_source_filters()https://obsproject.com/reference-frontend-api#c.obs_frontend_open_source_filters
obs_frontend_open_source_interaction()https://obsproject.com/reference-frontend-api#c.obs_frontend_open_source_interaction
obs_frontend_open_sceneitem_edit_transform()https://obsproject.com/reference-frontend-api#c.obs_frontend_open_sceneitem_edit_transform
obs_frontend_get_current_record_output_path()https://obsproject.com/reference-frontend-api#c.obs_frontend_get_current_record_output_path
obs_frontend_get_locale_string()https://obsproject.com/reference-frontend-api#c.obs_frontend_get_locale_string
obs_frontend_is_theme_dark()https://obsproject.com/reference-frontend-api#c.obs_frontend_is_theme_dark
obs_frontend_get_last_recording()https://obsproject.com/reference-frontend-api#c.obs_frontend_get_last_recording
obs_frontend_get_last_screenshot()https://obsproject.com/reference-frontend-api#c.obs_frontend_get_last_screenshot
obs_frontend_get_last_replay()https://obsproject.com/reference-frontend-api#c.obs_frontend_get_last_replay
obs_frontend_add_undo_redo_action()https://obsproject.com/reference-frontend-api#c.obs_frontend_add_undo_redo_action
Build Instructionshttps://obsproject.com/wiki/Install-Instructions
Plugin Templatehttps://github.com/obsproject/obs-plugintemplate#obs-plugin-template
OBS Studiohttps://obsproject.com/docs
https://obsproject.com/docs
Edit on GitHubhttps://github.com/OBSProject/obs-studio/edit/master/docs/sphinx/index.rst
Next https://obsproject.com/backend-design
https://obsproject.com/docs#welcome-to-obs-studio-s-documentation
Use the Wikihttps://obsproject.com/wiki/Install-Instructions
Use the obs-plugintemplatehttps://github.com/obsproject/obs-plugintemplate#obs-plugin-template
OBS Studio Backend Designhttps://obsproject.com/backend-design
Pluginshttps://obsproject.com/plugins
Frontendshttps://obsproject.com/frontends
Rendering Graphicshttps://obsproject.com/graphics
Python/Lua Scriptinghttps://obsproject.com/scripting
OBS Corehttps://obsproject.com/reference-core
Initialization, Shutdown, and Informationhttps://obsproject.com/reference-core#initialization-shutdown-and-information
Libobs Objectshttps://obsproject.com/reference-core#libobs-objects
Video, Audio, and Graphicshttps://obsproject.com/reference-core#video-audio-and-graphics
Primary signal/procedure handlershttps://obsproject.com/reference-core#primary-signal-procedure-handlers
Core OBS Signalshttps://obsproject.com/reference-core#core-obs-signals
Displayshttps://obsproject.com/reference-core#displays
Viewshttps://obsproject.com/reference-core#views
Moduleshttps://obsproject.com/reference-modules
obs_module_thttps://obsproject.com/reference-modules#c.obs_module_t
Module Macroshttps://obsproject.com/reference-modules#module-macros
Module Exportshttps://obsproject.com/reference-modules#module-exports
Module Externshttps://obsproject.com/reference-modules#module-externs
Frontend Module Functionshttps://obsproject.com/reference-modules#frontend-module-functions
Core API Objecthttps://obsproject.com/reference-core-objects
Sources (obs_source_t)https://obsproject.com/reference-sources
Scenes (obs_scene_t)https://obsproject.com/reference-scenes
Outputs (obs_output_t)https://obsproject.com/reference-outputs
Encoders (obs_encoder_t)https://obsproject.com/reference-encoders
Services (obs_service_t)https://obsproject.com/reference-services
Data Settings (obs_data_t)https://obsproject.com/reference-settings
Properties (obs_properties_t)https://obsproject.com/reference-properties
Platform/Utilityhttps://obsproject.com/reference-libobs-util
Logginghttps://obsproject.com/reference-libobs-util-base
Memory Managementhttps://obsproject.com/reference-libobs-util-bmem
Config Fileshttps://obsproject.com/reference-libobs-util-config-file
Dynamic Arrayshttps://obsproject.com/reference-libobs-util-darray
Double-Ended Queuehttps://obsproject.com/reference-libobs-util-deque
Dynamic Strings And String Helpershttps://obsproject.com/reference-libobs-util-dstr
Platform Helpershttps://obsproject.com/reference-libobs-util-platform
Profilerhttps://obsproject.com/reference-libobs-util-profiler
Serializerhttps://obsproject.com/reference-libobs-util-serializers
Array Output Serializerhttps://obsproject.com/reference-libobs-util-serializers#array-output-serializer
File Input/Output Serializershttps://obsproject.com/reference-libobs-util-serializers#file-input-output-serializers
Buffered File Output Serializerhttps://obsproject.com/reference-libobs-util-serializers#buffered-file-output-serializer
Source Profilerhttps://obsproject.com/reference-libobs-util-source-profiler
Text Lookup Interfacehttps://obsproject.com/reference-libobs-util-text-lookup
Threadinghttps://obsproject.com/reference-libobs-util-threading
Callbacks (libobs/callback)https://obsproject.com/reference-libobs-callback
Calldatahttps://obsproject.com/reference-libobs-callback#calldata
Signalshttps://obsproject.com/reference-libobs-callback#signals
Procedure Handlershttps://obsproject.com/reference-libobs-callback#procedure-handlers
Graphics (libobs/graphics)https://obsproject.com/reference-libobs-graphics
Effects (Shaders)https://obsproject.com/reference-libobs-graphics-effects
2-Component Vectorhttps://obsproject.com/reference-libobs-graphics-vec2
3-Component Vectorhttps://obsproject.com/reference-libobs-graphics-vec3
4-Component Vectorhttps://obsproject.com/reference-libobs-graphics-vec4
Quaternionhttps://obsproject.com/reference-libobs-graphics-quat
Matrixhttps://obsproject.com/reference-libobs-graphics-matrix4
Extra Math Functions/Macroshttps://obsproject.com/reference-libobs-graphics-math
Image File Helperhttps://obsproject.com/reference-libobs-graphics-image-file
Axis Anglehttps://obsproject.com/reference-libobs-graphics-axisang
Core Graphics APIhttps://obsproject.com/reference-libobs-graphics-graphics
Media I/O (libobs/media-io)https://obsproject.com/reference-libobs-media-io
Video Handlerhttps://obsproject.com/reference-libobs-media-io#video-handler
Audio Handlerhttps://obsproject.com/reference-libobs-media-io#audio-handler
Resamplerhttps://obsproject.com/reference-libobs-media-io#resampler
OBS Studio Frontend APIhttps://obsproject.com/reference-frontend-api
Structures/Enumerationshttps://obsproject.com/reference-frontend-api#structures-enumerations
Functionshttps://obsproject.com/reference-frontend-api#functions
Next https://obsproject.com/backend-design
Sphinxhttps://www.sphinx-doc.org/
themehttps://github.com/readthedocs/sphinx_rtd_theme
Read the Docshttps://readthedocs.org

Viewport: width=device-width, initial-scale=1.0


URLs of crawlers that visited me.