|
| https://obsproject.com/docs |
| OBS Studio Backend Design | https://obsproject.com/backend-design |
| Libobs Plugin Objects | https://obsproject.com/backend-design#libobs-plugin-objects |
| Libobs Threads | https://obsproject.com/backend-design#libobs-threads |
| Output Channels | https://obsproject.com/backend-design#output-channels |
| General Video Pipeline Overview | https://obsproject.com/backend-design#general-video-pipeline-overview |
| General Audio Pipeline Overview | https://obsproject.com/backend-design#general-audio-pipeline-overview |
| Plugins | https://obsproject.com/plugins |
| Plugin Module Headers | https://obsproject.com/plugins#plugin-module-headers |
| Common Directory Structure and CMakeLists.txt | https://obsproject.com/plugins#common-directory-structure-and-cmakelists-txt |
| Native Plugin Initialization | https://obsproject.com/plugins#native-plugin-initialization |
| Sources | https://obsproject.com/plugins#sources |
| Outputs | https://obsproject.com/plugins#outputs |
| Encoders | https://obsproject.com/plugins#encoders |
| Services | https://obsproject.com/plugins#services |
| Settings | https://obsproject.com/plugins#settings |
| Properties | https://obsproject.com/plugins#properties |
| Localization | https://obsproject.com/plugins#localization |
| Frontends | https://obsproject.com/frontends |
| Initialization and Shutdown | https://obsproject.com/frontends#initialization-and-shutdown |
| Reconfiguring Video | https://obsproject.com/frontends#reconfiguring-video |
| Displays | https://obsproject.com/frontends#displays |
| Saving/Loading Objects and Object Management | https://obsproject.com/frontends#saving-loading-objects-and-object-management |
| Signals | https://obsproject.com/frontends#signals |
| Displaying Sources | https://obsproject.com/frontends#displaying-sources |
| Outputs, Encoders, and Services | https://obsproject.com/frontends#outputs-encoders-and-services |
| Rendering Graphics | https://obsproject.com/graphics |
| The Graphics Context | https://obsproject.com/graphics#the-graphics-context |
| Creating Effects | https://obsproject.com/graphics#creating-effects |
| Effect Parameters | https://obsproject.com/graphics#effect-parameters |
| Effect Sampler States | https://obsproject.com/graphics#effect-sampler-states |
| Effect Vertex/Pixel Semantics | https://obsproject.com/graphics#effect-vertex-pixel-semantics |
| Effect Techniques | https://obsproject.com/graphics#effect-techniques |
| Using Effects | https://obsproject.com/graphics#using-effects |
| Rendering Video Sources | https://obsproject.com/graphics#rendering-video-sources |
| Rendering Video Effect Filters | https://obsproject.com/graphics#rendering-video-effect-filters |
| Python/Lua Scripting | https://obsproject.com/scripting |
| Script Function Exports | https://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 Path | https://obsproject.com/scripting#getting-the-current-script-s-path |
| script_path() | https://obsproject.com/scripting#script_path |
| Script Timers | https://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 API | https://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 Core | https://obsproject.com/reference-core |
| Initialization, Shutdown, and Information | https://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 Objects | https://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 Graphics | https://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 handlers | https://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 Signals | https://obsproject.com/reference-core#core-obs-signals |
| Displays | https://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 |
| Views | https://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 |
| Modules | https://obsproject.com/reference-modules |
| obs_module_t | https://obsproject.com/reference-modules#c.obs_module_t |
| Module Macros | https://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 Exports | https://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 Externs | https://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 Functions | https://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 Object | https://obsproject.com/reference-core-objects |
| Sources (obs_source_t) | https://obsproject.com/reference-sources |
| obs_source_t | https://obsproject.com/reference-sources#c.obs_source_t |
| obs_weak_source_t | https://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_info | https://obsproject.com/reference-sources#c.obs_source_info |
| id | https://obsproject.com/reference-sources#c.obs_source_info.id |
| version | https://obsproject.com/reference-sources#c.version |
| type | https://obsproject.com/reference-sources#c.obs_source_info.type |
| output_flags | https://obsproject.com/reference-sources#c.obs_source_info.output_flags |
| get_name | https://obsproject.com/reference-sources#c.obs_source_info.get_name |
| create | https://obsproject.com/reference-sources#c.obs_source_info.create |
| destroy | https://obsproject.com/reference-sources#c.obs_source_info.destroy |
| get_width | https://obsproject.com/reference-sources#c.obs_source_info.get_width |
| get_height | https://obsproject.com/reference-sources#c.obs_source_info.get_height |
| get_defaults | https://obsproject.com/reference-sources#c.obs_source_info.get_defaults |
| get_defaults2 | https://obsproject.com/reference-sources#c.obs_source_info.get_defaults2 |
| get_properties | https://obsproject.com/reference-sources#c.obs_source_info.get_properties |
| get_properties2 | https://obsproject.com/reference-sources#c.obs_source_info.get_properties2 |
| update | https://obsproject.com/reference-sources#c.obs_source_info.update |
| activate | https://obsproject.com/reference-sources#c.obs_source_info.activate |
| deactivate | https://obsproject.com/reference-sources#c.obs_source_info.deactivate |
| show | https://obsproject.com/reference-sources#c.obs_source_info.show |
| hide | https://obsproject.com/reference-sources#c.obs_source_info.hide |
| video_tick | https://obsproject.com/reference-sources#c.obs_source_info.video_tick |
| video_render | https://obsproject.com/reference-sources#c.obs_source_info.video_render |
| filter_video | https://obsproject.com/reference-sources#c.obs_source_info.filter_video |
| filter_audio | https://obsproject.com/reference-sources#c.obs_source_info.filter_audio |
| enum_active_sources | https://obsproject.com/reference-sources#c.obs_source_info.enum_active_sources |
| save | https://obsproject.com/reference-sources#c.obs_source_info.save |
| load | https://obsproject.com/reference-sources#c.obs_source_info.load |
| mouse_click | https://obsproject.com/reference-sources#c.obs_source_info.mouse_click |
| mouse_move | https://obsproject.com/reference-sources#c.obs_source_info.mouse_move |
| mouse_wheel | https://obsproject.com/reference-sources#c.obs_source_info.mouse_wheel |
| focus | https://obsproject.com/reference-sources#c.obs_source_info.focus |
| key_click | https://obsproject.com/reference-sources#c.obs_source_info.key_click |
| filter_add | https://obsproject.com/reference-sources#c.obs_source_info.filter_add |
| filter_remove | https://obsproject.com/reference-sources#c.obs_source_info.filter_remove |
| type_data | https://obsproject.com/reference-sources#c.obs_source_info.type_data |
| free_type_data | https://obsproject.com/reference-sources#c.obs_source_info.free_type_data |
| audio_render | https://obsproject.com/reference-sources#c.obs_source_info.audio_render |
| enum_all_sources | https://obsproject.com/reference-sources#c.obs_source_info.enum_all_sources |
| transition_start | https://obsproject.com/reference-sources#c.obs_source_info.transition_start |
| transition_stop | https://obsproject.com/reference-sources#c.obs_source_info.transition_stop |
| icon_type | https://obsproject.com/reference-sources#c.obs_source_info.icon_type |
| media_play_pause | https://obsproject.com/reference-sources#c.obs_source_info.media_play_pause |
| media_restart | https://obsproject.com/reference-sources#c.obs_source_info.media_restart |
| media_stop | https://obsproject.com/reference-sources#c.obs_source_info.media_stop |
| media_next | https://obsproject.com/reference-sources#c.obs_source_info.media_next |
| media_previous | https://obsproject.com/reference-sources#c.obs_source_info.media_previous |
| media_get_duration | https://obsproject.com/reference-sources#c.obs_source_info.media_get_duration |
| media_get_time | https://obsproject.com/reference-sources#c.obs_source_info.media_get_time |
| media_set_time | https://obsproject.com/reference-sources#c.obs_source_info.media_set_time |
| media_get_state | https://obsproject.com/reference-sources#c.obs_source_info.media_get_state |
| missing_files | https://obsproject.com/reference-sources#c.missing_files |
| video_get_color_space | https://obsproject.com/reference-sources#c.obs_source_info.video_get_color_space |
| Common Source Signals | https://obsproject.com/reference-sources#common-source-signals |
| Source-specific Signals | https://obsproject.com/reference-sources#source-specific-signals |
| Source-specific Procedures | https://obsproject.com/reference-sources#source-specific-procedures |
| General Source Functions | https://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 sources | https://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 |
| Filters | https://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 filters | https://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 |
| Transitions | https://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 transitions | https://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_t | https://obsproject.com/reference-scenes#c.obs_scene_t |
| obs_sceneitem_t | https://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_info | https://obsproject.com/reference-scenes#c.obs_transform_info |
| pos | https://obsproject.com/reference-scenes#c.obs_transform_info.pos |
| rot | https://obsproject.com/reference-scenes#c.obs_transform_info.rot |
| scale | https://obsproject.com/reference-scenes#c.obs_transform_info.scale |
| alignment | https://obsproject.com/reference-scenes#c.obs_transform_info.alignment |
| bounds_type | https://obsproject.com/reference-scenes#c.obs_transform_info.bounds_type |
| bounds_alignment | https://obsproject.com/reference-scenes#c.obs_transform_info.bounds_alignment |
| bounds | https://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_crop | https://obsproject.com/reference-scenes#c.obs_sceneitem_crop |
| left | https://obsproject.com/reference-scenes#c.obs_sceneitem_crop.left |
| top | https://obsproject.com/reference-scenes#c.obs_sceneitem_crop.top |
| right | https://obsproject.com/reference-scenes#c.obs_sceneitem_crop.right |
| bottom | https://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_info | https://obsproject.com/reference-scenes#c.obs_sceneitem_order_info |
| group | https://obsproject.com/reference-scenes#c.obs_sceneitem_order_info.group |
| item | https://obsproject.com/reference-scenes#c.obs_sceneitem_order_info.item |
| Scene Signals | https://obsproject.com/reference-scenes#scene-signals |
| General Scene Functions | https://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 Functions | https://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 Functions | https://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_t | https://obsproject.com/reference-outputs#c.obs_output_t |
| obs_weak_output_t | https://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_info | https://obsproject.com/reference-outputs#c.obs_output_info |
| id | https://obsproject.com/reference-outputs#c.obs_output_info.id |
| flags | https://obsproject.com/reference-outputs#c.obs_output_info.flags |
| get_name | https://obsproject.com/reference-outputs#c.obs_output_info.get_name |
| create | https://obsproject.com/reference-outputs#c.obs_output_info.create |
| destroy | https://obsproject.com/reference-outputs#c.obs_output_info.destroy |
| start | https://obsproject.com/reference-outputs#c.obs_output_info.start |
| stop | https://obsproject.com/reference-outputs#c.obs_output_info.stop |
| raw_video | https://obsproject.com/reference-outputs#c.obs_output_info.raw_video |
| raw_audio | https://obsproject.com/reference-outputs#c.obs_output_info.raw_audio |
| raw_audio2 | https://obsproject.com/reference-outputs#c.obs_output_info.raw_audio2 |
| encoded_packet | https://obsproject.com/reference-outputs#c.obs_output_info.encoded_packet |
| update | https://obsproject.com/reference-outputs#c.obs_output_info.update |
| get_defaults | https://obsproject.com/reference-outputs#c.obs_output_info.get_defaults |
| get_defaults2 | https://obsproject.com/reference-outputs#c.obs_output_info.get_defaults2 |
| get_properties | https://obsproject.com/reference-outputs#c.obs_output_info.get_properties |
| get_properties2 | https://obsproject.com/reference-outputs#c.obs_output_info.get_properties2 |
| unused1 | https://obsproject.com/reference-outputs#c.obs_output_info.unused1 |
| get_total_bytes | https://obsproject.com/reference-outputs#c.obs_output_info.get_total_bytes |
| get_dropped_frames | https://obsproject.com/reference-outputs#c.obs_output_info.get_dropped_frames |
| type_data | https://obsproject.com/reference-outputs#c.obs_output_info.type_data |
| free_type_data | https://obsproject.com/reference-outputs#c.obs_output_info.free_type_data |
| get_congestion | https://obsproject.com/reference-outputs#c.obs_output_info.get_congestion |
| get_connect_time_ms | https://obsproject.com/reference-outputs#c.obs_output_info.get_connect_time_ms |
| encoded_video_codecs | https://obsproject.com/reference-outputs#c.obs_output_info.encoded_video_codecs |
| encoded_audio_codecs | https://obsproject.com/reference-outputs#c.obs_output_info.encoded_audio_codecs |
| protocols | https://obsproject.com/reference-outputs#c.obs_output_info.protocols |
| Output Signals | https://obsproject.com/reference-outputs#output-signals |
| General Output Functions | https://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 outputs | https://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_t | https://obsproject.com/reference-encoders#c.obs_encoder_t |
| obs_weak_encoder_t | https://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_info | https://obsproject.com/reference-encoders#c.obs_encoder_info |
| id | https://obsproject.com/reference-encoders#c.obs_encoder_info.id |
| type | https://obsproject.com/reference-encoders#c.obs_encoder_info.type |
| codec | https://obsproject.com/reference-encoders#c.obs_encoder_info.codec |
| get_name | https://obsproject.com/reference-encoders#c.obs_encoder_info.get_name |
| create | https://obsproject.com/reference-encoders#c.obs_encoder_info.create |
| destroy | https://obsproject.com/reference-encoders#c.obs_encoder_info.destroy |
| encode | https://obsproject.com/reference-encoders#c.encode |
| get_frame_size | https://obsproject.com/reference-encoders#c.get_frame_size |
| get_defaults | https://obsproject.com/reference-encoders#c.obs_encoder_info.get_defaults |
| get_defaults2 | https://obsproject.com/reference-encoders#c.obs_encoder_info.get_defaults2 |
| get_properties | https://obsproject.com/reference-encoders#c.obs_encoder_info.get_properties |
| get_properties2 | https://obsproject.com/reference-encoders#c.obs_encoder_info.get_properties2 |
| update | https://obsproject.com/reference-encoders#c.obs_encoder_info.update |
| get_extra_data | https://obsproject.com/reference-encoders#c.obs_encoder_info.get_extra_data |
| get_sei_data | https://obsproject.com/reference-encoders#c.obs_encoder_info.get_sei_data |
| get_audio_info | https://obsproject.com/reference-encoders#c.obs_encoder_info.get_audio_info |
| get_video_info | https://obsproject.com/reference-encoders#c.obs_encoder_info.get_video_info |
| type_data | https://obsproject.com/reference-encoders#c.obs_encoder_info.type_data |
| free_type_data | https://obsproject.com/reference-encoders#c.obs_encoder_info.free_type_data |
| caps | https://obsproject.com/reference-encoders#c.obs_encoder_info.caps |
| get_priming_samples | https://obsproject.com/reference-encoders#c.get_priming_samples |
| Encoder Packet Structure (encoder_packet) | https://obsproject.com/reference-encoders#encoder-packet-structure-encoder-packet |
| encoder_packet | https://obsproject.com/reference-encoders#c.encoder_packet |
| data | https://obsproject.com/reference-encoders#c.encoder_packet.data |
| size | https://obsproject.com/reference-encoders#c.encoder_packet.size |
| pts | https://obsproject.com/reference-encoders#c.encoder_packet.pts |
| dts | https://obsproject.com/reference-encoders#c.encoder_packet.dts |
| timebase_num | https://obsproject.com/reference-encoders#c.encoder_packet.timebase_num |
| timebase_den | https://obsproject.com/reference-encoders#c.encoder_packet.timebase_den |
| type | https://obsproject.com/reference-encoders#c.encoder_packet.type |
| keyframe | https://obsproject.com/reference-encoders#c.encoder_packet.keyframe |
| dts_usec | https://obsproject.com/reference-encoders#c.encoder_packet.dts_usec |
| sys_dts_usec | https://obsproject.com/reference-encoders#c.encoder_packet.sys_dts_usec |
| priority | https://obsproject.com/reference-encoders#c.encoder_packet.priority |
| drop_priority | https://obsproject.com/reference-encoders#c.encoder_packet.drop_priority |
| track_idx | https://obsproject.com/reference-encoders#c.encoder_packet.track_idx |
| encoder | https://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_frame | https://obsproject.com/reference-encoders#c.encoder_frame |
| data | https://obsproject.com/reference-encoders#c.encoder_frame.data |
| linesize | https://obsproject.com/reference-encoders#c.encoder_frame.linesize |
| frames | https://obsproject.com/reference-encoders#c.encoder_frame.frames |
| pts | https://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_roi | https://obsproject.com/reference-encoders#c.obs_encoder_roi |
| top | https://obsproject.com/reference-encoders#c.top |
| bottom | https://obsproject.com/reference-encoders#c.bottom |
| left | https://obsproject.com/reference-encoders#c.left |
| right | https://obsproject.com/reference-encoders#c.right |
| priority | https://obsproject.com/reference-encoders#c.priority |
| General Encoder Functions | https://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 encoders | https://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_t | https://obsproject.com/reference-services#c.obs_service_t |
| obs_weak_service_t | https://obsproject.com/reference-services#c.obs_weak_service_t |
| Service Definition Structure | https://obsproject.com/reference-services#service-definition-structure |
| obs_service_info | https://obsproject.com/reference-services#c.obs_service_info |
| id | https://obsproject.com/reference-services#c.obs_service_info.id |
| get_name | https://obsproject.com/reference-services#c.obs_service_info.get_name |
| create | https://obsproject.com/reference-services#c.obs_service_info.create |
| destroy | https://obsproject.com/reference-services#c.obs_service_info.destroy |
| get_defaults | https://obsproject.com/reference-services#c.obs_service_info.get_defaults |
| get_defaults2 | https://obsproject.com/reference-services#c.obs_service_info.get_defaults2 |
| get_properties | https://obsproject.com/reference-services#c.obs_service_info.get_properties |
| get_properties2 | https://obsproject.com/reference-services#c.obs_service_info.get_properties2 |
| update | https://obsproject.com/reference-services#c.obs_service_info.update |
| initialize | https://obsproject.com/reference-services#c.obs_service_info.initialize |
| get_url | https://obsproject.com/reference-services#c.obs_service_info.get_url |
| get_key | https://obsproject.com/reference-services#c.obs_service_info.get_key |
| get_username | https://obsproject.com/reference-services#c.obs_service_info.get_username |
| get_password | https://obsproject.com/reference-services#c.obs_service_info.get_password |
| apply_encoder_settings | https://obsproject.com/reference-services#c.obs_service_info.apply_encoder_settings |
| type_data | https://obsproject.com/reference-services#c.obs_service_info.type_data |
| free_type_data | https://obsproject.com/reference-services#c.obs_service_info.free_type_data |
| get_output_type | https://obsproject.com/reference-services#c.obs_service_info.get_output_type |
| get_supported_video_codecs | https://obsproject.com/reference-services#c.get_supported_video_codecs |
| get_supported_audio_codecs | https://obsproject.com/reference-services#c.get_supported_audio_codecs |
| get_protocol | https://obsproject.com/reference-services#c.obs_service_info.get_protocol |
| get_connect_info | https://obsproject.com/reference-services#c.obs_service_info.get_connect_info |
| can_try_to_connect | https://obsproject.com/reference-services#c.obs_service_info.can_try_to_connect |
| General Service Functions | https://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_t | https://obsproject.com/reference-settings#c.obs_data_t |
| obs_data_array_t | https://obsproject.com/reference-settings#c.obs_data_array_t |
| General Functions | https://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 Functions | https://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 Functions | https://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 Functions | https://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 Functions | https://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 Functions | https://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_t | https://obsproject.com/reference-properties#c.obs_properties_t |
| obs_property_t | https://obsproject.com/reference-properties#c.obs_property_t |
| General Functions | https://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 Functions | https://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 Functions | https://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 Functions | https://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/Utility | https://obsproject.com/reference-libobs-util |
| Logging | https://obsproject.com/reference-libobs-util-base |
| Logging Levels | https://obsproject.com/reference-libobs-util-base#logging-levels |
| Logging Functions | https://obsproject.com/reference-libobs-util-base#logging-functions |
| log_handler_t | https://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 Management | https://obsproject.com/reference-libobs-util-bmem |
| Memory Functions | https://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 Files | https://obsproject.com/reference-libobs-util-config-file |
| config_t | https://obsproject.com/reference-libobs-util-config-file#c.config_t |
| Config File Functions | https://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 Functions | https://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 Functions | https://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 Arrays | https://obsproject.com/reference-libobs-util-darray |
| darray | https://obsproject.com/reference-libobs-util-darray#c.darray |
| DARRAY() | https://obsproject.com/reference-libobs-util-darray#c.DARRAY |
| array | https://obsproject.com/reference-libobs-util-darray#c.darray.array |
| num | https://obsproject.com/reference-libobs-util-darray#c.darray.num |
| capacity | https://obsproject.com/reference-libobs-util-darray#c.darray.capacity |
| Dynamic Array Macros | https://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 Queue | https://obsproject.com/reference-libobs-util-deque |
| Deque Structure (struct deque) | https://obsproject.com/reference-libobs-util-deque#deque-structure-struct-deque |
| deque | https://obsproject.com/reference-libobs-util-deque#c.deque |
| data | https://obsproject.com/reference-libobs-util-deque#c.deque.data |
| size | https://obsproject.com/reference-libobs-util-deque#c.deque.size |
| start_pos | https://obsproject.com/reference-libobs-util-deque#c.deque.start_pos |
| end_pos | https://obsproject.com/reference-libobs-util-deque#c.deque.end_pos |
| capacity | https://obsproject.com/reference-libobs-util-deque#c.deque.capacity |
| Deque Inline Functions | https://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 Helpers | https://obsproject.com/reference-libobs-util-dstr |
| Dynamic String Structure (struct dstr) | https://obsproject.com/reference-libobs-util-dstr#dynamic-string-structure-struct-dstr |
| dstr | https://obsproject.com/reference-libobs-util-dstr#c.dstr |
| array | https://obsproject.com/reference-libobs-util-dstr#c.dstr.array |
| len | https://obsproject.com/reference-libobs-util-dstr#c.dstr.len |
| capacity | https://obsproject.com/reference-libobs-util-dstr#c.dstr.capacity |
| General String Helper Functions | https://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 Functions | https://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 Helpers | https://obsproject.com/reference-libobs-util-platform |
| File Functions | https://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 Functions | https://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 Functions | https://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 Functions | https://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 Functions | https://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 Functions | https://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 Functions | https://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_t | https://obsproject.com/reference-libobs-util-platform#c.os_dir_t |
| os_dirent | https://obsproject.com/reference-libobs-util-platform#c.os_dirent |
| d_name | https://obsproject.com/reference-libobs-util-platform#c.os_dirent.d_name |
| directory | https://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_globent | https://obsproject.com/reference-libobs-util-platform#c.os_globent |
| path | https://obsproject.com/reference-libobs-util-platform#c.os_globent.path |
| directory | https://obsproject.com/reference-libobs-util-platform#c.os_globent.directory |
| os_glob_info | https://obsproject.com/reference-libobs-util-platform#c.os_glob_info |
| gl_pathc | https://obsproject.com/reference-libobs-util-platform#c.os_glob_info.gl_pathc |
| gl_pathv | https://obsproject.com/reference-libobs-util-platform#c.os_glob_info.gl_pathv |
| os_glob_t | https://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 Functions | https://obsproject.com/reference-libobs-util-platform#sleep-inhibition-functions |
| os_inhibit_info | https://obsproject.com/reference-libobs-util-platform#c.os_inhibit_info |
| os_inhibit_t | https://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 Functions | https://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_usage | https://obsproject.com/reference-libobs-util-platform#c.os_proc_memory_usage |
| resident_size | https://obsproject.com/reference-libobs-util-platform#c.os_proc_memory_usage.resident_size |
| virtual_size | https://obsproject.com/reference-libobs-util-platform#c.os_proc_memory_usage.virtual_size |
| os_proc_memory_usage_t | https://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 |
| Profiler | https://obsproject.com/reference-libobs-util-profiler |
| profiler_snapshot_t | https://obsproject.com/reference-libobs-util-profiler#c.profiler_snapshot_t |
| profiler_snapshot_entry_t | https://obsproject.com/reference-libobs-util-profiler#c.profiler_snapshot_entry_t |
| profiler_name_store_t | https://obsproject.com/reference-libobs-util-profiler#c.profiler_name_store_t |
| profiler_time_entry_t | https://obsproject.com/reference-libobs-util-profiler#c.profiler_time_entry_t |
| Profiler Structures | https://obsproject.com/reference-libobs-util-profiler#profiler-structures |
| profiler_time_entry | https://obsproject.com/reference-libobs-util-profiler#c.profiler_time_entry |
| time_delta | https://obsproject.com/reference-libobs-util-profiler#c.profiler_time_entry.time_delta |
| count | https://obsproject.com/reference-libobs-util-profiler#c.profiler_time_entry.count |
| Profiler Control Functions | https://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 Functions | https://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 Functions | https://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 Functions | https://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_func | https://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_func | https://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 |
| Serializer | https://obsproject.com/reference-libobs-util-serializers |
| Serializer Structure (struct serializer) | https://obsproject.com/reference-libobs-util-serializers#serializer-structure-struct-serializer |
| serializer | https://obsproject.com/reference-libobs-util-serializers#c.serializer |
| data | https://obsproject.com/reference-libobs-util-serializers#c.serializer.data |
| read | https://obsproject.com/reference-libobs-util-serializers#c.serializer.read |
| write | https://obsproject.com/reference-libobs-util-serializers#c.serializer.write |
| seek | https://obsproject.com/reference-libobs-util-serializers#c.serializer.seek |
| get_pos | https://obsproject.com/reference-libobs-util-serializers#c.serializer.get_pos |
| Serializer Inline Functions | https://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 Serializer | https://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_data | https://obsproject.com/reference-libobs-util-serializers#c.array_output_data |
| Array Output Serializer Functions | https://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 Serializers | https://obsproject.com/reference-libobs-util-serializers#file-input-output-serializers |
| File Input Serializer Functions | https://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 Functions | https://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 Serializer | https://obsproject.com/reference-libobs-util-serializers#buffered-file-output-serializer |
| Buffered File Output Serializer Functions | https://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 Profiler | https://obsproject.com/reference-libobs-util-source-profiler |
| profiler_result | https://obsproject.com/reference-libobs-util-source-profiler#c.profiler_result |
| tick_avg | https://obsproject.com/reference-libobs-util-source-profiler#c.profiler_result.tick_avg |
| render_avg | https://obsproject.com/reference-libobs-util-source-profiler#c.profiler_result.render_avg |
| tick_max | https://obsproject.com/reference-libobs-util-source-profiler#c.profiler_result.tick_max |
| render_max | https://obsproject.com/reference-libobs-util-source-profiler#c.profiler_result.render_max |
| render_gpu_avg | https://obsproject.com/reference-libobs-util-source-profiler#c.profiler_result.render_gpu_avg |
| render_gpu_max | https://obsproject.com/reference-libobs-util-source-profiler#c.profiler_result.render_gpu_max |
| render_sum | https://obsproject.com/reference-libobs-util-source-profiler#c.profiler_result.render_sum |
| render_gpu_sum | https://obsproject.com/reference-libobs-util-source-profiler#c.profiler_result.render_gpu_sum |
| async_fps | https://obsproject.com/reference-libobs-util-source-profiler#c.profiler_result.async_fps |
| profiler_result_t | https://obsproject.com/reference-libobs-util-source-profiler#c.profiler_result_t |
| Source Profiler Functions | https://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 Interface | https://obsproject.com/reference-libobs-util-text-lookup |
| text_lookup | https://obsproject.com/reference-libobs-util-text-lookup#c.text_lookup |
| lookup_t | https://obsproject.com/reference-libobs-util-text-lookup#c.lookup_t |
| Text Lookup Functions | https://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 |
| Threading | https://obsproject.com/reference-libobs-util-threading |
| Threading Types | https://obsproject.com/reference-libobs-util-threading#threading-types |
| os_event_t | https://obsproject.com/reference-libobs-util-threading#c.os_event_t |
| os_sem_t | https://obsproject.com/reference-libobs-util-threading#c.os_sem_t |
| General Thread Functions | https://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 Functions | https://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 Functions | https://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 Functions | https://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 |
| Calldata | https://obsproject.com/reference-libobs-callback#calldata |
| calldata_t | https://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 |
| Signals | https://obsproject.com/reference-libobs-callback#signals |
| signal_handler_t | https://obsproject.com/reference-libobs-callback#c.signal_handler_t |
| signal_callback_t | https://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 Handlers | https://obsproject.com/reference-libobs-callback#procedure-handlers |
| proc_handler_t | https://obsproject.com/reference-libobs-callback#c.proc_handler_t |
| proc_handler_proc_t | https://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_t | https://obsproject.com/reference-libobs-graphics-effects#c.gs_effect_t |
| gs_technique_t | https://obsproject.com/reference-libobs-graphics-effects#c.gs_technique_t |
| gs_eparam_t | https://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 Vector | https://obsproject.com/reference-libobs-graphics-vec2 |
| vec2 | https://obsproject.com/reference-libobs-graphics-vec2#c.vec2 |
| x | https://obsproject.com/reference-libobs-graphics-vec2#c.vec2.x |
| y | https://obsproject.com/reference-libobs-graphics-vec2#c.vec2.y |
| ptr | https://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 Vector | https://obsproject.com/reference-libobs-graphics-vec3 |
| vec3 | https://obsproject.com/reference-libobs-graphics-vec3#c.vec3 |
| x | https://obsproject.com/reference-libobs-graphics-vec3#c.vec3.x |
| y | https://obsproject.com/reference-libobs-graphics-vec3#c.vec3.y |
| z | https://obsproject.com/reference-libobs-graphics-vec3#c.vec3.z |
| ptr | https://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 Vector | https://obsproject.com/reference-libobs-graphics-vec4 |
| vec4 | https://obsproject.com/reference-libobs-graphics-vec4#c.vec4 |
| x | https://obsproject.com/reference-libobs-graphics-vec4#c.vec4.x |
| y | https://obsproject.com/reference-libobs-graphics-vec4#c.vec4.y |
| z | https://obsproject.com/reference-libobs-graphics-vec4#c.vec4.z |
| w | https://obsproject.com/reference-libobs-graphics-vec4#c.vec4.w |
| ptr | https://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 |
| Quaternion | https://obsproject.com/reference-libobs-graphics-quat |
| quat | https://obsproject.com/reference-libobs-graphics-quat#c.quat |
| x | https://obsproject.com/reference-libobs-graphics-quat#c.quat.x |
| y | https://obsproject.com/reference-libobs-graphics-quat#c.quat.y |
| z | https://obsproject.com/reference-libobs-graphics-quat#c.quat.z |
| w | https://obsproject.com/reference-libobs-graphics-quat#c.quat.w |
| ptr | https://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 |
| Matrix | https://obsproject.com/reference-libobs-graphics-matrix4 |
| matrix4 | https://obsproject.com/reference-libobs-graphics-matrix4#c.matrix4 |
| x | https://obsproject.com/reference-libobs-graphics-matrix4#c.matrix4.x |
| y | https://obsproject.com/reference-libobs-graphics-matrix4#c.matrix4.y |
| z | https://obsproject.com/reference-libobs-graphics-matrix4#c.matrix4.z |
| w | https://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/Macros | https://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 Helper | https://obsproject.com/reference-libobs-graphics-image-file |
| gs_image_file | https://obsproject.com/reference-libobs-graphics-image-file#c.gs_image_file |
| texture | https://obsproject.com/reference-libobs-graphics-image-file#c.gs_image_file.texture |
| gs_image_file_t | https://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 Angle | https://obsproject.com/reference-libobs-graphics-axisang |
| axisang | https://obsproject.com/reference-libobs-graphics-axisang#c.axisang |
| x | https://obsproject.com/reference-libobs-graphics-axisang#c.axisang.x |
| y | https://obsproject.com/reference-libobs-graphics-axisang#c.axisang.y |
| z | https://obsproject.com/reference-libobs-graphics-axisang#c.axisang.z |
| w | https://obsproject.com/reference-libobs-graphics-axisang#c.axisang.w |
| ptr | https://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 API | https://obsproject.com/reference-libobs-graphics-graphics |
| Graphics Enumerations | https://obsproject.com/reference-libobs-graphics-graphics#graphics-enumerations |
| gs_draw_mode | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_draw_mode |
| gs_color_format | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_color_format |
| gs_color_space | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_color_space |
| gs_zstencil_format | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_zstencil_format |
| gs_index_type | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_index_type |
| gs_cull_mode | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_cull_mode |
| gs_blend_type | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_blend_type |
| gs_depth_test | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_depth_test |
| gs_stencil_side | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_stencil_side |
| gs_stencil_op_type | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_stencil_op_type |
| gs_cube_sides | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_cube_sides |
| gs_sample_filter | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_sample_filter |
| gs_address_mode | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_address_mode |
| gs_texture_type | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_texture_type |
| Graphics Structures | https://obsproject.com/reference-libobs-graphics-graphics#graphics-structures |
| gs_monitor_info | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_monitor_info |
| rotation_degrees | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_monitor_info.rotation_degrees |
| x | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_monitor_info.x |
| y | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_monitor_info.y |
| cx | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_monitor_info.cx |
| cy | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_monitor_info.cy |
| gs_tvertarray | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_tvertarray |
| width | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_tvertarray.width |
| array | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_tvertarray.array |
| gs_vb_data | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_vb_data |
| num | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_vb_data.num |
| points | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_vb_data.points |
| normals | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_vb_data.normals |
| tangents | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_vb_data.tangents |
| colors | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_vb_data.colors |
| num_tex | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_vb_data.num_tex |
| tvarray | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_vb_data.tvarray |
| gs_sampler_info | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_sampler_info |
| filter | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_sampler_info.filter |
| address_u | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_sampler_info.address_u |
| address_v | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_sampler_info.address_v |
| address_w | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_sampler_info.address_w |
| max_anisotropy | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_sampler_info.max_anisotropy |
| border_color | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_sampler_info.border_color |
| gs_display_mode | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_display_mode |
| width | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_display_mode.width |
| height | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_display_mode.height |
| bits | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_display_mode.bits |
| freq | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_display_mode.freq |
| gs_rect | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_rect |
| x | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_rect.x |
| y | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_rect.y |
| cx | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_rect.cx |
| cy | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_rect.cy |
| gs_window | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_window |
| hwnd | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_window.hwnd |
| view | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_window.view |
| id | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_window.id |
| display | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_window.display |
| gs_init_data | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_init_data |
| window | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_init_data.window |
| cx | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_init_data.cx |
| cy | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_init_data.cy |
| num_backbuffers | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_init_data.num_backbuffers |
| format | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_init_data.format |
| zsformat | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_init_data.zsformat |
| adapter | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_init_data.adapter |
| Initialization Functions | https://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 Functions | https://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 Functions | https://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 Chains | https://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 Loading | https://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 Functions | https://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 Functions | https://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_flags | https://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 Functions | https://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 Functions | https://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 Functions | https://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 Functions | https://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 Functions | https://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 Functions | https://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 Functions | https://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 Functions | https://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 Types | https://obsproject.com/reference-libobs-graphics-graphics#graphics-types |
| gs_duplicator_t | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_duplicator_t |
| gs_texture_t | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_texture_t |
| gs_stagesurf_t | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_stagesurf_t |
| gs_zstencil_t | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_zstencil_t |
| gs_vertbuffer_t | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_vertbuffer_t |
| gs_indexbuffer_t | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_indexbuffer_t |
| gs_samplerstate_t | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_samplerstate_t |
| gs_swapchain_t | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_swapchain_t |
| gs_texrender_t | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_texrender_t |
| gs_shader_t | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_shader_t |
| gs_sparam_t | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_sparam_t |
| gs_device_t | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_device_t |
| gs_sync_t | https://obsproject.com/reference-libobs-graphics-graphics#c.gs_sync_t |
| graphics_t | https://obsproject.com/reference-libobs-graphics-graphics#c.graphics_t |
| Media I/O (libobs/media-io) | https://obsproject.com/reference-libobs-media-io |
| Video Handler | https://obsproject.com/reference-libobs-media-io#video-handler |
| video_t | https://obsproject.com/reference-libobs-media-io#c.video_t |
| video_format | https://obsproject.com/reference-libobs-media-io#c.video_format |
| video_trc | https://obsproject.com/reference-libobs-media-io#c.video_trc |
| video_colorspace | https://obsproject.com/reference-libobs-media-io#c.video_colorspace |
| video_range_type | https://obsproject.com/reference-libobs-media-io#c.video_range_type |
| video_data | https://obsproject.com/reference-libobs-media-io#c.video_data |
| data | https://obsproject.com/reference-libobs-media-io#c.video_data.data |
| linesize | https://obsproject.com/reference-libobs-media-io#c.video_data.linesize |
| timestamp | https://obsproject.com/reference-libobs-media-io#c.video_data.timestamp |
| video_output_info | https://obsproject.com/reference-libobs-media-io#c.video_output_info |
| name | https://obsproject.com/reference-libobs-media-io#c.video_output_info.name |
| format | https://obsproject.com/reference-libobs-media-io#c.video_output_info.format |
| fps_num | https://obsproject.com/reference-libobs-media-io#c.video_output_info.fps_num |
| fps_den | https://obsproject.com/reference-libobs-media-io#c.video_output_info.fps_den |
| width | https://obsproject.com/reference-libobs-media-io#c.video_output_info.width |
| height | https://obsproject.com/reference-libobs-media-io#c.video_output_info.height |
| cache_size | https://obsproject.com/reference-libobs-media-io#c.video_output_info.cache_size |
| colorspace | https://obsproject.com/reference-libobs-media-io#c.video_output_info.colorspace |
| range | https://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 Handler | https://obsproject.com/reference-libobs-media-io#audio-handler |
| audio_t | https://obsproject.com/reference-libobs-media-io#c.audio_t |
| audio_format | https://obsproject.com/reference-libobs-media-io#c.audio_format |
| speaker_layout | https://obsproject.com/reference-libobs-media-io#c.speaker_layout |
| audio_data | https://obsproject.com/reference-libobs-media-io#c.audio_data |
| data | https://obsproject.com/reference-libobs-media-io#c.audio_data.data |
| frames | https://obsproject.com/reference-libobs-media-io#c.audio_data.frames |
| timestamp | https://obsproject.com/reference-libobs-media-io#c.audio_data.timestamp |
| audio_output_data | https://obsproject.com/reference-libobs-media-io#c.audio_output_data |
| data | https://obsproject.com/reference-libobs-media-io#c.audio_output_data.data |
| audio_output_info | https://obsproject.com/reference-libobs-media-io#c.audio_output_info |
| name | https://obsproject.com/reference-libobs-media-io#c.audio_output_info.name |
| samples_per_sec | https://obsproject.com/reference-libobs-media-io#c.audio_output_info.samples_per_sec |
| format | https://obsproject.com/reference-libobs-media-io#c.audio_output_info.format |
| speakers | https://obsproject.com/reference-libobs-media-io#c.audio_output_info.speakers |
| input_callback | https://obsproject.com/reference-libobs-media-io#c.audio_output_info.input_callback |
| input_param | https://obsproject.com/reference-libobs-media-io#c.audio_output_info.input_param |
| audio_convert_info | https://obsproject.com/reference-libobs-media-io#c.audio_convert_info |
| samples_per_sec | https://obsproject.com/reference-libobs-media-io#c.audio_convert_info.samples_per_sec |
| format | https://obsproject.com/reference-libobs-media-io#c.audio_convert_info.format |
| speakers | https://obsproject.com/reference-libobs-media-io#c.audio_convert_info.speakers |
| audio_input_callback_t | https://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_t | https://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 |
| Resampler | https://obsproject.com/reference-libobs-media-io#resampler |
| audio_resampler_t | https://obsproject.com/reference-libobs-media-io#c.audio_resampler_t |
| resample_info | https://obsproject.com/reference-libobs-media-io#c.resample_info |
| samples_per_sec | https://obsproject.com/reference-libobs-media-io#c.resample_info.samples_per_sec |
| format | https://obsproject.com/reference-libobs-media-io#c.resample_info.format |
| speakers | https://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 API | https://obsproject.com/reference-frontend-api |
| Structures/Enumerations | https://obsproject.com/reference-frontend-api#structures-enumerations |
| obs_frontend_event | https://obsproject.com/reference-frontend-api#c.obs_frontend_event |
| obs_frontend_source_list | https://obsproject.com/reference-frontend-api#c.obs_frontend_source_list |
| obs_frontend_cb | https://obsproject.com/reference-frontend-api#c.obs_frontend_cb |
| obs_frontend_event_cb | https://obsproject.com/reference-frontend-api#c.obs_frontend_event_cb |
| obs_frontend_save_cb | https://obsproject.com/reference-frontend-api#c.obs_frontend_save_cb |
| obs_frontend_translate_ui_cb | https://obsproject.com/reference-frontend-api#c.obs_frontend_translate_ui_cb |
| undo_redo_cb | https://obsproject.com/reference-frontend-api#c.undo_redo_cb |
| Functions | https://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 Instructions | https://obsproject.com/wiki/Install-Instructions |
| Plugin Template | https://github.com/obsproject/obs-plugintemplate#obs-plugin-template |
| OBS Studio | https://obsproject.com/docs |
| https://obsproject.com/docs |
| Edit on GitHub | https://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 Wiki | https://obsproject.com/wiki/Install-Instructions |
| Use the obs-plugintemplate | https://github.com/obsproject/obs-plugintemplate#obs-plugin-template |
| OBS Studio Backend Design | https://obsproject.com/backend-design |
| Plugins | https://obsproject.com/plugins |
| Frontends | https://obsproject.com/frontends |
| Rendering Graphics | https://obsproject.com/graphics |
| Python/Lua Scripting | https://obsproject.com/scripting |
| OBS Core | https://obsproject.com/reference-core |
| Initialization, Shutdown, and Information | https://obsproject.com/reference-core#initialization-shutdown-and-information |
| Libobs Objects | https://obsproject.com/reference-core#libobs-objects |
| Video, Audio, and Graphics | https://obsproject.com/reference-core#video-audio-and-graphics |
| Primary signal/procedure handlers | https://obsproject.com/reference-core#primary-signal-procedure-handlers |
| Core OBS Signals | https://obsproject.com/reference-core#core-obs-signals |
| Displays | https://obsproject.com/reference-core#displays |
| Views | https://obsproject.com/reference-core#views |
| Modules | https://obsproject.com/reference-modules |
| obs_module_t | https://obsproject.com/reference-modules#c.obs_module_t |
| Module Macros | https://obsproject.com/reference-modules#module-macros |
| Module Exports | https://obsproject.com/reference-modules#module-exports |
| Module Externs | https://obsproject.com/reference-modules#module-externs |
| Frontend Module Functions | https://obsproject.com/reference-modules#frontend-module-functions |
| Core API Object | https://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/Utility | https://obsproject.com/reference-libobs-util |
| Logging | https://obsproject.com/reference-libobs-util-base |
| Memory Management | https://obsproject.com/reference-libobs-util-bmem |
| Config Files | https://obsproject.com/reference-libobs-util-config-file |
| Dynamic Arrays | https://obsproject.com/reference-libobs-util-darray |
| Double-Ended Queue | https://obsproject.com/reference-libobs-util-deque |
| Dynamic Strings And String Helpers | https://obsproject.com/reference-libobs-util-dstr |
| Platform Helpers | https://obsproject.com/reference-libobs-util-platform |
| Profiler | https://obsproject.com/reference-libobs-util-profiler |
| Serializer | https://obsproject.com/reference-libobs-util-serializers |
| Array Output Serializer | https://obsproject.com/reference-libobs-util-serializers#array-output-serializer |
| File Input/Output Serializers | https://obsproject.com/reference-libobs-util-serializers#file-input-output-serializers |
| Buffered File Output Serializer | https://obsproject.com/reference-libobs-util-serializers#buffered-file-output-serializer |
| Source Profiler | https://obsproject.com/reference-libobs-util-source-profiler |
| Text Lookup Interface | https://obsproject.com/reference-libobs-util-text-lookup |
| Threading | https://obsproject.com/reference-libobs-util-threading |
| Callbacks (libobs/callback) | https://obsproject.com/reference-libobs-callback |
| Calldata | https://obsproject.com/reference-libobs-callback#calldata |
| Signals | https://obsproject.com/reference-libobs-callback#signals |
| Procedure Handlers | https://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 Vector | https://obsproject.com/reference-libobs-graphics-vec2 |
| 3-Component Vector | https://obsproject.com/reference-libobs-graphics-vec3 |
| 4-Component Vector | https://obsproject.com/reference-libobs-graphics-vec4 |
| Quaternion | https://obsproject.com/reference-libobs-graphics-quat |
| Matrix | https://obsproject.com/reference-libobs-graphics-matrix4 |
| Extra Math Functions/Macros | https://obsproject.com/reference-libobs-graphics-math |
| Image File Helper | https://obsproject.com/reference-libobs-graphics-image-file |
| Axis Angle | https://obsproject.com/reference-libobs-graphics-axisang |
| Core Graphics API | https://obsproject.com/reference-libobs-graphics-graphics |
| Media I/O (libobs/media-io) | https://obsproject.com/reference-libobs-media-io |
| Video Handler | https://obsproject.com/reference-libobs-media-io#video-handler |
| Audio Handler | https://obsproject.com/reference-libobs-media-io#audio-handler |
| Resampler | https://obsproject.com/reference-libobs-media-io#resampler |
| OBS Studio Frontend API | https://obsproject.com/reference-frontend-api |
| Structures/Enumerations | https://obsproject.com/reference-frontend-api#structures-enumerations |
| Functions | https://obsproject.com/reference-frontend-api#functions |
| Next | https://obsproject.com/backend-design |
| Sphinx | https://www.sphinx-doc.org/ |
| theme | https://github.com/readthedocs/sphinx_rtd_theme |
| Read the Docs | https://readthedocs.org |