Crate obs_sys Copy item path Source pub use self::obs_key as obs_key_t;pub use self::obs_hotkey_registerer_type as obs_hotkey_registerer_t;_G_fpos64_t _G_fpos_t _IO_FILE _IO_codecvt _IO_marker _IO_wide_data __BindgenBitfieldUnit __BindgenComplex __atomic_wide_counter__bindgen_ty_1 __fsid_t __locale_data __locale_struct __mbstate_t __once_flag __pthread_cond_s __pthread_internal_list __pthread_internal_slist __pthread_mutex_s __pthread_rwlock_arch_t __sigset_t __va_list_tag audio_convert_info audio_data audio_output audio_output_data audio_output_info axisang base_allocator calldata darray div_t drand48_data dstr encoder_frame Encoder input frame encoder_packet Encoder output packet fd_set fenv_t graphics_subsystem gs_device gs_device_loss gs_display_mode gs_effect gs_effect_param gs_effect_param_info gs_effect_pass gs_effect_technique gs_index_buffer gs_init_data gs_monitor_info gs_rect gs_sampler_info gs_sampler_state gs_shader gs_shader_param gs_shader_param_info gs_shader_texture gs_stage_surface gs_swap_chain gs_texrender gs_texture gs_texture_render gs_timer gs_timer_range gs_tvertarray gs_vb_data gs_vertex_buffer gs_window gs_zstencil_buffer input_subsystem ldiv_t lldiv_t matrix3 matrix4 max_align_t media_frames_per_second obs_audio_data Sent to source filters via the filter_audio callback to allow filtering of
audio data obs_audio_info Audio initialization structure obs_audio_info2 obs_cmdline_args Access to the argc/argv used to start OBS. What you see is what you get. obs_context_data obs_data obs_data_array obs_data_item obs_display obs_encoder obs_encoder_info Encoder interface obs_fader obs_hotkey obs_hotkey_binding obs_hotkeys_translations obs_key_combination obs_key_event obs_missing_file obs_missing_files obs_modal_ui Modal UI definition structure obs_modeless_ui Modeless UI definition structure obs_module obs_module_failure_info obs_module_info obs_module_info2 obs_mouse_event obs_output obs_output_info obs_properties obs_property obs_scene obs_scene_item obs_sceneitem_crop obs_sceneitem_order_info obs_service obs_service_info obs_service_resolution obs_source obs_source_audio Source audio output structure. Used with obs_source_output_audio to output
source audio. Audio is automatically resampled and remixed as necessary. obs_source_audio_mix obs_source_cea_708 obs_source_frame Source asynchronous video output structure. Used with
obs_source_output_video to output asynchronous video. Video is buffered as
necessary to play according to timestamps. When used with audio output,
audio is synced to video as it is played. obs_source_frame2 obs_source_info Source definition structure obs_transform_info obs_video_info Video initialization structure obs_view obs_volmeter obs_weak_encoder obs_weak_object obs_weak_output obs_weak_service obs_weak_source plane proc_handler profiler_name_store profiler_snapshot profiler_snapshot_entry profiler_time_entries_t__bindgen_ty_1 profiler_time_entry quat random_data signal_handler text_lookup timespec timeval tm vec2 vec3 vec4 vec2__bindgen_ty_1__bindgen_ty_1 vec3__bindgen_ty_1__bindgen_ty_1 vec4__bindgen_ty_1__bindgen_ty_1 video_data video_frame video_output video_output_info video_scale_info AIO_PRIO_DELTA_MAX ARG_MAX AUDIO_OUTPUT_FAIL AUDIO_OUTPUT_FRAMES AUDIO_OUTPUT_INVALIDPARAM AUDIO_OUTPUT_SUCCESS BC_BASE_MAX BC_DIM_MAX BC_SCALE_MAX BC_STRING_MAX BIG_ENDIAN BUFSIZ BYTE_ORDER CALL_PARAM_IN CALL_PARAM_OUT CHARCLASS_NAME_MAX COLL_WEIGHTS_MAX DELAYTIMER_MAX EOF EPSILON EXIT_FAILURE EXIT_SUCCESS EXPR_NEST_MAX FD_SETSIZE FE_ALL_EXCEPT FE_DIVBYZERO FE_DOWNWARD FE_INEXACT FE_INVALID FE_OVERFLOW FE_TONEAREST FE_TOWARDZERO FE_UNDERFLOW FE_UPWARD FILENAME_MAX FOPEN_MAX FP_ILOGB0 FP_ILOGBNAN FP_INFINITE FP_NAN FP_NORMAL FP_SUBNORMAL FP_ZERO GS_BUILD_MIPMAPS GS_CLEAR_COLOR GS_CLEAR_DEPTH GS_CLEAR_STENCIL GS_DEVICE_DIRECT3D_11 GS_DEVICE_OPENGL GS_DUP_BUFFER GS_DYNAMIC GS_ERROR_FAIL GS_ERROR_MODULE_NOT_FOUND GS_ERROR_NOT_SUPPORTED GS_FLIP_U GS_FLIP_V GS_GL_DUMMYTEX GS_MAX_TEXTURES GS_RENDER_TARGET GS_SHARED_KM_TEX GS_SHARED_TEX GS_SUCCESS GS_USE_DEBUG_MARKERS HEDLEY_VERSION HOST_NAME_MAX INT8_MAX INT8_MIN INT16_MAX INT16_MIN INT32_MAX INT32_MIN INTPTR_MAX INTPTR_MIN INT_FAST8_MAX INT_FAST8_MIN INT_FAST16_MAX INT_FAST16_MIN INT_FAST32_MAX INT_FAST32_MIN INT_LEAST8_MAX INT_LEAST8_MIN INT_LEAST16_MAX INT_LEAST16_MIN INT_LEAST32_MAX INT_LEAST32_MIN KBC_0 KBC_1 KBC_2 KBC_3 KBC_4 KBC_5 KBC_6 KBC_7 KBC_8 KBC_9 KBC_A KBC_ADD KBC_ALT KBC_APOSTROPHE KBC_B KBC_BACK KBC_BACKSLASH KBC_C KBC_CAPSLOCK KBC_COMMA KBC_CONTROL KBC_D KBC_DECIMAL KBC_DELETE KBC_DIVIDE KBC_DOWN KBC_E KBC_END KBC_EQUALS KBC_ESCAPE KBC_F KBC_F1 KBC_F2 KBC_F3 KBC_F4 KBC_F5 KBC_F6 KBC_F7 KBC_F8 KBC_F9 KBC_F10 KBC_F11 KBC_F12 KBC_G KBC_H KBC_HOME KBC_I KBC_INSERT KBC_J KBC_K KBC_L KBC_LALT KBC_LBRACKET KBC_LCONTROL KBC_LEFT KBC_LSHIFT KBC_M KBC_MINUS KBC_MULTIPLY KBC_N KBC_NUMLOCK KBC_NUMPAD0 KBC_NUMPAD1 KBC_NUMPAD2 KBC_NUMPAD3 KBC_NUMPAD4 KBC_NUMPAD5 KBC_NUMPAD6 KBC_NUMPAD7 KBC_NUMPAD8 KBC_NUMPAD9 KBC_NUMPADENTER KBC_O KBC_P KBC_PAGEDOWN KBC_PAGEUP KBC_PAUSE KBC_PERIOD KBC_Q KBC_R KBC_RALT KBC_RBRACKET KBC_RCONTROL KBC_RETURN KBC_RIGHT KBC_RSHIFT KBC_S KBC_SCROLLLOCK KBC_SEMICOLON KBC_SHIFT KBC_SLASH KBC_SPACE KBC_SUBTRACT KBC_SYSRQ KBC_T KBC_TAB KBC_TILDE KBC_U KBC_UP KBC_V KBC_W KBC_X KBC_Y KBC_Z LARGE_EPSILON LIBOBS_API_MAJOR_VER LIBOBS_API_MINOR_VER LIBOBS_API_PATCH_VER LINE_MAX LINK_MAX LITTLE_ENDIAN LOGIN_NAME_MAX LOG_DEBUG Debug message to be used mostly by developers. LOG_ERROR Use if there’s a problem that can potentially affect the program,
but isn’t enough to require termination of the program. LOG_INFO Informative message to be displayed in the log. LOG_WARNING Use if a problem occurs that doesn’t affect the program and is
recoverable. L_ctermid L_tmpnam MATH_ERREXCEPT MATH_ERRNO MAX_AUDIO_CHANNELS MAX_AUDIO_MIXES MAX_AV_PLANES MAX_CANON MAX_CHANNELS MAX_INPUT MB_LEN_MAX MODULE_ERROR MODULE_FILE_NOT_FOUND MODULE_HARDCODED_SKIP MODULE_INCOMPATIBLE_VER MODULE_MISSING_EXPORTS MODULE_SUCCESS MOUSE_LEFTBUTTON MOUSE_MIDDLEBUTTON MOUSE_MOVE MOUSE_RIGHTBUTTON MOUSE_WHEEL MQ_PRIO_MAX M_1_PI M_2_PI M_2_SQRTPI M_E M_LN2 M_LN10 M_LOG2E M_LOG10E M_PI M_PI_2 M_PI_4 M_SQRT2 M_SQRT1_2 NAME_MAX NGROUPS_MAX NR_OPEN OBS_ALIGN_BOTTOM OBS_ALIGN_CENTER OBS_ALIGN_LEFT OBS_ALIGN_RIGHT OBS_ALIGN_TOP OBS_BETA OBS_BETA_MAJOR OBS_BETA_MINOR OBS_BETA_PATCH OBS_BETA_VER OBS_DATA_PATH OBS_ENCODER_CAP_DEPRECATED OBS_ENCODER_CAP_DYN_BITRATE OBS_ENCODER_CAP_INTERNAL OBS_ENCODER_CAP_PASS_TEXTURE OBS_FONT_BOLD OBS_FONT_ITALIC OBS_FONT_STRIKEOUT OBS_FONT_UNDERLINE OBS_INSTALL_DATA_PATH OBS_INSTALL_PREFIX OBS_MOUSE_BUTTON_DEFAULT OBS_OUTPUT_AUDIO OBS_OUTPUT_AV OBS_OUTPUT_BAD_PATH OBS_OUTPUT_CAN_PAUSE OBS_OUTPUT_CONNECT_FAILED OBS_OUTPUT_DELAY_PRESERVE OBS_OUTPUT_DISCONNECTED OBS_OUTPUT_ENCODED OBS_OUTPUT_ENCODE_ERROR OBS_OUTPUT_ERROR OBS_OUTPUT_INVALID_STREAM OBS_OUTPUT_MULTI_TRACK OBS_OUTPUT_NO_SPACE OBS_OUTPUT_SERVICE OBS_OUTPUT_SUCCESS OBS_OUTPUT_UNSUPPORTED OBS_OUTPUT_VIDEO OBS_PLUGIN_DESTINATION OBS_PROPERTIES_DEFER_UPDATE OBS_RELATIVE_PREFIX OBS_RELEASE_CANDIDATE OBS_RELEASE_CANDIDATE_MAJOR OBS_RELEASE_CANDIDATE_MINOR OBS_RELEASE_CANDIDATE_PATCH OBS_RELEASE_CANDIDATE_VER OBS_SOURCE_ASYNC OBS_SOURCE_ASYNC_VIDEO OBS_SOURCE_AUDIO OBS_SOURCE_CAP_DISABLED OBS_SOURCE_CAP_DONT_SHOW_PROPERTIES OBS_SOURCE_CAP_OBSOLETE OBS_SOURCE_CEA_708 OBS_SOURCE_COMPOSITE OBS_SOURCE_CONTROLLABLE_MEDIA OBS_SOURCE_CUSTOM_DRAW OBS_SOURCE_DEPRECATED OBS_SOURCE_DO_NOT_DUPLICATE OBS_SOURCE_DO_NOT_SELF_MONITOR OBS_SOURCE_FLAG_FORCE_MONO OBS_SOURCE_FLAG_UNUSED_1 OBS_SOURCE_FRAME_LINEAR_ALPHA OBS_SOURCE_INTERACTION OBS_SOURCE_MONITOR_BY_DEFAULT OBS_SOURCE_SRGB OBS_SOURCE_SUBMIX OBS_SOURCE_VIDEO OBS_UI_CANCEL OBS_UI_NOTFOUND OBS_UI_SUCCESS OBS_VERSION OBS_VIDEO_CURRENTLY_ACTIVE OBS_VIDEO_FAIL OBS_VIDEO_INVALID_PARAM OBS_VIDEO_MODULE_NOT_FOUND OBS_VIDEO_NOT_SUPPORTED OBS_VIDEO_SUCCESS PATH_MAX PDP_ENDIAN PIPE_BUF PTHREAD_DESTRUCTOR_ITERATIONS PTHREAD_KEYS_MAX PTHREAD_STACK_MIN PTRDIFF_MAX PTRDIFF_MIN P_tmpdir RAND_MAX RE_DUP_MAX RTSIG_MAX SEEK_CUR SEEK_END SEEK_SET SEM_VALUE_MAX SIG_ATOMIC_MAX SIG_ATOMIC_MIN SIMDE_ACCURACY_PREFERENCE SIMDE_ALIGN_8_ SIMDE_ALIGN_16_ SIMDE_ALIGN_32_ SIMDE_ALIGN_64_ SIMDE_ARCH_AMD64 SIMDE_ARCH_X86_MMX SIMDE_ARCH_X86_SSE SIMDE_ARCH_X86_SSE2 SIMDE_CHAR_MODIFIER SIMDE_DETECT_CLANG_H SIMDE_DETECT_CLANG_VERSION SIMDE_ENDIAN_BIG SIMDE_ENDIAN_LITTLE SIMDE_ENDIAN_ORDER SIMDE_MATH_180_OVER_PI SIMDE_MATH_180_OVER_PIF SIMDE_MATH_PI SIMDE_MATH_PI_OVER_180 SIMDE_MATH_PI_OVER_180F SIMDE_MM_EXCEPT_DENORM SIMDE_MM_EXCEPT_DIV_ZERO SIMDE_MM_EXCEPT_INEXACT SIMDE_MM_EXCEPT_INVALID SIMDE_MM_EXCEPT_MASK SIMDE_MM_EXCEPT_OVERFLOW SIMDE_MM_EXCEPT_UNDERFLOW SIMDE_MM_FLUSH_ZERO_MASK SIMDE_MM_FLUSH_ZERO_OFF SIMDE_MM_FLUSH_ZERO_ON SIMDE_MM_FROUND_CEIL SIMDE_MM_FROUND_CUR_DIRECTION SIMDE_MM_FROUND_FLOOR SIMDE_MM_FROUND_NEARBYINT SIMDE_MM_FROUND_NINT SIMDE_MM_FROUND_NO_EXC SIMDE_MM_FROUND_RAISE_EXC SIMDE_MM_FROUND_RINT SIMDE_MM_FROUND_TO_NEAREST_INT SIMDE_MM_FROUND_TO_NEG_INF SIMDE_MM_FROUND_TO_POS_INF SIMDE_MM_FROUND_TO_ZERO SIMDE_MM_FROUND_TRUNC SIMDE_MM_HINT_ENTA SIMDE_MM_HINT_ET0 SIMDE_MM_HINT_ET1 SIMDE_MM_HINT_ET2 SIMDE_MM_HINT_NTA SIMDE_MM_HINT_T0 SIMDE_MM_HINT_T1 SIMDE_MM_HINT_T2 SIMDE_MM_MASK_DENORM SIMDE_MM_MASK_DIV_ZERO SIMDE_MM_MASK_INEXACT SIMDE_MM_MASK_INVALID SIMDE_MM_MASK_MASK SIMDE_MM_MASK_OVERFLOW SIMDE_MM_MASK_UNDERFLOW SIMDE_MM_ROUND_DOWN SIMDE_MM_ROUND_NEAREST SIMDE_MM_ROUND_TOWARD_ZERO SIMDE_MM_ROUND_UP SIMDE_NATURAL_VECTOR_SIZE SIMDE_NDEBUG SIMDE_SHORT_MODIFIER SIMDE_SIZE_MODIFIER SIMDE_VERSION_MAJOR SIMDE_VERSION_MICRO SIMDE_VERSION_MINOR SIZE_MAX STATE_LBUTTONDOWN STATE_MBUTTONDOWN STATE_RBUTTONDOWN STATE_X4BUTTONDOWN STATE_X5BUTTONDOWN TINY_EPSILON TMP_MAX TTY_NAME_MAX UINT8_MAX UINT16_MAX UINT32_MAX UINTPTR_MAX UINT_FAST8_MAX UINT_FAST16_MAX UINT_FAST32_MAX UINT_LEAST8_MAX UINT_LEAST16_MAX UINT_LEAST32_MAX VIDEO_OUTPUT_FAIL VIDEO_OUTPUT_INVALIDPARAM VIDEO_OUTPUT_SUCCESS WCONTINUED WEOF WEXITED WINT_MAX WINT_MIN WNOHANG WNOWAIT WSTOPPED WUNTRACED XATTR_LIST_MAX XATTR_NAME_MAX XATTR_SIZE_MAX XINPUT_MOUSE_LEN _ALLOCA_H _ASSERT_H _ATFILE_SOURCE _BITS_BYTESWAP_H _BITS_ENDIANNESS_H _BITS_ENDIAN_H _BITS_LIBM_SIMD_DECL_STUBS_H _BITS_POSIX1_LIM_H _BITS_POSIX2_LIM_H _BITS_PTHREADTYPES_ARCH_H _BITS_PTHREADTYPES_COMMON_H _BITS_STDINT_INTN_H _BITS_STDINT_UINTN_H _BITS_STDIO_LIM_H _BITS_TIME64_H _BITS_TYPESIZES_H _BITS_TYPES_H _BITS_TYPES_LOCALE_T_H _BITS_TYPES___LOCALE_T_H _BITS_UINTN_IDENTITY_H _BITS_WCHAR_H _DEFAULT_SOURCE _ENDIAN_H _FEATURES_H _FENV_H _IOFBF _IOLBF _IONBF _IO_EOF_SEEN _IO_ERR_SEEN _IO_USER_LOCK _LIBC_LIMITS_H_ _MATH_H _MM_DENORMALS_ZERO_MASK _MM_DENORMALS_ZERO_OFF _MM_DENORMALS_ZERO_ON _MM_EXCEPT_DENORM _MM_EXCEPT_DIV_ZERO _MM_EXCEPT_INEXACT _MM_EXCEPT_INVALID _MM_EXCEPT_MASK _MM_EXCEPT_OVERFLOW _MM_EXCEPT_UNDERFLOW _MM_FLUSH_ZERO_MASK _MM_FLUSH_ZERO_OFF _MM_FLUSH_ZERO_ON _MM_FROUND_CEIL _MM_FROUND_CUR_DIRECTION _MM_FROUND_FLOOR _MM_FROUND_NEARBYINT _MM_FROUND_NINT _MM_FROUND_RAISE_EXC _MM_FROUND_RINT _MM_FROUND_TO_NEAREST_INT _MM_FROUND_TO_NEG_INF _MM_FROUND_TO_POS_INF _MM_FROUND_TO_ZERO _MM_FROUND_TRUNC _MM_HINT_ET0 _MM_HINT_ET1 _MM_HINT_NTA _MM_HINT_T0 _MM_HINT_T1 _MM_HINT_T2 _MM_MASK_DENORM _MM_MASK_DIV_ZERO _MM_MASK_INEXACT _MM_MASK_INVALID _MM_MASK_MASK _MM_MASK_OVERFLOW _MM_MASK_UNDERFLOW _MM_ROUND_DOWN _MM_ROUND_MASK _MM_ROUND_NEAREST _MM_ROUND_TOWARD_ZERO _MM_ROUND_UP _POSIX2_BC_BASE_MAX _POSIX2_BC_DIM_MAX _POSIX2_BC_SCALE_MAX _POSIX2_BC_STRING_MAX _POSIX2_CHARCLASS_NAME_MAX _POSIX2_COLL_WEIGHTS_MAX _POSIX2_EXPR_NEST_MAX _POSIX2_LINE_MAX _POSIX2_RE_DUP_MAX _POSIX_AIO_LISTIO_MAX _POSIX_AIO_MAX _POSIX_ARG_MAX _POSIX_CHILD_MAX _POSIX_CLOCKRES_MIN _POSIX_C_SOURCE _POSIX_DELAYTIMER_MAX _POSIX_HOST_NAME_MAX _POSIX_LINK_MAX _POSIX_LOGIN_NAME_MAX _POSIX_MAX_CANON _POSIX_MAX_INPUT _POSIX_MQ_OPEN_MAX _POSIX_MQ_PRIO_MAX _POSIX_NAME_MAX _POSIX_NGROUPS_MAX _POSIX_OPEN_MAX _POSIX_PATH_MAX _POSIX_PIPE_BUF _POSIX_RE_DUP_MAX _POSIX_RTSIG_MAX _POSIX_SEM_NSEMS_MAX _POSIX_SEM_VALUE_MAX _POSIX_SIGQUEUE_MAX _POSIX_SOURCE _POSIX_SSIZE_MAX _POSIX_STREAM_MAX _POSIX_SYMLINK_MAX _POSIX_SYMLOOP_MAX _POSIX_THREAD_DESTRUCTOR_ITERATIONS _POSIX_THREAD_KEYS_MAX _POSIX_THREAD_THREADS_MAX _POSIX_TIMER_MAX _POSIX_TTY_NAME_MAX _POSIX_TZNAME_MAX _STDC_PREDEF_H _STDINT_H _STDIO_H _STDLIB_H _STRINGS_H _STRING_H _STRUCT_TIMESPEC _SYS_CDEFS_H _SYS_SELECT_H _SYS_TYPES_H _THREAD_MUTEX_INTERNAL_H _THREAD_SHARED_TYPES_H _WCHAR_H _WINT_T __BIG_ENDIAN __BIT_TYPES_DEFINED__ __BYTE_ORDER __FD_SETSIZE __FILE_defined __FLOAT_WORD_ORDER __FP_LOGB0_IS_MIN __FP_LOGBNAN_IS_MIN __GLIBC_MINOR__ __GLIBC_USE_DEPRECATED_GETS __GLIBC_USE_DEPRECATED_SCANF __GLIBC_USE_IEC_60559_BFP_EXT __GLIBC_USE_IEC_60559_BFP_EXT_C2X __GLIBC_USE_IEC_60559_EXT __GLIBC_USE_IEC_60559_FUNCS_EXT __GLIBC_USE_IEC_60559_FUNCS_EXT_C2X __GLIBC_USE_IEC_60559_TYPES_EXT __GLIBC_USE_ISOC2X __GLIBC_USE_LIB_EXT2 __GLIBC__ __GNUC_VA_LIST __GNU_LIBRARY__ __HAVE_DISTINCT_FLOAT16 __HAVE_DISTINCT_FLOAT32 __HAVE_DISTINCT_FLOAT64 __HAVE_DISTINCT_FLOAT32X __HAVE_DISTINCT_FLOAT64X __HAVE_DISTINCT_FLOAT128 __HAVE_DISTINCT_FLOAT128X __HAVE_FLOAT16 __HAVE_FLOAT32 __HAVE_FLOAT64 __HAVE_FLOAT32X __HAVE_FLOAT64X __HAVE_FLOAT64X_LONG_DOUBLE __HAVE_FLOAT128 __HAVE_FLOAT128X __HAVE_FLOATN_NOT_TYPEDEF __HAVE_GENERIC_SELECTION __INO_T_MATCHES_INO64_T __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64 __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI __LITTLE_ENDIAN __MATH_DECLARE_LDOUBLE __MATH_DECLARING_DOUBLE __MATH_DECLARING_FLOATN __OFF_T_MATCHES_OFF64_T __PDP_ENDIAN __PTHREAD_MUTEX_HAVE_PREV __RLIM_T_MATCHES_RLIM64_T __SIZEOF_PTHREAD_ATTR_T __SIZEOF_PTHREAD_BARRIERATTR_T __SIZEOF_PTHREAD_BARRIER_T __SIZEOF_PTHREAD_CONDATTR_T __SIZEOF_PTHREAD_COND_T __SIZEOF_PTHREAD_MUTEXATTR_T __SIZEOF_PTHREAD_MUTEX_T __SIZEOF_PTHREAD_RWLOCKATTR_T __SIZEOF_PTHREAD_RWLOCK_T __STATFS_MATCHES_STATFS64 __STDC_IEC_559_COMPLEX__ __STDC_IEC_559__ __STDC_IEC_60559_BFP__ __STDC_IEC_60559_COMPLEX__ __STDC_ISO_10646__ __SYSCALL_WORDSIZE __TIMESIZE __USE_ATFILE __USE_FORTIFY_LEVEL __USE_ISOC11 __USE_ISOC95 __USE_ISOC99 __USE_MISC __USE_POSIX __USE_POSIX2 __USE_POSIX199309 __USE_POSIX199506 __USE_POSIX_IMPLICITLY __USE_XOPEN2K __USE_XOPEN2K8 __WALL __WCLONE __WCOREFLAG __WNOTHREAD __WORDSIZE __WORDSIZE_TIME64_COMPAT32 __W_CONTINUED ____FILE_defined _____fpos64_t_defined _____fpos_t_defined ____mbstate_t_defined __bool_true_false_are_defined __clock_t_defined __clockid_t_defined __glibc_c99_flexarr_available __have_pthread_attr_t __ldiv_t_defined __lldiv_t_defined __mbstate_t_defined __sigset_t_defined __struct_FILE_defined __time_t_defined __timer_t_defined __timeval_defined __wint_t_defined audio_format_AUDIO_FORMAT_16BIT audio_format_AUDIO_FORMAT_16BIT_PLANAR audio_format_AUDIO_FORMAT_32BIT audio_format_AUDIO_FORMAT_32BIT_PLANAR audio_format_AUDIO_FORMAT_FLOAT audio_format_AUDIO_FORMAT_FLOAT_PLANAR audio_format_AUDIO_FORMAT_U8BIT audio_format_AUDIO_FORMAT_U8BIT_PLANAR audio_format_AUDIO_FORMAT_UNKNOWN call_param_type_CALL_PARAM_TYPE_BOOL call_param_type_CALL_PARAM_TYPE_FLOAT call_param_type_CALL_PARAM_TYPE_INT call_param_type_CALL_PARAM_TYPE_PTR call_param_type_CALL_PARAM_TYPE_STRING call_param_type_CALL_PARAM_TYPE_VOID false_ gs_address_mode_GS_ADDRESS_BORDER gs_address_mode_GS_ADDRESS_CLAMP gs_address_mode_GS_ADDRESS_MIRROR gs_address_mode_GS_ADDRESS_MIRRORONCE gs_address_mode_GS_ADDRESS_WRAP gs_blend_op_type_GS_BLEND_OP_ADD gs_blend_op_type_GS_BLEND_OP_MAX gs_blend_op_type_GS_BLEND_OP_MIN gs_blend_op_type_GS_BLEND_OP_REVERSE_SUBTRACT gs_blend_op_type_GS_BLEND_OP_SUBTRACT gs_blend_type_GS_BLEND_DSTALPHA gs_blend_type_GS_BLEND_DSTCOLOR gs_blend_type_GS_BLEND_INVDSTALPHA gs_blend_type_GS_BLEND_INVDSTCOLOR gs_blend_type_GS_BLEND_INVSRCALPHA gs_blend_type_GS_BLEND_INVSRCCOLOR gs_blend_type_GS_BLEND_ONE gs_blend_type_GS_BLEND_SRCALPHA gs_blend_type_GS_BLEND_SRCALPHASAT gs_blend_type_GS_BLEND_SRCCOLOR gs_blend_type_GS_BLEND_ZERO gs_color_format_GS_A8 gs_color_format_GS_BGRA gs_color_format_GS_BGRA_UNORM gs_color_format_GS_BGRX gs_color_format_GS_BGRX_UNORM gs_color_format_GS_DXT1 gs_color_format_GS_DXT3 gs_color_format_GS_DXT5 gs_color_format_GS_R8 gs_color_format_GS_R8G8 gs_color_format_GS_R16 gs_color_format_GS_R10G10B10A2 gs_color_format_GS_R16F gs_color_format_GS_R32F gs_color_format_GS_RG16 gs_color_format_GS_RG16F gs_color_format_GS_RG32F gs_color_format_GS_RGBA gs_color_format_GS_RGBA16 gs_color_format_GS_RGBA16F gs_color_format_GS_RGBA32F gs_color_format_GS_RGBA_UNORM gs_color_format_GS_UNKNOWN gs_color_space_GS_CS_709_EXTENDED gs_color_space_GS_CS_709_SCRGB gs_color_space_GS_CS_SRGB gs_color_space_GS_CS_SRGB_16F gs_cube_sides_GS_NEGATIVE_X gs_cube_sides_GS_NEGATIVE_Y gs_cube_sides_GS_NEGATIVE_Z gs_cube_sides_GS_POSITIVE_X gs_cube_sides_GS_POSITIVE_Y gs_cube_sides_GS_POSITIVE_Z gs_cull_mode_GS_BACK gs_cull_mode_GS_FRONT gs_cull_mode_GS_NEITHER gs_depth_test_GS_ALWAYS gs_depth_test_GS_EQUAL gs_depth_test_GS_GEQUAL gs_depth_test_GS_GREATER gs_depth_test_GS_LEQUAL gs_depth_test_GS_LESS gs_depth_test_GS_NEVER gs_depth_test_GS_NOTEQUAL gs_dmabuf_flags_GS_DMABUF_FLAG_IMPLICIT_MODIFIERS_SUPPORTED gs_dmabuf_flags_GS_DMABUF_FLAG_NONE gs_draw_mode_GS_LINES gs_draw_mode_GS_LINESTRIP gs_draw_mode_GS_POINTS gs_draw_mode_GS_TRIS gs_draw_mode_GS_TRISTRIP gs_image_alpha_mode_GS_IMAGE_ALPHA_PREMULTIPLY gs_image_alpha_mode_GS_IMAGE_ALPHA_PREMULTIPLY_SRGB gs_image_alpha_mode_GS_IMAGE_ALPHA_STRAIGHT gs_index_type_GS_UNSIGNED_LONG gs_index_type_GS_UNSIGNED_SHORT gs_sample_filter_GS_FILTER_ANISOTROPIC gs_sample_filter_GS_FILTER_LINEAR gs_sample_filter_GS_FILTER_MIN_LINEAR_MAG_MIP_POINT gs_sample_filter_GS_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR gs_sample_filter_GS_FILTER_MIN_MAG_LINEAR_MIP_POINT gs_sample_filter_GS_FILTER_MIN_MAG_POINT_MIP_LINEAR gs_sample_filter_GS_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT gs_sample_filter_GS_FILTER_MIN_POINT_MAG_MIP_LINEAR gs_sample_filter_GS_FILTER_POINT gs_shader_param_type_GS_SHADER_PARAM_BOOL gs_shader_param_type_GS_SHADER_PARAM_FLOAT gs_shader_param_type_GS_SHADER_PARAM_INT gs_shader_param_type_GS_SHADER_PARAM_INT2 gs_shader_param_type_GS_SHADER_PARAM_INT3 gs_shader_param_type_GS_SHADER_PARAM_INT4 gs_shader_param_type_GS_SHADER_PARAM_MATRIX4X4 gs_shader_param_type_GS_SHADER_PARAM_STRING gs_shader_param_type_GS_SHADER_PARAM_TEXTURE gs_shader_param_type_GS_SHADER_PARAM_UNKNOWN gs_shader_param_type_GS_SHADER_PARAM_VEC2 gs_shader_param_type_GS_SHADER_PARAM_VEC3 gs_shader_param_type_GS_SHADER_PARAM_VEC4 gs_shader_type_GS_SHADER_PIXEL gs_shader_type_GS_SHADER_VERTEX gs_stencil_op_type_GS_DECR gs_stencil_op_type_GS_INCR gs_stencil_op_type_GS_INVERT gs_stencil_op_type_GS_KEEP gs_stencil_op_type_GS_REPLACE gs_stencil_op_type_GS_ZERO gs_stencil_side_GS_STENCIL_BACK gs_stencil_side_GS_STENCIL_BOTH gs_stencil_side_GS_STENCIL_FRONT gs_texture_type_GS_TEXTURE_2D gs_texture_type_GS_TEXTURE_3D gs_texture_type_GS_TEXTURE_CUBE gs_zstencil_format_GS_Z16 gs_zstencil_format_GS_Z24_S8 gs_zstencil_format_GS_Z32F gs_zstencil_format_GS_Z32F_S8X24 gs_zstencil_format_GS_ZS_NONE math_errhandling obs_allow_direct_render_OBS_ALLOW_DIRECT_RENDERING obs_allow_direct_render_OBS_NO_DIRECT_RENDERING obs_balance_type_OBS_BALANCE_TYPE_LINEAR obs_balance_type_OBS_BALANCE_TYPE_SINE_LAW obs_balance_type_OBS_BALANCE_TYPE_SQUARE_LAW obs_base_effect_OBS_EFFECT_AREA < Area rescale obs_base_effect_OBS_EFFECT_BICUBIC < Bicubic downscale obs_base_effect_OBS_EFFECT_BILINEAR_LOWRES < Bilinear low resolution downscale obs_base_effect_OBS_EFFECT_DEFAULT < RGB/YUV obs_base_effect_OBS_EFFECT_DEFAULT_RECT < RGB/YUV (using texture_rect) obs_base_effect_OBS_EFFECT_LANCZOS < Lanczos downscale obs_base_effect_OBS_EFFECT_OPAQUE < RGB/YUV (alpha set to 1.0) obs_base_effect_OBS_EFFECT_PREMULTIPLIED_ALPHA < Premultiplied alpha obs_base_effect_OBS_EFFECT_REPEAT < RGB/YUV (repeating) obs_base_effect_OBS_EFFECT_SOLID < RGB/YUV (solid color only) obs_blending_method_OBS_BLEND_METHOD_DEFAULT obs_blending_method_OBS_BLEND_METHOD_SRGB_OFF obs_blending_type_OBS_BLEND_ADDITIVE obs_blending_type_OBS_BLEND_DARKEN obs_blending_type_OBS_BLEND_LIGHTEN obs_blending_type_OBS_BLEND_MULTIPLY obs_blending_type_OBS_BLEND_NORMAL obs_blending_type_OBS_BLEND_SCREEN obs_blending_type_OBS_BLEND_SUBTRACT obs_bounds_type_OBS_BOUNDS_MAX_ONLY < no scaling, maximum size only obs_bounds_type_OBS_BOUNDS_NONE < no bounds obs_bounds_type_OBS_BOUNDS_SCALE_INNER < scales to inner rectangle obs_bounds_type_OBS_BOUNDS_SCALE_OUTER < scales to outer rectangle obs_bounds_type_OBS_BOUNDS_SCALE_TO_HEIGHT < scales to the height obs_bounds_type_OBS_BOUNDS_SCALE_TO_WIDTH < scales to the width obs_bounds_type_OBS_BOUNDS_STRETCH < stretch (ignores base scale) obs_button_type_OBS_BUTTON_DEFAULT obs_button_type_OBS_BUTTON_URL obs_combo_format_OBS_COMBO_FORMAT_FLOAT obs_combo_format_OBS_COMBO_FORMAT_INT obs_combo_format_OBS_COMBO_FORMAT_INVALID obs_combo_format_OBS_COMBO_FORMAT_STRING obs_combo_type_OBS_COMBO_TYPE_EDITABLE obs_combo_type_OBS_COMBO_TYPE_INVALID obs_combo_type_OBS_COMBO_TYPE_LIST obs_data_number_type_OBS_DATA_NUM_DOUBLE obs_data_number_type_OBS_DATA_NUM_INT obs_data_number_type_OBS_DATA_NUM_INVALID obs_data_type_OBS_DATA_ARRAY obs_data_type_OBS_DATA_BOOLEAN obs_data_type_OBS_DATA_NULL obs_data_type_OBS_DATA_NUMBER obs_data_type_OBS_DATA_OBJECT obs_data_type_OBS_DATA_STRING obs_deinterlace_field_order_OBS_DEINTERLACE_FIELD_ORDER_BOTTOM obs_deinterlace_field_order_OBS_DEINTERLACE_FIELD_ORDER_TOP obs_deinterlace_mode_OBS_DEINTERLACE_MODE_BLEND obs_deinterlace_mode_OBS_DEINTERLACE_MODE_BLEND_2X obs_deinterlace_mode_OBS_DEINTERLACE_MODE_DISABLE obs_deinterlace_mode_OBS_DEINTERLACE_MODE_DISCARD obs_deinterlace_mode_OBS_DEINTERLACE_MODE_LINEAR obs_deinterlace_mode_OBS_DEINTERLACE_MODE_LINEAR_2X obs_deinterlace_mode_OBS_DEINTERLACE_MODE_RETRO obs_deinterlace_mode_OBS_DEINTERLACE_MODE_YADIF obs_deinterlace_mode_OBS_DEINTERLACE_MODE_YADIF_2X obs_editable_list_type_OBS_EDITABLE_LIST_TYPE_FILES obs_editable_list_type_OBS_EDITABLE_LIST_TYPE_FILES_AND_URLS obs_editable_list_type_OBS_EDITABLE_LIST_TYPE_STRINGS obs_encoder_type_OBS_ENCODER_AUDIO < The encoder provides an audio codec obs_encoder_type_OBS_ENCODER_VIDEO < The encoder provides a video codec obs_fader_type_OBS_FADER_CUBIC @brief A simple cubic fader for controlling audio levels obs_fader_type_OBS_FADER_IEC @brief A fader compliant to IEC 60-268-18 obs_fader_type_OBS_FADER_LOG @brief Logarithmic fader obs_group_type_OBS_COMBO_INVALID obs_group_type_OBS_GROUP_CHECKABLE obs_group_type_OBS_GROUP_NORMAL obs_hotkey_registerer_type_OBS_HOTKEY_REGISTERER_ENCODER obs_hotkey_registerer_type_OBS_HOTKEY_REGISTERER_FRONTEND obs_hotkey_registerer_type_OBS_HOTKEY_REGISTERER_OUTPUT obs_hotkey_registerer_type_OBS_HOTKEY_REGISTERER_SERVICE obs_hotkey_registerer_type_OBS_HOTKEY_REGISTERER_SOURCE obs_icon_type_OBS_ICON_TYPE_AUDIO_INPUT obs_icon_type_OBS_ICON_TYPE_AUDIO_OUTPUT obs_icon_type_OBS_ICON_TYPE_BROWSER obs_icon_type_OBS_ICON_TYPE_CAMERA obs_icon_type_OBS_ICON_TYPE_COLOR obs_icon_type_OBS_ICON_TYPE_CUSTOM obs_icon_type_OBS_ICON_TYPE_DESKTOP_CAPTURE obs_icon_type_OBS_ICON_TYPE_GAME_CAPTURE obs_icon_type_OBS_ICON_TYPE_IMAGE obs_icon_type_OBS_ICON_TYPE_MEDIA obs_icon_type_OBS_ICON_TYPE_PROCESS_AUDIO_OUTPUT obs_icon_type_OBS_ICON_TYPE_SLIDESHOW obs_icon_type_OBS_ICON_TYPE_TEXT obs_icon_type_OBS_ICON_TYPE_UNKNOWN obs_icon_type_OBS_ICON_TYPE_WINDOW_CAPTURE obs_interaction_flags_INTERACT_ALT_KEY obs_interaction_flags_INTERACT_CAPS_KEY obs_interaction_flags_INTERACT_COMMAND_KEY obs_interaction_flags_INTERACT_CONTROL_KEY obs_interaction_flags_INTERACT_IS_KEY_PAD obs_interaction_flags_INTERACT_IS_LEFT obs_interaction_flags_INTERACT_IS_RIGHT obs_interaction_flags_INTERACT_MOUSE_LEFT obs_interaction_flags_INTERACT_MOUSE_MIDDLE obs_interaction_flags_INTERACT_MOUSE_RIGHT obs_interaction_flags_INTERACT_NONE obs_interaction_flags_INTERACT_NUMLOCK_KEY obs_interaction_flags_INTERACT_SHIFT_KEY obs_key_OBS_KEY_0 obs_key_OBS_KEY_0x0A obs_key_OBS_KEY_0x0B obs_key_OBS_KEY_0x0E obs_key_OBS_KEY_0x0F obs_key_OBS_KEY_0x07 obs_key_OBS_KEY_0x1A obs_key_OBS_KEY_0x3A obs_key_OBS_KEY_0x3B obs_key_OBS_KEY_0x3C obs_key_OBS_KEY_0x3D obs_key_OBS_KEY_0x3E obs_key_OBS_KEY_0x3F obs_key_OBS_KEY_0x4A obs_key_OBS_KEY_0x4B obs_key_OBS_KEY_0x4C obs_key_OBS_KEY_0x4D obs_key_OBS_KEY_0x4E obs_key_OBS_KEY_0x4F obs_key_OBS_KEY_0x5A obs_key_OBS_KEY_0x5E obs_key_OBS_KEY_0x8A obs_key_OBS_KEY_0x8B obs_key_OBS_KEY_0x8C obs_key_OBS_KEY_0x8D obs_key_OBS_KEY_0x8E obs_key_OBS_KEY_0x8F obs_key_OBS_KEY_0x9A obs_key_OBS_KEY_0x9B obs_key_OBS_KEY_0x9C obs_key_OBS_KEY_0x9D obs_key_OBS_KEY_0x9E obs_key_OBS_KEY_0x9F obs_key_OBS_KEY_0x16 obs_key_OBS_KEY_0x30 obs_key_OBS_KEY_0x31 obs_key_OBS_KEY_0x32 obs_key_OBS_KEY_0x33 obs_key_OBS_KEY_0x34 obs_key_OBS_KEY_0x35 obs_key_OBS_KEY_0x36 obs_key_OBS_KEY_0x37 obs_key_OBS_KEY_0x38 obs_key_OBS_KEY_0x39 obs_key_OBS_KEY_0x40 obs_key_OBS_KEY_0x41 obs_key_OBS_KEY_0x42 obs_key_OBS_KEY_0x43 obs_key_OBS_KEY_0x44 obs_key_OBS_KEY_0x45 obs_key_OBS_KEY_0x46 obs_key_OBS_KEY_0x47 obs_key_OBS_KEY_0x48 obs_key_OBS_KEY_0x49 obs_key_OBS_KEY_0x50 obs_key_OBS_KEY_0x51 obs_key_OBS_KEY_0x52 obs_key_OBS_KEY_0x53 obs_key_OBS_KEY_0x54 obs_key_OBS_KEY_0x55 obs_key_OBS_KEY_0x56 obs_key_OBS_KEY_0x57 obs_key_OBS_KEY_0x58 obs_key_OBS_KEY_0x59 obs_key_OBS_KEY_0x88 obs_key_OBS_KEY_0x89 obs_key_OBS_KEY_0x97 obs_key_OBS_KEY_0x98 obs_key_OBS_KEY_0x99 obs_key_OBS_KEY_0xB8 obs_key_OBS_KEY_0xB9 obs_key_OBS_KEY_0xC1 obs_key_OBS_KEY_0xC2 obs_key_OBS_KEY_0xC3 obs_key_OBS_KEY_0xC4 obs_key_OBS_KEY_0xC5 obs_key_OBS_KEY_0xC6 obs_key_OBS_KEY_0xC7 obs_key_OBS_KEY_0xC8 obs_key_OBS_KEY_0xC9 obs_key_OBS_KEY_0xCA obs_key_OBS_KEY_0xCB obs_key_OBS_KEY_0xCC obs_key_OBS_KEY_0xCD obs_key_OBS_KEY_0xCE obs_key_OBS_KEY_0xCF obs_key_OBS_KEY_0xD0 obs_key_OBS_KEY_0xD1 obs_key_OBS_KEY_0xD2 obs_key_OBS_KEY_0xD3 obs_key_OBS_KEY_0xD4 obs_key_OBS_KEY_0xD5 obs_key_OBS_KEY_0xD6 obs_key_OBS_KEY_0xD7 obs_key_OBS_KEY_0xD8 obs_key_OBS_KEY_0xD9 obs_key_OBS_KEY_0xDA obs_key_OBS_KEY_0xE0 obs_key_OBS_KEY_0xE8 obs_key_OBS_KEY_1 obs_key_OBS_KEY_2 obs_key_OBS_KEY_3 obs_key_OBS_KEY_4 obs_key_OBS_KEY_5 obs_key_OBS_KEY_6 obs_key_OBS_KEY_7 obs_key_OBS_KEY_8 obs_key_OBS_KEY_9 obs_key_OBS_KEY_A obs_key_OBS_KEY_AACUTE obs_key_OBS_KEY_ACIRCUMFLEX obs_key_OBS_KEY_ACUTE obs_key_OBS_KEY_ADDFAVORITE obs_key_OBS_KEY_ADIAERESIS obs_key_OBS_KEY_AE obs_key_OBS_KEY_AGRAVE obs_key_OBS_KEY_ALT obs_key_OBS_KEY_ALTGR obs_key_OBS_KEY_AMPERSAND obs_key_OBS_KEY_APOSTROPHE obs_key_OBS_KEY_APPLICATIONLEFT obs_key_OBS_KEY_APPLICATIONRIGHT obs_key_OBS_KEY_ARING obs_key_OBS_KEY_ASCIICIRCUM obs_key_OBS_KEY_ASCIITILDE obs_key_OBS_KEY_ASTERISK obs_key_OBS_KEY_AT obs_key_OBS_KEY_ATILDE obs_key_OBS_KEY_AUDIOCYCLETRACK obs_key_OBS_KEY_AUDIOFORWARD obs_key_OBS_KEY_AUDIORANDOMPLAY obs_key_OBS_KEY_AUDIOREPEAT obs_key_OBS_KEY_AUDIOREWIND obs_key_OBS_KEY_AWAY obs_key_OBS_KEY_B obs_key_OBS_KEY_BACK obs_key_OBS_KEY_BACKFORWARD obs_key_OBS_KEY_BACKSLASH obs_key_OBS_KEY_BACKSLASH_RT102 obs_key_OBS_KEY_BACKSPACE obs_key_OBS_KEY_BACKTAB obs_key_OBS_KEY_BAR obs_key_OBS_KEY_BASSBOOST obs_key_OBS_KEY_BASSDOWN obs_key_OBS_KEY_BASSUP obs_key_OBS_KEY_BATTERY obs_key_OBS_KEY_BLUETOOTH obs_key_OBS_KEY_BOOK obs_key_OBS_KEY_BRACELEFT obs_key_OBS_KEY_BRACERIGHT obs_key_OBS_KEY_BRACKETLEFT obs_key_OBS_KEY_BRACKETRIGHT obs_key_OBS_KEY_BRIGHTNESSADJUST obs_key_OBS_KEY_BROKENBAR obs_key_OBS_KEY_C obs_key_OBS_KEY_CALCULATOR obs_key_OBS_KEY_CALENDAR obs_key_OBS_KEY_CALL obs_key_OBS_KEY_CAMERA obs_key_OBS_KEY_CAMERAFOCUS obs_key_OBS_KEY_CANCEL obs_key_OBS_KEY_CAPSLOCK obs_key_OBS_KEY_CCEDILLA obs_key_OBS_KEY_CD obs_key_OBS_KEY_CEDILLA obs_key_OBS_KEY_CENT obs_key_OBS_KEY_CLEAR obs_key_OBS_KEY_CLEARGRAB obs_key_OBS_KEY_CLOSE obs_key_OBS_KEY_CODEINPUT obs_key_OBS_KEY_COLON obs_key_OBS_KEY_COMMA obs_key_OBS_KEY_COMMUNITY obs_key_OBS_KEY_CONTEXT1 obs_key_OBS_KEY_CONTEXT2 obs_key_OBS_KEY_CONTEXT3 obs_key_OBS_KEY_CONTEXT4 obs_key_OBS_KEY_CONTRASTADJUST obs_key_OBS_KEY_CONTROL obs_key_OBS_KEY_COPY obs_key_OBS_KEY_COPYRIGHT obs_key_OBS_KEY_CURRENCY obs_key_OBS_KEY_CUT obs_key_OBS_KEY_D obs_key_OBS_KEY_DEAD_ABOVEDOT obs_key_OBS_KEY_DEAD_ABOVERING obs_key_OBS_KEY_DEAD_ACUTE obs_key_OBS_KEY_DEAD_BELOWDOT obs_key_OBS_KEY_DEAD_BREVE obs_key_OBS_KEY_DEAD_CARON obs_key_OBS_KEY_DEAD_CEDILLA obs_key_OBS_KEY_DEAD_CIRCUMFLEX obs_key_OBS_KEY_DEAD_DIAERESIS obs_key_OBS_KEY_DEAD_DOUBLEACUTE obs_key_OBS_KEY_DEAD_GRAVE obs_key_OBS_KEY_DEAD_HOOK obs_key_OBS_KEY_DEAD_HORN obs_key_OBS_KEY_DEAD_IOTA obs_key_OBS_KEY_DEAD_MACRON obs_key_OBS_KEY_DEAD_OGONEK obs_key_OBS_KEY_DEAD_SEMIVOICED_SOUND obs_key_OBS_KEY_DEAD_TILDE obs_key_OBS_KEY_DEAD_VOICED_SOUND obs_key_OBS_KEY_DEGREE obs_key_OBS_KEY_DELETE obs_key_OBS_KEY_DIAERESIS obs_key_OBS_KEY_DIRECTION_L obs_key_OBS_KEY_DIRECTION_R obs_key_OBS_KEY_DISPLAY obs_key_OBS_KEY_DIVISION obs_key_OBS_KEY_DOCUMENTS obs_key_OBS_KEY_DOLLAR obs_key_OBS_KEY_DOS obs_key_OBS_KEY_DOWN obs_key_OBS_KEY_E obs_key_OBS_KEY_EACUTE obs_key_OBS_KEY_ECIRCUMFLEX obs_key_OBS_KEY_EDIAERESIS obs_key_OBS_KEY_EGRAVE obs_key_OBS_KEY_EISU_SHIFT obs_key_OBS_KEY_EISU_TOGGLE obs_key_OBS_KEY_EJECT obs_key_OBS_KEY_END obs_key_OBS_KEY_ENTER obs_key_OBS_KEY_EQUAL obs_key_OBS_KEY_ESCAPE obs_key_OBS_KEY_ETH obs_key_OBS_KEY_EXCEL obs_key_OBS_KEY_EXCLAM obs_key_OBS_KEY_EXCLAMDOWN obs_key_OBS_KEY_EXECUTE obs_key_OBS_KEY_EXPLORER obs_key_OBS_KEY_F obs_key_OBS_KEY_F1 obs_key_OBS_KEY_F2 obs_key_OBS_KEY_F3 obs_key_OBS_KEY_F4 obs_key_OBS_KEY_F5 obs_key_OBS_KEY_F6 obs_key_OBS_KEY_F7 obs_key_OBS_KEY_F8 obs_key_OBS_KEY_F9 obs_key_OBS_KEY_F10 obs_key_OBS_KEY_F11 obs_key_OBS_KEY_F12 obs_key_OBS_KEY_F13 obs_key_OBS_KEY_F14 obs_key_OBS_KEY_F15 obs_key_OBS_KEY_F16 obs_key_OBS_KEY_F17 obs_key_OBS_KEY_F18 obs_key_OBS_KEY_F19 obs_key_OBS_KEY_F20 obs_key_OBS_KEY_F21 obs_key_OBS_KEY_F22 obs_key_OBS_KEY_F23 obs_key_OBS_KEY_F24 obs_key_OBS_KEY_F25 obs_key_OBS_KEY_F26 obs_key_OBS_KEY_F27 obs_key_OBS_KEY_F28 obs_key_OBS_KEY_F29 obs_key_OBS_KEY_F30 obs_key_OBS_KEY_F31 obs_key_OBS_KEY_F32 obs_key_OBS_KEY_F33 obs_key_OBS_KEY_F34 obs_key_OBS_KEY_F35 obs_key_OBS_KEY_FAVORITES obs_key_OBS_KEY_FINANCE obs_key_OBS_KEY_FIND obs_key_OBS_KEY_FLIP obs_key_OBS_KEY_FORWARD obs_key_OBS_KEY_FRONT obs_key_OBS_KEY_G obs_key_OBS_KEY_GAME obs_key_OBS_KEY_GO obs_key_OBS_KEY_GREATER obs_key_OBS_KEY_GUILLEMOTLEFT obs_key_OBS_KEY_GUILLEMOTRIGHT obs_key_OBS_KEY_H obs_key_OBS_KEY_HANGUL obs_key_OBS_KEY_HANGUL_BANJA obs_key_OBS_KEY_HANGUL_END obs_key_OBS_KEY_HANGUL_HANJA obs_key_OBS_KEY_HANGUL_JAMO obs_key_OBS_KEY_HANGUL_JEONJA obs_key_OBS_KEY_HANGUL_POSTHANJA obs_key_OBS_KEY_HANGUL_PREHANJA obs_key_OBS_KEY_HANGUL_ROMAJA obs_key_OBS_KEY_HANGUL_SPECIAL obs_key_OBS_KEY_HANGUL_START obs_key_OBS_KEY_HANGUP obs_key_OBS_KEY_HANKAKU obs_key_OBS_KEY_HELP obs_key_OBS_KEY_HENKAN obs_key_OBS_KEY_HIBERNATE obs_key_OBS_KEY_HIRAGANA obs_key_OBS_KEY_HIRAGANA_KATAKANA obs_key_OBS_KEY_HISTORY obs_key_OBS_KEY_HOME obs_key_OBS_KEY_HOMEPAGE obs_key_OBS_KEY_HOTLINKS obs_key_OBS_KEY_HYPER_L obs_key_OBS_KEY_HYPER_R obs_key_OBS_KEY_HYPHEN obs_key_OBS_KEY_I obs_key_OBS_KEY_IACUTE obs_key_OBS_KEY_ICIRCUMFLEX obs_key_OBS_KEY_IDIAERESIS obs_key_OBS_KEY_IGRAVE obs_key_OBS_KEY_INSERT obs_key_OBS_KEY_ITOUCH obs_key_OBS_KEY_J obs_key_OBS_KEY_K obs_key_OBS_KEY_KANA_LOCK obs_key_OBS_KEY_KANA_SHIFT obs_key_OBS_KEY_KANJI obs_key_OBS_KEY_KATAKANA obs_key_OBS_KEY_KEYBOARDBRIGHTNESSDOWN obs_key_OBS_KEY_KEYBOARDBRIGHTNESSUP obs_key_OBS_KEY_KEYBOARDLIGHTONOFF obs_key_OBS_KEY_L obs_key_OBS_KEY_LASTNUMBERREDIAL obs_key_OBS_KEY_LAST_VALUE obs_key_OBS_KEY_LAUNCH0 obs_key_OBS_KEY_LAUNCH1 obs_key_OBS_KEY_LAUNCH2 obs_key_OBS_KEY_LAUNCH3 obs_key_OBS_KEY_LAUNCH4 obs_key_OBS_KEY_LAUNCH5 obs_key_OBS_KEY_LAUNCH6 obs_key_OBS_KEY_LAUNCH7 obs_key_OBS_KEY_LAUNCH8 obs_key_OBS_KEY_LAUNCH9 obs_key_OBS_KEY_LAUNCHA obs_key_OBS_KEY_LAUNCHB obs_key_OBS_KEY_LAUNCHC obs_key_OBS_KEY_LAUNCHD obs_key_OBS_KEY_LAUNCHE obs_key_OBS_KEY_LAUNCHF obs_key_OBS_KEY_LAUNCHG obs_key_OBS_KEY_LAUNCHH obs_key_OBS_KEY_LAUNCHMAIL obs_key_OBS_KEY_LAUNCHMEDIA obs_key_OBS_KEY_LEFT obs_key_OBS_KEY_LESS obs_key_OBS_KEY_LIGHTBULB obs_key_OBS_KEY_LOGOFF obs_key_OBS_KEY_M obs_key_OBS_KEY_MACRON obs_key_OBS_KEY_MAILFORWARD obs_key_OBS_KEY_MARKET obs_key_OBS_KEY_MASCULINE obs_key_OBS_KEY_MASSYO obs_key_OBS_KEY_MEDIALAST obs_key_OBS_KEY_MEDIANEXT obs_key_OBS_KEY_MEDIAPAUSE obs_key_OBS_KEY_MEDIAPLAY obs_key_OBS_KEY_MEDIAPREVIOUS obs_key_OBS_KEY_MEDIARECORD obs_key_OBS_KEY_MEDIASTOP obs_key_OBS_KEY_MEDIATOGGLEPLAYPAUSE obs_key_OBS_KEY_MEETING obs_key_OBS_KEY_MEMO obs_key_OBS_KEY_MENU obs_key_OBS_KEY_MENUKB obs_key_OBS_KEY_MENUPB obs_key_OBS_KEY_MESSENGER obs_key_OBS_KEY_META obs_key_OBS_KEY_MINUS obs_key_OBS_KEY_MODE_SWITCH obs_key_OBS_KEY_MONBRIGHTNESSDOWN obs_key_OBS_KEY_MONBRIGHTNESSUP obs_key_OBS_KEY_MOUSE1 obs_key_OBS_KEY_MOUSE2 obs_key_OBS_KEY_MOUSE3 obs_key_OBS_KEY_MOUSE4 obs_key_OBS_KEY_MOUSE5 obs_key_OBS_KEY_MOUSE6 obs_key_OBS_KEY_MOUSE7 obs_key_OBS_KEY_MOUSE8 obs_key_OBS_KEY_MOUSE9 obs_key_OBS_KEY_MOUSE10 obs_key_OBS_KEY_MOUSE11 obs_key_OBS_KEY_MOUSE12 obs_key_OBS_KEY_MOUSE13 obs_key_OBS_KEY_MOUSE14 obs_key_OBS_KEY_MOUSE15 obs_key_OBS_KEY_MOUSE16 obs_key_OBS_KEY_MOUSE17 obs_key_OBS_KEY_MOUSE18 obs_key_OBS_KEY_MOUSE19 obs_key_OBS_KEY_MOUSE20 obs_key_OBS_KEY_MOUSE21 obs_key_OBS_KEY_MOUSE22 obs_key_OBS_KEY_MOUSE23 obs_key_OBS_KEY_MOUSE24 obs_key_OBS_KEY_MOUSE25 obs_key_OBS_KEY_MOUSE26 obs_key_OBS_KEY_MOUSE27 obs_key_OBS_KEY_MOUSE28 obs_key_OBS_KEY_MOUSE29 obs_key_OBS_KEY_MU obs_key_OBS_KEY_MUHENKAN obs_key_OBS_KEY_MULTIPLECANDIDATE obs_key_OBS_KEY_MULTIPLY obs_key_OBS_KEY_MULTI_KEY obs_key_OBS_KEY_MUSIC obs_key_OBS_KEY_MYSITES obs_key_OBS_KEY_N obs_key_OBS_KEY_NEWS obs_key_OBS_KEY_NO obs_key_OBS_KEY_NOBREAKSPACE obs_key_OBS_KEY_NONE obs_key_OBS_KEY_NOTSIGN obs_key_OBS_KEY_NTILDE obs_key_OBS_KEY_NUM0 obs_key_OBS_KEY_NUM1 obs_key_OBS_KEY_NUM2 obs_key_OBS_KEY_NUM3 obs_key_OBS_KEY_NUM4 obs_key_OBS_KEY_NUM5 obs_key_OBS_KEY_NUM6 obs_key_OBS_KEY_NUM7 obs_key_OBS_KEY_NUM8 obs_key_OBS_KEY_NUM9 obs_key_OBS_KEY_NUMASTERISK obs_key_OBS_KEY_NUMBERSIGN obs_key_OBS_KEY_NUMCOMMA obs_key_OBS_KEY_NUMEQUAL obs_key_OBS_KEY_NUMLOCK obs_key_OBS_KEY_NUMMINUS obs_key_OBS_KEY_NUMPERIOD obs_key_OBS_KEY_NUMPLUS obs_key_OBS_KEY_NUMSLASH obs_key_OBS_KEY_O obs_key_OBS_KEY_OACUTE obs_key_OBS_KEY_OCIRCUMFLEX obs_key_OBS_KEY_ODIAERESIS obs_key_OBS_KEY_OFFICEHOME obs_key_OBS_KEY_OGRAVE obs_key_OBS_KEY_ONEHALF obs_key_OBS_KEY_ONEQUARTER obs_key_OBS_KEY_ONESUPERIOR obs_key_OBS_KEY_OOBLIQUE obs_key_OBS_KEY_OPEN obs_key_OBS_KEY_OPENURL obs_key_OBS_KEY_OPTION obs_key_OBS_KEY_ORDFEMININE obs_key_OBS_KEY_OTILDE obs_key_OBS_KEY_P obs_key_OBS_KEY_PAGEDOWN obs_key_OBS_KEY_PAGEUP obs_key_OBS_KEY_PARAGRAPH obs_key_OBS_KEY_PARENLEFT obs_key_OBS_KEY_PARENRIGHT obs_key_OBS_KEY_PASTE obs_key_OBS_KEY_PAUSE obs_key_OBS_KEY_PERCENT obs_key_OBS_KEY_PERIOD obs_key_OBS_KEY_PERIODCENTERED obs_key_OBS_KEY_PHONE obs_key_OBS_KEY_PICTURES obs_key_OBS_KEY_PLAY obs_key_OBS_KEY_PLUS obs_key_OBS_KEY_PLUSMINUS obs_key_OBS_KEY_POWERDOWN obs_key_OBS_KEY_POWEROFF obs_key_OBS_KEY_PREVIOUSCANDIDATE obs_key_OBS_KEY_PRINT obs_key_OBS_KEY_PRINTER obs_key_OBS_KEY_PROPS obs_key_OBS_KEY_Q obs_key_OBS_KEY_QUESTION obs_key_OBS_KEY_QUESTIONDOWN obs_key_OBS_KEY_QUOTE obs_key_OBS_KEY_QUOTEDBL obs_key_OBS_KEY_QUOTELEFT obs_key_OBS_KEY_R obs_key_OBS_KEY_REDO obs_key_OBS_KEY_REFRESH obs_key_OBS_KEY_REGISTERED obs_key_OBS_KEY_RELOAD obs_key_OBS_KEY_REPLY obs_key_OBS_KEY_RETURN obs_key_OBS_KEY_RIGHT obs_key_OBS_KEY_ROMAJI obs_key_OBS_KEY_ROTATEWINDOWS obs_key_OBS_KEY_ROTATIONKB obs_key_OBS_KEY_ROTATIONPB obs_key_OBS_KEY_S obs_key_OBS_KEY_SAVE obs_key_OBS_KEY_SCREENSAVER obs_key_OBS_KEY_SCROLLLOCK obs_key_OBS_KEY_SEARCH obs_key_OBS_KEY_SECTION obs_key_OBS_KEY_SELECT obs_key_OBS_KEY_SEMICOLON obs_key_OBS_KEY_SEND obs_key_OBS_KEY_SHIFT obs_key_OBS_KEY_SHOP obs_key_OBS_KEY_SINGLECANDIDATE obs_key_OBS_KEY_SLASH obs_key_OBS_KEY_SLEEP obs_key_OBS_KEY_SPACE obs_key_OBS_KEY_SPELL obs_key_OBS_KEY_SPLITSCREEN obs_key_OBS_KEY_SSHARP obs_key_OBS_KEY_STANDBY obs_key_OBS_KEY_STERLING obs_key_OBS_KEY_STOP obs_key_OBS_KEY_SUBTITLE obs_key_OBS_KEY_SUPPORT obs_key_OBS_KEY_SUSPEND obs_key_OBS_KEY_SYSREQ obs_key_OBS_KEY_T obs_key_OBS_KEY_TAB obs_key_OBS_KEY_TASKPANE obs_key_OBS_KEY_TERMINAL obs_key_OBS_KEY_THORN obs_key_OBS_KEY_THREEQUARTERS obs_key_OBS_KEY_THREESUPERIOR obs_key_OBS_KEY_TIME obs_key_OBS_KEY_TODOLIST obs_key_OBS_KEY_TOGGLECALLHANGUP obs_key_OBS_KEY_TOOLS obs_key_OBS_KEY_TOPMENU obs_key_OBS_KEY_TOUROKU obs_key_OBS_KEY_TRAVEL obs_key_OBS_KEY_TREBLEDOWN obs_key_OBS_KEY_TREBLEUP obs_key_OBS_KEY_TWOSUPERIOR obs_key_OBS_KEY_U obs_key_OBS_KEY_UACUTE obs_key_OBS_KEY_UCIRCUMFLEX obs_key_OBS_KEY_UDIAERESIS obs_key_OBS_KEY_UGRAVE obs_key_OBS_KEY_UNDERSCORE obs_key_OBS_KEY_UNDO obs_key_OBS_KEY_UP obs_key_OBS_KEY_UWB obs_key_OBS_KEY_V obs_key_OBS_KEY_VIDEO obs_key_OBS_KEY_VIEW obs_key_OBS_KEY_VK_ACCEPT obs_key_OBS_KEY_VK_APPS obs_key_OBS_KEY_VK_ATTN obs_key_OBS_KEY_VK_BROWSER_BACK obs_key_OBS_KEY_VK_BROWSER_FAVORITES obs_key_OBS_KEY_VK_BROWSER_FORWARD obs_key_OBS_KEY_VK_BROWSER_HOME obs_key_OBS_KEY_VK_BROWSER_REFRESH obs_key_OBS_KEY_VK_BROWSER_SEARCH obs_key_OBS_KEY_VK_BROWSER_STOP obs_key_OBS_KEY_VK_CANCEL obs_key_OBS_KEY_VK_CRSEL obs_key_OBS_KEY_VK_EREOF obs_key_OBS_KEY_VK_EXECUTE obs_key_OBS_KEY_VK_EXSEL obs_key_OBS_KEY_VK_FINAL obs_key_OBS_KEY_VK_HELP obs_key_OBS_KEY_VK_ICO_00 obs_key_OBS_KEY_VK_ICO_CLEAR obs_key_OBS_KEY_VK_ICO_HELP obs_key_OBS_KEY_VK_JUNJA obs_key_OBS_KEY_VK_LAUNCH_APP1 obs_key_OBS_KEY_VK_LAUNCH_APP2 obs_key_OBS_KEY_VK_LAUNCH_MAIL obs_key_OBS_KEY_VK_LAUNCH_MEDIA_SELECT obs_key_OBS_KEY_VK_LCONTROL obs_key_OBS_KEY_VK_LMENU obs_key_OBS_KEY_VK_LSHIFT obs_key_OBS_KEY_VK_LWIN obs_key_OBS_KEY_VK_MEDIA_NEXT_TRACK obs_key_OBS_KEY_VK_MEDIA_PLAY_PAUSE obs_key_OBS_KEY_VK_MEDIA_PREV_TRACK obs_key_OBS_KEY_VK_MEDIA_STOP obs_key_OBS_KEY_VK_MODECHANGE obs_key_OBS_KEY_VK_NONAME obs_key_OBS_KEY_VK_OEM_8 obs_key_OBS_KEY_VK_OEM_ATTN obs_key_OBS_KEY_VK_OEM_AUTO obs_key_OBS_KEY_VK_OEM_AX obs_key_OBS_KEY_VK_OEM_CLEAR obs_key_OBS_KEY_VK_OEM_COPY obs_key_OBS_KEY_VK_OEM_CUSEL obs_key_OBS_KEY_VK_OEM_ENLW obs_key_OBS_KEY_VK_OEM_FINISH obs_key_OBS_KEY_VK_OEM_FJ_JISHO obs_key_OBS_KEY_VK_OEM_FJ_LOYA obs_key_OBS_KEY_VK_OEM_FJ_ROYA obs_key_OBS_KEY_VK_OEM_JUMP obs_key_OBS_KEY_VK_OEM_PA1 obs_key_OBS_KEY_VK_OEM_PA2 obs_key_OBS_KEY_VK_OEM_PA3 obs_key_OBS_KEY_VK_OEM_RESET obs_key_OBS_KEY_VK_OEM_WSCTRL obs_key_OBS_KEY_VK_PA1 obs_key_OBS_KEY_VK_PACKET obs_key_OBS_KEY_VK_PLAY obs_key_OBS_KEY_VK_PRINT obs_key_OBS_KEY_VK_PROCESSKEY obs_key_OBS_KEY_VK_RCONTROL obs_key_OBS_KEY_VK_RMENU obs_key_OBS_KEY_VK_RSHIFT obs_key_OBS_KEY_VK_RWIN obs_key_OBS_KEY_VK_SELECT obs_key_OBS_KEY_VK_SEPARATOR obs_key_OBS_KEY_VK_SLEEP obs_key_OBS_KEY_VK_VOLUME_DOWN obs_key_OBS_KEY_VK_VOLUME_MUTE obs_key_OBS_KEY_VK_VOLUME_UP obs_key_OBS_KEY_VK_ZOOM obs_key_OBS_KEY_VOICEDIAL obs_key_OBS_KEY_VOLUMEDOWN obs_key_OBS_KEY_VOLUMEMUTE obs_key_OBS_KEY_VOLUMEUP obs_key_OBS_KEY_W obs_key_OBS_KEY_WAKEUP obs_key_OBS_KEY_WEBCAM obs_key_OBS_KEY_WLAN obs_key_OBS_KEY_WORD obs_key_OBS_KEY_WWW obs_key_OBS_KEY_X obs_key_OBS_KEY_XFER obs_key_OBS_KEY_Y obs_key_OBS_KEY_YACUTE obs_key_OBS_KEY_YDIAERESIS obs_key_OBS_KEY_YEN obs_key_OBS_KEY_YES obs_key_OBS_KEY_Z obs_key_OBS_KEY_ZENKAKU obs_key_OBS_KEY_ZENKAKU_HANKAKU obs_key_OBS_KEY_ZOOM obs_key_OBS_KEY_ZOOMIN obs_key_OBS_KEY_ZOOMOUT obs_media_state_OBS_MEDIA_STATE_BUFFERING obs_media_state_OBS_MEDIA_STATE_ENDED obs_media_state_OBS_MEDIA_STATE_ERROR obs_media_state_OBS_MEDIA_STATE_NONE obs_media_state_OBS_MEDIA_STATE_OPENING obs_media_state_OBS_MEDIA_STATE_PAUSED obs_media_state_OBS_MEDIA_STATE_PLAYING obs_media_state_OBS_MEDIA_STATE_STOPPED obs_missing_file_src_OBS_MISSING_FILE_SCRIPT obs_missing_file_src_OBS_MISSING_FILE_SOURCE obs_monitoring_type_OBS_MONITORING_TYPE_MONITOR_AND_OUTPUT obs_monitoring_type_OBS_MONITORING_TYPE_MONITOR_ONLY obs_monitoring_type_OBS_MONITORING_TYPE_NONE obs_mouse_button_type_MOUSE_LEFT obs_mouse_button_type_MOUSE_MIDDLE obs_mouse_button_type_MOUSE_RIGHT obs_number_type_OBS_NUMBER_SCROLLER obs_number_type_OBS_NUMBER_SLIDER obs_obj_type_OBS_OBJ_TYPE_ENCODER obs_obj_type_OBS_OBJ_TYPE_INVALID obs_obj_type_OBS_OBJ_TYPE_OUTPUT obs_obj_type_OBS_OBJ_TYPE_SERVICE obs_obj_type_OBS_OBJ_TYPE_SOURCE obs_order_movement_OBS_ORDER_MOVE_BOTTOM obs_order_movement_OBS_ORDER_MOVE_DOWN obs_order_movement_OBS_ORDER_MOVE_TOP obs_order_movement_OBS_ORDER_MOVE_UP obs_path_type_OBS_PATH_DIRECTORY obs_path_type_OBS_PATH_FILE obs_path_type_OBS_PATH_FILE_SAVE obs_peak_meter_type_SAMPLE_PEAK_METER @brief A simple peak meter measuring the maximum of all samples. obs_peak_meter_type_TRUE_PEAK_METER @brief An accurate peak meter measure the maximum of inter-samples. obs_property_type_OBS_PROPERTY_BOOL obs_property_type_OBS_PROPERTY_BUTTON obs_property_type_OBS_PROPERTY_COLOR obs_property_type_OBS_PROPERTY_COLOR_ALPHA obs_property_type_OBS_PROPERTY_EDITABLE_LIST obs_property_type_OBS_PROPERTY_FLOAT obs_property_type_OBS_PROPERTY_FONT obs_property_type_OBS_PROPERTY_FRAME_RATE obs_property_type_OBS_PROPERTY_GROUP obs_property_type_OBS_PROPERTY_INT obs_property_type_OBS_PROPERTY_INVALID obs_property_type_OBS_PROPERTY_LIST obs_property_type_OBS_PROPERTY_PATH obs_property_type_OBS_PROPERTY_TEXT obs_scale_type_OBS_SCALE_AREA obs_scale_type_OBS_SCALE_BICUBIC obs_scale_type_OBS_SCALE_BILINEAR obs_scale_type_OBS_SCALE_DISABLE obs_scale_type_OBS_SCALE_LANCZOS obs_scale_type_OBS_SCALE_POINT obs_scene_duplicate_type_OBS_SCENE_DUP_COPY < Fully duplicate obs_scene_duplicate_type_OBS_SCENE_DUP_PRIVATE_COPY < Fully duplicate (as private) obs_scene_duplicate_type_OBS_SCENE_DUP_PRIVATE_REFS < Source refs only (as private) obs_scene_duplicate_type_OBS_SCENE_DUP_REFS < Source refs only obs_source_type_OBS_SOURCE_TYPE_FILTER obs_source_type_OBS_SOURCE_TYPE_INPUT obs_source_type_OBS_SOURCE_TYPE_SCENE obs_source_type_OBS_SOURCE_TYPE_TRANSITION obs_task_type_OBS_TASK_AUDIO obs_task_type_OBS_TASK_DESTROY obs_task_type_OBS_TASK_GRAPHICS obs_task_type_OBS_TASK_UI obs_text_info_type_OBS_TEXT_INFO_ERROR obs_text_info_type_OBS_TEXT_INFO_NORMAL obs_text_info_type_OBS_TEXT_INFO_WARNING obs_text_type_OBS_TEXT_DEFAULT obs_text_type_OBS_TEXT_INFO obs_text_type_OBS_TEXT_MULTILINE obs_text_type_OBS_TEXT_PASSWORD obs_transition_mode_OBS_TRANSITION_MODE_AUTO obs_transition_mode_OBS_TRANSITION_MODE_MANUAL obs_transition_scale_type_OBS_TRANSITION_SCALE_ASPECT obs_transition_scale_type_OBS_TRANSITION_SCALE_MAX_ONLY obs_transition_scale_type_OBS_TRANSITION_SCALE_STRETCH obs_transition_target_OBS_TRANSITION_SOURCE_A obs_transition_target_OBS_TRANSITION_SOURCE_B speaker_layout_SPEAKERS_2POINT1 < Channels: FL, FR, LFE speaker_layout_SPEAKERS_4POINT0 < Channels: FL, FR, FC, RC speaker_layout_SPEAKERS_4POINT1 < Channels: FL, FR, FC, LFE, RC speaker_layout_SPEAKERS_5POINT1 < Channels: FL, FR, FC, LFE, RL, RR speaker_layout_SPEAKERS_7POINT1 < Channels: FL, FR, FC, LFE, RL, RR, SL, SR speaker_layout_SPEAKERS_MONO < Channels: MONO speaker_layout_SPEAKERS_STEREO < Channels: FL, FR speaker_layout_SPEAKERS_UNKNOWN < Unknown setting, fallback is stereo. true_ video_colorspace_VIDEO_CS_601 video_colorspace_VIDEO_CS_709 video_colorspace_VIDEO_CS_2100_HLG video_colorspace_VIDEO_CS_2100_PQ video_colorspace_VIDEO_CS_DEFAULT video_colorspace_VIDEO_CS_SRGB video_format_VIDEO_FORMAT_AYUV video_format_VIDEO_FORMAT_BGR3 video_format_VIDEO_FORMAT_BGRA video_format_VIDEO_FORMAT_BGRX video_format_VIDEO_FORMAT_I010 video_format_VIDEO_FORMAT_I40A video_format_VIDEO_FORMAT_I42A video_format_VIDEO_FORMAT_I210 video_format_VIDEO_FORMAT_I412 video_format_VIDEO_FORMAT_I420 video_format_VIDEO_FORMAT_I422 video_format_VIDEO_FORMAT_I444 video_format_VIDEO_FORMAT_NONE video_format_VIDEO_FORMAT_NV12 video_format_VIDEO_FORMAT_P010 video_format_VIDEO_FORMAT_RGBA video_format_VIDEO_FORMAT_UYVY video_format_VIDEO_FORMAT_Y800 video_format_VIDEO_FORMAT_YA2L video_format_VIDEO_FORMAT_YUVA video_format_VIDEO_FORMAT_YUY2 video_format_VIDEO_FORMAT_YVYU video_range_type_VIDEO_RANGE_DEFAULT video_range_type_VIDEO_RANGE_FULL video_range_type_VIDEO_RANGE_PARTIAL video_scale_type_VIDEO_SCALE_BICUBIC video_scale_type_VIDEO_SCALE_BILINEAR video_scale_type_VIDEO_SCALE_DEFAULT video_scale_type_VIDEO_SCALE_FAST_BILINEAR video_scale_type_VIDEO_SCALE_POINT video_trc_VIDEO_TRC_DEFAULT video_trc_VIDEO_TRC_HLG video_trc_VIDEO_TRC_PQ video_trc_VIDEO_TRC_SRGB signgam ⚠ stderr ⚠ stdin ⚠ stdout ⚠ _Exit ⚠ __acos ⚠ __acosf ⚠ __acosh ⚠ __acoshf ⚠ __acoshl ⚠ __acosl ⚠ __asin ⚠ __asinf ⚠ __asinh ⚠ __asinhf ⚠ __asinhl ⚠ __asinl ⚠ __assert ⚠ __assert_fail ⚠ __assert_perror_fail ⚠ __atan ⚠ __atan2 ⚠ __atan2f ⚠ __atan2l ⚠ __atanf ⚠ __atanh ⚠ __atanhf ⚠ __atanhl ⚠ __atanl ⚠ __cbrt ⚠ __cbrtf ⚠ __cbrtl ⚠ __ceil ⚠ __ceilf ⚠ __ceill ⚠ __copysign ⚠ __copysignf ⚠ __copysignl ⚠ __cos ⚠ __cosf ⚠ __cosh ⚠ __coshf ⚠ __coshl ⚠ __cosl ⚠ __ctype_get_mb_cur_max ⚠ __drem ⚠ __dremf ⚠ __dreml ⚠ __erf ⚠ __erfc ⚠ __erfcf ⚠ __erfcl ⚠ __erff ⚠ __erfl ⚠ __exp ⚠ __exp2 ⚠ __exp2f ⚠ __exp2l ⚠ __expf ⚠ __expl ⚠ __expm1 ⚠ __expm1f ⚠ __expm1l ⚠ __fabs ⚠ __fabsf ⚠ __fabsl ⚠ __fdim ⚠ __fdimf ⚠ __fdiml ⚠ __finite ⚠ __finitef ⚠ __finitel ⚠ __floor ⚠ __floorf ⚠ __floorl ⚠ __fma ⚠ __fmaf ⚠ __fmal ⚠ __fmax ⚠ __fmaxf ⚠ __fmaxl ⚠ __fmin ⚠ __fminf ⚠ __fminl ⚠ __fmod ⚠ __fmodf ⚠ __fmodl ⚠ __fpclassify ⚠ __fpclassifyf ⚠ __fpclassifyl ⚠ __frexp ⚠ __frexpf ⚠ __frexpl ⚠ __gamma ⚠ __gammaf ⚠ __gammal ⚠ __getdelim ⚠ __hypot ⚠ __hypotf ⚠ __hypotl ⚠ __ilogb ⚠ __ilogbf ⚠ __ilogbl ⚠ __iseqsig ⚠ __iseqsigf ⚠ __iseqsigl ⚠ __isinf ⚠ __isinff ⚠ __isinfl ⚠ __isnan ⚠ __isnanf ⚠ __isnanl ⚠ __issignaling ⚠ __issignalingf ⚠ __issignalingl ⚠ __j0 ⚠ __j0f ⚠ __j0l ⚠ __j1 ⚠ __j1f ⚠ __j1l ⚠ __jn ⚠ __jnf ⚠ __jnl ⚠ __ldexp ⚠ __ldexpf ⚠ __ldexpl ⚠ __lgamma ⚠ __lgamma_r ⚠ __lgammaf ⚠ __lgammaf_r ⚠ __lgammal ⚠ __lgammal_r ⚠ __llrint ⚠ __llrintf ⚠ __llrintl ⚠ __llround ⚠ __llroundf ⚠ __llroundl ⚠ __log ⚠ __log2 ⚠ __log1p ⚠ __log1pf ⚠ __log1pl ⚠ __log2f ⚠ __log2l ⚠ __log10 ⚠ __log10f ⚠ __log10l ⚠ __logb ⚠ __logbf ⚠ __logbl ⚠ __logf ⚠ __logl ⚠ __lrint ⚠ __lrintf ⚠ __lrintl ⚠ __lround ⚠ __lroundf ⚠ __lroundl ⚠ __mbrlen ⚠ __memcmpeq ⚠ __modf ⚠ __modff ⚠ __modfl ⚠ __nan ⚠ __nanf ⚠ __nanl ⚠ __nearbyint ⚠ __nearbyintf ⚠ __nearbyintl ⚠ __nextafter ⚠ __nextafterf ⚠ __nextafterl ⚠ __nexttoward ⚠ __nexttowardf ⚠ __nexttowardl ⚠ __overflow ⚠ __pow ⚠ __powf ⚠ __powl ⚠ __remainder ⚠ __remainderf ⚠ __remainderl ⚠ __remquo ⚠ __remquof ⚠ __remquol ⚠ __rint ⚠ __rintf ⚠ __rintl ⚠ __round ⚠ __roundf ⚠ __roundl ⚠ __scalb ⚠ __scalbf ⚠ __scalbl ⚠ __scalbln ⚠ __scalblnf ⚠ __scalblnl ⚠ __scalbn ⚠ __scalbnf ⚠ __scalbnl ⚠ __signbit ⚠ __signbitf ⚠ __signbitl ⚠ __significand ⚠ __significandf ⚠ __significandl ⚠ __sin ⚠ __sinf ⚠ __sinh ⚠ __sinhf ⚠ __sinhl ⚠ __sinl ⚠ __sqrt ⚠ __sqrtf ⚠ __sqrtl ⚠ __stpcpy ⚠ __stpncpy ⚠ __strtok_r ⚠ __tan ⚠ __tanf ⚠ __tanh ⚠ __tanhf ⚠ __tanhl ⚠ __tanl ⚠ __tgamma ⚠ __tgammaf ⚠ __tgammal ⚠ __trunc ⚠ __truncf ⚠ __truncl ⚠ __uflow ⚠ __y0 ⚠ __y0f ⚠ __y0l ⚠ __y1 ⚠ __y1f ⚠ __y1l ⚠ __yn ⚠ __ynf ⚠ __ynl ⚠ _mm_clflush ⚠ _mm_getcsr ⚠ _mm_lfence ⚠ _mm_mfence ⚠ _mm_pause ⚠ _mm_setcsr ⚠ _mm_sfence ⚠ a64l ⚠ abort ⚠ abs ⚠ acos ⚠ acosf ⚠ acosh ⚠ acoshf ⚠ acoshl ⚠ acosl ⚠ aligned_alloc ⚠ alloca ⚠ arc4random ⚠ arc4random_buf ⚠ arc4random_uniform ⚠ asin ⚠ asinf ⚠ asinh ⚠ asinhf ⚠ asinhl ⚠ asinl ⚠ at_quick_exit ⚠ atan ⚠ atan2 ⚠ atan2f ⚠ atan2l ⚠ atanf ⚠ atanh ⚠ atanhf ⚠ atanhl ⚠ atanl ⚠ atexit ⚠ atof ⚠ atoi ⚠ atol ⚠ atoll ⚠ audio_output_active ⚠ audio_output_close ⚠ audio_output_connect ⚠ audio_output_disconnect ⚠ audio_output_get_block_size ⚠ audio_output_get_channels ⚠ audio_output_get_info ⚠ audio_output_get_planes ⚠ audio_output_get_sample_rate ⚠ audio_output_open ⚠ base_get_alignment ⚠ base_get_log_handler ⚠ base_set_allocator ⚠ base_set_crash_handler ⚠ base_set_log_handler ⚠ bcmp ⚠ bcopy ⚠ bcrash ⚠ bfree ⚠ blog ⚠ blogva ⚠ bmalloc ⚠ bmemdup ⚠ bnum_allocs ⚠ brealloc ⚠ bsearch ⚠ btowc ⚠ bzero ⚠ calldata_get_data ⚠ calldata_get_string ⚠ calldata_set_data ⚠ calloc ⚠ cbrt ⚠ cbrtf ⚠ cbrtl ⚠ ceil ⚠ ceilf ⚠ ceill ⚠ clearenv ⚠ clearerr ⚠ clearerr_unlocked ⚠ copysign ⚠ copysignf ⚠ copysignl ⚠ cos ⚠ cosf ⚠ cosh ⚠ coshf ⚠ coshl ⚠ cosl ⚠ ctermid ⚠ div ⚠ dprintf ⚠ drand48 ⚠ drand48_r ⚠ drem ⚠ dremf ⚠ dreml ⚠ ecvt ⚠ ecvt_r ⚠ erand48 ⚠ erand48_r ⚠ erf ⚠ erfc ⚠ erfcf ⚠ erfcl ⚠ erff ⚠ erfl ⚠ exit ⚠ exp ⚠ exp2 ⚠ exp2f ⚠ exp2l ⚠ expf ⚠ expl ⚠ explicit_bzero ⚠ expm1 ⚠ expm1f ⚠ expm1l ⚠ fabs ⚠ fabsf ⚠ fabsl ⚠ fclose ⚠ fcvt ⚠ fcvt_r ⚠ fdim ⚠ fdimf ⚠ fdiml ⚠ fdopen ⚠ feclearexcept ⚠ fegetenv ⚠ fegetexceptflag ⚠ fegetround ⚠ feholdexcept ⚠ feof ⚠ feof_unlocked ⚠ feraiseexcept ⚠ ferror ⚠ ferror_unlocked ⚠ fesetenv ⚠ fesetexceptflag ⚠ fesetround ⚠ fetestexcept ⚠ feupdateenv ⚠ fflush ⚠ fflush_unlocked ⚠ ffs ⚠ ffsl ⚠ ffsll ⚠ fgetc ⚠ fgetc_unlocked ⚠ fgetpos ⚠ fgets ⚠ fgetwc ⚠ fgetws ⚠ fileno ⚠ fileno_unlocked ⚠ finite ⚠ finitef ⚠ finitel ⚠ flockfile ⚠ floor ⚠ floorf ⚠ floorl ⚠ fma ⚠ fmaf ⚠ fmal ⚠ fmax ⚠ fmaxf ⚠ fmaxl ⚠ fmemopen ⚠ fmin ⚠ fminf ⚠ fminl ⚠ fmod ⚠ fmodf ⚠ fmodl ⚠ fopen ⚠ fprintf ⚠ fputc ⚠ fputc_unlocked ⚠ fputs ⚠ fputwc ⚠ fputws ⚠ fread ⚠ fread_unlocked ⚠ free ⚠ freopen ⚠ frexp ⚠ frexpf ⚠ frexpl ⚠ fscanf ⚠ fscanf1 ⚠ fseek ⚠ fseeko ⚠ fsetpos ⚠ ftell ⚠ ftello ⚠ ftrylockfile ⚠ funlockfile ⚠ fwide ⚠ fwprintf ⚠ fwrite ⚠ fwrite_unlocked ⚠ fwscanf ⚠ fwscanf1 ⚠ gamma ⚠ gammaf ⚠ gammal ⚠ gcvt ⚠ getc ⚠ getc_unlocked ⚠ getchar ⚠ getchar_unlocked ⚠ getdelim ⚠ getenv ⚠ getline ⚠ getloadavg ⚠ getsubopt ⚠ getw ⚠ getwc ⚠ getwchar ⚠ gs_begin_frame ⚠ gs_begin_scene ⚠ gs_blend_function ⚠ gs_blend_function_separate ⚠ gs_blend_op ⚠ gs_blend_state_pop ⚠ gs_blend_state_push ⚠ gs_clear ⚠ gs_color ⚠ gs_color4v ⚠ gs_copy_texture ⚠ gs_copy_texture_region ⚠ gs_create ⚠ gs_create_texture_file_data ⚠ gs_create_texture_file_data2 ⚠ gs_create_texture_file_data3 ⚠ gs_cubetexture_create ⚠ gs_cubetexture_destroy ⚠ gs_cubetexture_get_color_format ⚠ gs_cubetexture_get_size ⚠ gs_cubetexture_set_image ⚠ gs_debug_marker_begin ⚠ gs_debug_marker_begin_format ⚠ gs_debug_marker_end ⚠ gs_depth_function ⚠ gs_destroy ⚠ gs_draw ⚠ gs_draw_cube_backdrop ⚠ gs_draw_sprite ⚠ Draws a 2D sprite gs_draw_sprite_subregion ⚠ gs_effect_create ⚠ gs_effect_create_from_file ⚠ gs_effect_destroy ⚠ gs_effect_get_current_technique ⚠ gs_effect_get_default_val ⚠ gs_effect_get_default_val_size ⚠ gs_effect_get_num_params ⚠ gs_effect_get_param_by_idx ⚠ gs_effect_get_param_by_name ⚠ gs_effect_get_param_info ⚠ gs_effect_get_technique ⚠ gs_effect_get_val ⚠ gs_effect_get_val_size ⚠ gs_effect_get_viewproj_matrix ⚠ gs_effect_get_world_matrix ⚠ gs_effect_loop ⚠ Helper function to simplify effect usage. Use with a while loop that
contains drawing functions. Automatically handles techniques, passes, and
unloading. gs_effect_set_bool ⚠ gs_effect_set_color ⚠ gs_effect_set_default ⚠ gs_effect_set_float ⚠ gs_effect_set_int ⚠ gs_effect_set_matrix4 ⚠ gs_effect_set_next_sampler ⚠ gs_effect_set_texture ⚠ gs_effect_set_texture_srgb ⚠ gs_effect_set_val ⚠ gs_effect_set_vec2 ⚠ gs_effect_set_vec3 ⚠ gs_effect_set_vec4 ⚠ gs_effect_update_params ⚠ used internally gs_enable_blending ⚠ gs_enable_color ⚠ gs_enable_depth_test ⚠ gs_enable_framebuffer_srgb ⚠ gs_enable_stencil_test ⚠ gs_enable_stencil_write ⚠ gs_end_scene ⚠ gs_enter_context ⚠ gs_enum_adapters ⚠ gs_flush ⚠ gs_framebuffer_srgb_enabled ⚠ gs_frustum ⚠ gs_get_color_space ⚠ gs_get_context ⚠ gs_get_cull_mode ⚠ gs_get_device_name ⚠ gs_get_device_obj ⚠ gs_get_device_type ⚠ gs_get_effect ⚠ gs_get_height ⚠ gs_get_input ⚠ gs_get_linear_srgb ⚠ gs_get_pixel_shader ⚠ gs_get_render_target ⚠ gs_get_size ⚠ gs_get_texture_type ⚠ gs_get_vertex_shader ⚠ gs_get_viewport ⚠ gs_get_width ⚠ gs_get_zstencil_target ⚠ gs_indexbuffer_create ⚠ gs_indexbuffer_destroy ⚠ gs_indexbuffer_flush ⚠ gs_indexbuffer_flush_direct ⚠ gs_indexbuffer_get_data ⚠ gs_indexbuffer_get_num_indices ⚠ gs_indexbuffer_get_type ⚠ gs_is_monitor_hdr ⚠ gs_is_present_ready ⚠ gs_leave_context ⚠ gs_load_default_samplerstate ⚠ gs_load_indexbuffer ⚠ gs_load_pixelshader ⚠ gs_load_samplerstate ⚠ gs_load_swapchain ⚠ gs_load_texture ⚠ gs_load_vertexbuffer ⚠ gs_load_vertexshader ⚠ gs_matrix_get ⚠ gs_matrix_identity ⚠ gs_matrix_mul ⚠ gs_matrix_pop ⚠ gs_matrix_push ⚠ gs_matrix_rotaa ⚠ gs_matrix_rotaa4f ⚠ gs_matrix_rotquat ⚠ gs_matrix_scale ⚠ gs_matrix_scale3f ⚠ gs_matrix_set ⚠ gs_matrix_translate ⚠ gs_matrix_translate3f ⚠ gs_matrix_transpose ⚠ gs_normal3f ⚠ gs_normal3v ⚠ gs_nv12_available ⚠ gs_ortho ⚠ gs_p010_available ⚠ gs_param_get_annotation_by_idx ⚠ gs_param_get_annotation_by_name ⚠ gs_param_get_num_annotations ⚠ gs_perspective ⚠ gs_pixelshader_create ⚠ gs_pixelshader_create_from_file ⚠ gs_present ⚠ gs_projection_pop ⚠ gs_projection_push ⚠ gs_query_dmabuf_capabilities ⚠ gs_query_dmabuf_modifiers_for_format ⚠ gs_render_save ⚠ gs_render_start ⚠ gs_render_stop ⚠ gs_reset_blend_state ⚠ gs_reset_viewport ⚠ sets the viewport to current swap chain size gs_resize ⚠ gs_samplerstate_create ⚠ gs_samplerstate_destroy ⚠ gs_set_2d_mode ⚠ sets default screen-sized orthographic mode gs_set_3d_mode ⚠ sets default screen-sized perspective mode gs_set_cube_render_target ⚠ gs_set_cull_mode ⚠ gs_set_linear_srgb ⚠ gs_set_render_target ⚠ gs_set_render_target_with_color_space ⚠ gs_set_scissor_rect ⚠ gs_set_viewport ⚠ gs_shader_destroy ⚠ gs_shader_get_num_params ⚠ gs_shader_get_param_by_idx ⚠ gs_shader_get_param_by_name ⚠ gs_shader_get_param_info ⚠ gs_shader_get_viewproj_matrix ⚠ gs_shader_get_world_matrix ⚠ gs_shader_set_bool ⚠ gs_shader_set_default ⚠ gs_shader_set_float ⚠ gs_shader_set_int ⚠ gs_shader_set_matrix3 ⚠ gs_shader_set_matrix4 ⚠ gs_shader_set_next_sampler ⚠ gs_shader_set_texture ⚠ gs_shader_set_val ⚠ gs_shader_set_vec2 ⚠ gs_shader_set_vec3 ⚠ gs_shader_set_vec4 ⚠ gs_stage_texture ⚠ gs_stagesurface_create ⚠ gs_stagesurface_destroy ⚠ gs_stagesurface_get_color_format ⚠ gs_stagesurface_get_height ⚠ gs_stagesurface_get_width ⚠ gs_stagesurface_map ⚠ gs_stagesurface_unmap ⚠ gs_stencil_function ⚠ gs_stencil_op ⚠ gs_swapchain_create ⚠ gs_swapchain_destroy ⚠ gs_technique_begin ⚠ gs_technique_begin_pass ⚠ gs_technique_begin_pass_by_name ⚠ gs_technique_end ⚠ gs_technique_end_pass ⚠ gs_technique_get_pass_by_idx ⚠ gs_technique_get_pass_by_name ⚠ gs_texcoord ⚠ gs_texcoord2v ⚠ gs_texrender_begin ⚠ gs_texrender_begin_with_color_space ⚠ gs_texrender_create ⚠ gs_texrender_destroy ⚠ gs_texrender_end ⚠ gs_texrender_get_format ⚠ gs_texrender_get_texture ⚠ gs_texrender_reset ⚠ gs_texture_create ⚠ gs_texture_create_from_dmabuf ⚠ gs_texture_create_from_file ⚠ gs_texture_create_from_pixmap ⚠ gs_texture_destroy ⚠ gs_texture_get_color_format ⚠ gs_texture_get_height ⚠ gs_texture_get_obj ⚠ Gets a pointer to the context-specific object associated with the texture.
For example, for GL, this is a GLuint*. For D3D11, ID3D11Texture2D*. gs_texture_get_width ⚠ gs_texture_is_rect ⚠ special-case function (GL only) - specifies whether the texture is a
GL_TEXTURE_RECTANGLE type, which doesn’t use normalized texture
coordinates, doesn’t support mipmapping, and requires address clamping gs_texture_map ⚠ gs_texture_set_image ⚠ gs_texture_unmap ⚠ gs_timer_begin ⚠ gs_timer_create ⚠ gs_timer_destroy ⚠ gs_timer_end ⚠ gs_timer_get_data ⚠ gs_timer_range_begin ⚠ gs_timer_range_create ⚠ gs_timer_range_destroy ⚠ gs_timer_range_end ⚠ gs_timer_range_get_data ⚠ gs_update_color_space ⚠ gs_vertex2f ⚠ gs_vertex2v ⚠ gs_vertex3f ⚠ gs_vertex3v ⚠ gs_vertexbuffer_create ⚠ gs_vertexbuffer_destroy ⚠ gs_vertexbuffer_flush ⚠ gs_vertexbuffer_flush_direct ⚠ gs_vertexbuffer_get_data ⚠ gs_vertexshader_create ⚠ gs_vertexshader_create_from_file ⚠ gs_viewport_pop ⚠ gs_viewport_push ⚠ gs_voltexture_create ⚠ gs_voltexture_destroy ⚠ gs_voltexture_get_color_format ⚠ gs_voltexture_get_depth ⚠ gs_voltexture_get_height ⚠ gs_voltexture_get_width ⚠ gs_zstencil_create ⚠ gs_zstencil_destroy ⚠ hypot ⚠ hypotf ⚠ hypotl ⚠ ilogb ⚠ ilogbf ⚠ ilogbl ⚠ index ⚠ initstate ⚠ initstate_r ⚠ input_getbuttonstate ⚠ isinf ⚠ isinff ⚠ isinfl ⚠ isnan ⚠ isnanf ⚠ isnanl ⚠ j0 ⚠ j0f ⚠ j0l ⚠ j1 ⚠ j1f ⚠ j1l ⚠ jn ⚠ jnf ⚠ jnl ⚠ jrand48 ⚠ jrand48_r ⚠ l64a ⚠ labs ⚠ lcong48 ⚠ lcong48_r ⚠ ldexp ⚠ ldexpf ⚠ ldexpl ⚠ ldiv ⚠ lgamma ⚠ lgamma_r ⚠ lgammaf ⚠ lgammaf_r ⚠ lgammal ⚠ lgammal_r ⚠ llabs ⚠ lldiv ⚠ llrint ⚠ llrintf ⚠ llrintl ⚠ llround ⚠ llroundf ⚠ llroundl ⚠ log ⚠ log2 ⚠ log1p ⚠ log1pf ⚠ log1pl ⚠ log2f ⚠ log2l ⚠ log10 ⚠ log10f ⚠ log10l ⚠ logb ⚠ logbf ⚠ logbl ⚠ logf ⚠ logl ⚠ lrand48 ⚠ lrand48_r ⚠ lrint ⚠ lrintf ⚠ lrintl ⚠ lround ⚠ lroundf ⚠ lroundl ⚠ malloc ⚠ mblen ⚠ mbrlen ⚠ mbrtowc ⚠ mbsinit ⚠ mbsnrtowcs ⚠ mbsrtowcs ⚠ mbstowcs ⚠ mbtowc ⚠ memccpy ⚠ memchr ⚠ memcmp ⚠ memcpy ⚠ memmove ⚠ memset ⚠ mkdtemp ⚠ mkstemp ⚠ mkstemps ⚠ mktemp ⚠ modf ⚠ modff ⚠ modfl ⚠ mrand48 ⚠ mrand48_r ⚠ nan ⚠ nanf ⚠ nanl ⚠ nearbyint ⚠ nearbyintf ⚠ nearbyintl ⚠ nextafter ⚠ nextafterf ⚠ nextafterl ⚠ nexttoward ⚠ nexttowardf ⚠ nexttowardl ⚠ nrand48 ⚠ nrand48_r ⚠ obs_add_data_path ⚠ Add a path to search libobs data files in.
@param path Full path to directory to look in.
The string is copied. obs_add_main_render_callback ⚠ obs_add_module_path ⚠ Adds a module search path to be used with obs_find_modules. If the search
path strings contain %module%, that text will be replaced with the module
name when used. obs_add_raw_audio_callback ⚠ obs_add_raw_video_callback ⚠ obs_add_tick_callback ⚠ obs_apply_private_data ⚠ obs_audio_encoder_create ⚠ Creates an audio encoder context obs_audio_monitoring_available ⚠ obs_create_ui ⚠ Requests modeless UI to be created. Returns immediately. obs_data_addref ⚠ obs_data_apply ⚠ obs_data_array_addref ⚠ obs_data_array_count ⚠ obs_data_array_create ⚠ obs_data_array_enum ⚠ obs_data_array_erase ⚠ obs_data_array_insert ⚠ obs_data_array_item ⚠ obs_data_array_push_back ⚠ obs_data_array_push_back_array ⚠ obs_data_array_release ⚠ obs_data_clear ⚠ obs_data_create ⚠ obs_data_create_from_json ⚠ obs_data_create_from_json_file ⚠ obs_data_create_from_json_file_safe ⚠ obs_data_erase ⚠ obs_data_first ⚠ obs_data_get_array ⚠ obs_data_get_autoselect_array ⚠ obs_data_get_autoselect_bool ⚠ obs_data_get_autoselect_double ⚠ obs_data_get_autoselect_frames_per_second ⚠ obs_data_get_autoselect_int ⚠ obs_data_get_autoselect_obj ⚠ obs_data_get_autoselect_quat ⚠ obs_data_get_autoselect_string ⚠ obs_data_get_autoselect_vec2 ⚠ obs_data_get_autoselect_vec3 ⚠ obs_data_get_autoselect_vec4 ⚠ obs_data_get_bool ⚠ obs_data_get_default_array ⚠ obs_data_get_default_bool ⚠ obs_data_get_default_double ⚠ obs_data_get_default_frames_per_second ⚠ obs_data_get_default_int ⚠ obs_data_get_default_obj ⚠ obs_data_get_default_quat ⚠ obs_data_get_default_string ⚠ obs_data_get_default_vec2 ⚠ obs_data_get_default_vec3 ⚠ obs_data_get_default_vec4 ⚠ obs_data_get_defaults ⚠ obs_data_get_double ⚠ obs_data_get_frames_per_second ⚠ obs_data_get_int ⚠ obs_data_get_json ⚠ obs_data_get_last_json ⚠ obs_data_get_obj ⚠ obs_data_get_quat ⚠ obs_data_get_string ⚠ obs_data_get_vec2 ⚠ obs_data_get_vec3 ⚠ obs_data_get_vec4 ⚠ obs_data_has_autoselect_value ⚠ obs_data_has_default_value ⚠ obs_data_has_user_value ⚠ obs_data_item_byname ⚠ obs_data_item_get_array ⚠ obs_data_item_get_autoselect_array ⚠ obs_data_item_get_autoselect_bool ⚠ obs_data_item_get_autoselect_double ⚠ obs_data_item_get_autoselect_frames_per_second ⚠ obs_data_item_get_autoselect_int ⚠ obs_data_item_get_autoselect_obj ⚠ obs_data_item_get_autoselect_string ⚠ obs_data_item_get_bool ⚠ obs_data_item_get_default_array ⚠ obs_data_item_get_default_bool ⚠ obs_data_item_get_default_double ⚠ obs_data_item_get_default_frames_per_second ⚠ obs_data_item_get_default_int ⚠ obs_data_item_get_default_obj ⚠ obs_data_item_get_default_string ⚠ obs_data_item_get_double ⚠ obs_data_item_get_frames_per_second ⚠ obs_data_item_get_int ⚠ obs_data_item_get_name ⚠ obs_data_item_get_obj ⚠ obs_data_item_get_string ⚠ obs_data_item_gettype ⚠ obs_data_item_has_autoselect_value ⚠ obs_data_item_has_default_value ⚠ obs_data_item_has_user_value ⚠ obs_data_item_next ⚠ obs_data_item_numtype ⚠ obs_data_item_release ⚠ obs_data_item_remove ⚠ obs_data_item_set_array ⚠ obs_data_item_set_autoselect_array ⚠ obs_data_item_set_autoselect_bool ⚠ obs_data_item_set_autoselect_double ⚠ obs_data_item_set_autoselect_frames_per_second ⚠ obs_data_item_set_autoselect_int ⚠ obs_data_item_set_autoselect_obj ⚠ obs_data_item_set_autoselect_string ⚠ obs_data_item_set_bool ⚠ obs_data_item_set_default_array ⚠ obs_data_item_set_default_bool ⚠ obs_data_item_set_default_double ⚠ obs_data_item_set_default_frames_per_second ⚠ obs_data_item_set_default_int ⚠ obs_data_item_set_default_obj ⚠ obs_data_item_set_default_string ⚠ obs_data_item_set_double ⚠ obs_data_item_set_frames_per_second ⚠ obs_data_item_set_int ⚠ obs_data_item_set_obj ⚠ obs_data_item_set_string ⚠ obs_data_item_unset_autoselect_value ⚠ obs_data_item_unset_default_value ⚠ obs_data_item_unset_user_value ⚠ obs_data_release ⚠ obs_data_save_json ⚠ obs_data_save_json_safe ⚠ obs_data_set_array ⚠ obs_data_set_autoselect_bool ⚠ obs_data_set_autoselect_double ⚠ obs_data_set_autoselect_frames_per_second ⚠ obs_data_set_autoselect_int ⚠ obs_data_set_autoselect_obj ⚠ obs_data_set_autoselect_quat ⚠ obs_data_set_autoselect_string ⚠ obs_data_set_autoselect_vec2 ⚠ obs_data_set_autoselect_vec3 ⚠ obs_data_set_autoselect_vec4 ⚠ obs_data_set_bool ⚠ obs_data_set_default_array ⚠ obs_data_set_default_bool ⚠ obs_data_set_default_double ⚠ obs_data_set_default_frames_per_second ⚠ obs_data_set_default_int ⚠ obs_data_set_default_obj ⚠ obs_data_set_default_quat ⚠ obs_data_set_default_string ⚠ obs_data_set_default_vec2 ⚠ obs_data_set_default_vec3 ⚠ obs_data_set_default_vec4 ⚠ obs_data_set_double ⚠ obs_data_set_frames_per_second ⚠ obs_data_set_int ⚠ obs_data_set_obj ⚠ obs_data_set_quat ⚠ obs_data_set_string ⚠ obs_data_set_vec2 ⚠ obs_data_set_vec3 ⚠ obs_data_set_vec4 ⚠ obs_data_unset_autoselect_value ⚠ obs_data_unset_default_value ⚠ obs_data_unset_user_value ⚠ obs_db_to_mul ⚠ obs_display_add_draw_callback ⚠ Adds a draw callback for this display context obs_display_create ⚠ Adds a new window display linked to the main render pipeline. This creates
a new swap chain which updates every frame. obs_display_destroy ⚠ Destroys a display context obs_display_enabled ⚠ obs_display_remove_draw_callback ⚠ Removes a draw callback for this display context obs_display_resize ⚠ Changes the size of this display obs_display_set_background_color ⚠ obs_display_set_enabled ⚠ obs_display_size ⚠ obs_display_update_color_space ⚠ Updates the color space of this display obs_duplicate_encoder_packet ⚠ Duplicates an encoder packet obs_encoder_active ⚠ Returns true if encoder is active, false otherwise obs_encoder_addref ⚠ Adds/releases a reference to an encoder. When the last reference is
released, the encoder is destroyed. obs_encoder_audio ⚠ Returns the audio output context used with this encoder, or NULL if not
a audio context obs_encoder_create_rerouted ⚠ obs_encoder_defaults ⚠ Gets the default settings for an encoder type obs_encoder_get_caps ⚠ obs_encoder_get_codec ⚠ Returns the codec of the encoder obs_encoder_get_defaults ⚠ obs_encoder_get_display_name ⚠ obs_encoder_get_extra_data ⚠ Gets extra data (headers) associated with this context obs_encoder_get_frame_size ⚠ For audio encoders, returns the frame size of the audio packet obs_encoder_get_height ⚠ For video encoders, returns the height of the encoded image obs_encoder_get_id ⚠ obs_encoder_get_last_error ⚠ obs_encoder_get_name ⚠ obs_encoder_get_preferred_video_format ⚠ obs_encoder_get_ref ⚠ obs_encoder_get_sample_rate ⚠ For audio encoders, returns the sample rate of the audio obs_encoder_get_settings ⚠ Returns the current settings for this encoder obs_encoder_get_type ⚠ Returns the type of an encoder obs_encoder_get_type_data ⚠ obs_encoder_get_weak_encoder ⚠ obs_encoder_get_width ⚠ For video encoders, returns the width of the encoded image obs_encoder_packet_ref ⚠ obs_encoder_packet_release ⚠ obs_encoder_paused ⚠ Returns whether encoder is paused obs_encoder_properties ⚠ Returns the property list of an existing encoder, if any. Free with
obs_properties_destroy obs_encoder_release ⚠ obs_encoder_scaling_enabled ⚠ For video encoders, returns true if pre-encode scaling is enabled obs_encoder_set_audio ⚠ Sets the audio output context to be used with this encoder obs_encoder_set_last_error ⚠ obs_encoder_set_name ⚠ obs_encoder_set_preferred_video_format ⚠ Sets the preferred video format for a video encoder. If the encoder can use
the format specified, it will force a conversion to that format if the
obs output format does not match the preferred format. obs_encoder_set_scaled_size ⚠ Sets the scaled resolution for a video encoder. Set width and height to 0
to disable scaling. If the encoder is active, this function will trigger
a warning, and do nothing. obs_encoder_set_video ⚠ Sets the video output context to be used with this encoder obs_encoder_update ⚠ Updates the settings of the encoder context. Usually used for changing
bitrate while active obs_encoder_video ⚠ Returns the video output context used with this encoder, or NULL if not
a video context obs_enter_graphics ⚠ Helper function for entering the OBS graphics context obs_enum_all_sources ⚠ Enumerates all sources (regardless of type) obs_enum_audio_monitoring_devices ⚠ obs_enum_encoder_types ⚠ Enumerates all available encoder types. obs_enum_encoders ⚠ Enumerates encoders obs_enum_filter_types ⚠ Enumerates all available filter source types. obs_enum_hotkey_bindings ⚠ obs_enum_hotkeys ⚠ obs_enum_input_types ⚠ Enumerates all available inputs source types. obs_enum_input_types2 ⚠ obs_enum_modules ⚠ Enumerates all loaded modules obs_enum_output_types ⚠ Enumerates all available output types. obs_enum_outputs ⚠ Enumerates outputs obs_enum_scenes ⚠ Enumerates scenes obs_enum_service_types ⚠ Enumerates all available service types. obs_enum_services ⚠ Enumerates encoders obs_enum_source_types ⚠ Enumerates all source types (inputs, filters, transitions, etc). obs_enum_sources ⚠ Enumerates all input sources obs_enum_transition_types ⚠ Enumerates all available transition source types. obs_exec_ui ⚠ Requests modal UI to be displayed. Returns when user is complete. obs_fader_add_callback ⚠ obs_fader_attach_source ⚠ @brief Attach the fader to a source
@param fader pointer to the fader object
@param source pointer to the source object
@return true on success obs_fader_create ⚠ @brief Create a fader
@param type the type of the fader
@return pointer to the fader object obs_fader_destroy ⚠ @brief Destroy a fader
@param fader pointer to the fader object obs_fader_detach_source ⚠ @brief Detach the fader from the currently attached source
@param fader pointer to the fader object obs_fader_get_db ⚠ @brief Get the current fader dB value
@param fader pointer to the fader object
@return current fader dB value obs_fader_get_deflection ⚠ @brief Get the current fader deflection
@param fader pointer to the fader object
@return current fader deflection obs_fader_get_mul ⚠ @brief Get the current fader multiplier value
@param fader pointer to the fader object
@return current fader multiplier obs_fader_remove_callback ⚠ obs_fader_set_db ⚠ @brief Set the fader dB value
@param fader pointer to the fader object
@param db new dB value
@return true if value was set without clamping obs_fader_set_deflection ⚠ @brief Set the fader value from deflection
@param fader pointer to the fader object
@param def new deflection
@return true if value was set without clamping obs_fader_set_mul ⚠ @brief Set the fader value from multiplier
@param fader pointer to the fader object
@return true if the value was set without clamping obs_filter_get_parent ⚠ If the source is a filter, returns the parent source of the filter. Only
guaranteed to be valid inside of the video_render, filter_audio,
filter_video, and filter_remove callbacks. obs_filter_get_target ⚠ If the source is a filter, returns the target source of the filter. Only
guaranteed to be valid inside of the video_render, filter_audio,
filter_video, and filter_remove callbacks. obs_find_data_file ⚠ Find a core libobs data file
@param path name of the base file
@return A string containing the full path to the file.
Use bfree after use. obs_find_module_file ⚠ Returns the location of a plugin module data file. obs_find_modules ⚠ Finds all modules within the search paths added by obs_add_module_path. obs_find_modules2 ⚠ Finds all modules within the search paths added by obs_add_module_path. obs_free_encoder_packet ⚠ obs_get_active_fps ⚠ obs_get_audio ⚠ Gets the main audio output handler for this OBS context obs_get_audio_info ⚠ Gets the current audio settings, returns false if no audio obs_get_audio_monitoring_device ⚠ obs_get_average_frame_time_ns ⚠ obs_get_base_effect ⚠ Returns a commonly used base effect obs_get_cmdline_args ⚠ Get the argc/argv used to start OBS obs_get_default_rect_effect ⚠ obs_get_encoder_by_name ⚠ Gets an encoder by its name. obs_get_encoder_caps ⚠ obs_get_encoder_codec ⚠ Returns the codec of an encoder by the id obs_get_encoder_properties ⚠ Returns the property list, if any. Free with obs_properties_destroy obs_get_encoder_type ⚠ Returns the type of an encoder by the id obs_get_frame_interval_ns ⚠ obs_get_lagged_frames ⚠ obs_get_latest_input_type_id ⚠ obs_get_locale ⚠ @return the current locale obs_get_main_texture ⚠ Returns the last main output texture. This can return NULL if the texture
is unavailable. obs_get_master_volume ⚠ Gets the master user volume obs_get_module ⚠ Returns a module based upon its name, or NULL if not found obs_get_module_author ⚠ Returns the module author(s) obs_get_module_binary_path ⚠ Returns the module binary path obs_get_module_data_path ⚠ Returns the module data path obs_get_module_description ⚠ Returns the module description obs_get_module_file_name ⚠ Returns the module file name obs_get_module_lib ⚠ Gets library of module obs_get_module_name ⚠ Returns the module full name obs_get_output_by_name ⚠ Gets an output by its name. obs_get_output_flags ⚠ Returns output capability flags obs_get_output_properties ⚠ Returns the property list, if any. Free with obs_properties_destroy obs_get_output_source ⚠ Gets the primary output source for a channel and increments the reference
counter for that source. Use obs_source_release to release. obs_get_private_data ⚠ obs_get_proc_handler ⚠ Returns the primary obs procedure handler obs_get_profiler_name_store ⚠ Returns the profiler name store (see util/profiler.h) used by OBS, which is
either a name store passed to obs_startup, an internal name store, or NULL
in case obs_initialized() returns false. obs_get_service_by_name ⚠ Gets an service by its name. obs_get_service_properties ⚠ Returns the property list, if any. Free with obs_properties_destroy obs_get_signal_handler ⚠ Returns the primary obs signal handler obs_get_source_by_name ⚠ Gets a source by its name. obs_get_source_defaults ⚠ Gets the default settings for a source type obs_get_source_output_flags ⚠ Returns capability flags of a source type obs_get_source_properties ⚠ Returns the property list, if any. Free with obs_properties_destroy obs_get_total_frames ⚠ obs_get_transition_by_name ⚠ Get a transition source by its name. obs_get_version ⚠ @return The current core version obs_get_version_string ⚠ @return The current core version string obs_get_video ⚠ Gets the main video output handler for this OBS context obs_get_video_frame_time ⚠ obs_get_video_hdr_nominal_peak_level ⚠ Gets the HDR nominal peak level, returns 1000.f if no video obs_get_video_info ⚠ Gets the current video settings, returns false if no video obs_get_video_sdr_white_level ⚠ Gets the SDR white level, returns 300.f if no video obs_group_from_source ⚠ Gets the group from its source, or NULL if not a group obs_hotkey_binding_get_hotkey ⚠ obs_hotkey_binding_get_hotkey_id ⚠ obs_hotkey_binding_get_key_combination ⚠ obs_hotkey_enable_background_press ⚠ obs_hotkey_enable_callback_rerouting ⚠ obs_hotkey_enable_strict_modifiers ⚠ obs_hotkey_get_description ⚠ obs_hotkey_get_id ⚠ obs_hotkey_get_name ⚠ obs_hotkey_get_pair_partner_id ⚠ obs_hotkey_get_registerer ⚠ obs_hotkey_get_registerer_type ⚠ obs_hotkey_inject_event ⚠ obs_hotkey_load ⚠ obs_hotkey_load_bindings ⚠ obs_hotkey_pair_load ⚠ obs_hotkey_pair_register_encoder ⚠ obs_hotkey_pair_register_frontend ⚠ obs_hotkey_pair_register_output ⚠ obs_hotkey_pair_register_service ⚠ obs_hotkey_pair_register_source ⚠ obs_hotkey_pair_save ⚠ obs_hotkey_pair_set_descriptions ⚠ obs_hotkey_pair_set_names ⚠ obs_hotkey_pair_unregister ⚠ obs_hotkey_register_encoder ⚠ obs_hotkey_register_frontend ⚠ obs_hotkey_register_output ⚠ obs_hotkey_register_service ⚠ obs_hotkey_register_source ⚠ obs_hotkey_save ⚠ obs_hotkey_set_callback_routing_func ⚠ obs_hotkey_set_description ⚠ obs_hotkey_set_name ⚠ obs_hotkey_trigger_routed_callback ⚠ obs_hotkey_unregister ⚠ obs_hotkey_update_atomic ⚠ obs_hotkeys_load_encoder ⚠ obs_hotkeys_load_output ⚠ obs_hotkeys_load_service ⚠ obs_hotkeys_load_source ⚠ obs_hotkeys_save_encoder ⚠ obs_hotkeys_save_output ⚠ obs_hotkeys_save_service ⚠ obs_hotkeys_save_source ⚠ obs_hotkeys_set_audio_hotkeys_translations ⚠ obs_hotkeys_set_sceneitem_hotkeys_translations ⚠ obs_hotkeys_set_translations_s ⚠ obs_in_task_thread ⚠ obs_init_module ⚠ Initializes the module, which calls its obs_module_load export. If the
module is already loaded, then this function does nothing and returns
successful. obs_initialized ⚠ @return true if the main OBS context has been initialized obs_is_source_configurable ⚠ Returns whether the source has custom properties or not obs_key_combination_to_str ⚠ obs_key_from_name ⚠ obs_key_from_virtual_key ⚠ obs_key_to_name ⚠ obs_key_to_str ⚠ obs_key_to_virtual_key ⚠ obs_leave_graphics ⚠ Helper function for leaving the OBS graphics context obs_load_all_modules ⚠ Automatically loads all modules from module paths (convenience function) obs_load_all_modules2 ⚠ obs_load_private_source ⚠ Loads a private source from settings data obs_load_source ⚠ Loads a source from settings data obs_load_sources ⚠ Loads sources from a data array obs_log_loaded_modules ⚠ Logs loaded modules obs_missing_file_create ⚠ obs_missing_file_destroy ⚠ obs_missing_file_get_path ⚠ obs_missing_file_get_source_name ⚠ obs_missing_file_issue_callback ⚠ obs_missing_file_release ⚠ obs_missing_files_add_file ⚠ obs_missing_files_append ⚠ obs_missing_files_count ⚠ obs_missing_files_create ⚠ obs_missing_files_destroy ⚠ obs_missing_files_get_file ⚠ obs_module_failure_info_free ⚠ obs_module_get_config_path ⚠ Returns the path of a plugin module config file (whether it exists or not) obs_module_get_locale_string ⚠ Returns locale text from a specific module obs_module_get_locale_text ⚠ obs_module_load_locale ⚠ Helper function for using default module locale obs_mul_to_db ⚠ obs_nv12_tex_active ⚠ obs_obj_get_data ⚠ obs_obj_get_id ⚠ obs_obj_get_type ⚠ obs_obj_invalid ⚠ obs_obj_is_private ⚠ obs_object_get_ref ⚠ obs_object_get_weak_object ⚠ obs_object_release ⚠ obs_open_module ⚠ Opens a plugin module directly from a specific path. obs_output_active ⚠ Returns whether the output is active obs_output_addref ⚠ Adds/releases a reference to an output. When the last reference is
released, the output is destroyed. obs_output_audio ⚠ Returns the audio media context associated with this output obs_output_begin_data_capture ⚠ Begins data capture from media/encoders. obs_output_can_begin_data_capture ⚠ Returns whether data capture can begin with the specified flags obs_output_can_pause ⚠ Specifies whether the output can be paused obs_output_caption ⚠ obs_output_create ⚠ Creates an output. obs_output_defaults ⚠ Gets the default settings for an output type obs_output_end_data_capture ⚠ Ends data capture from media/encoders obs_output_force_stop ⚠ Forces the output to stop. Usually only used with delay. obs_output_get_active_delay ⚠ If delay is active, gets the currently active delay value, in seconds. obs_output_get_audio_encoder ⚠ Returns the current audio encoder associated with this output obs_output_get_congestion ⚠ obs_output_get_connect_time_ms ⚠ obs_output_get_delay ⚠ Gets the currently set delay value, in seconds. obs_output_get_display_name ⚠ obs_output_get_flags ⚠ Returns output capability flags obs_output_get_frames_dropped ⚠ obs_output_get_height ⚠ For video outputs, returns the height of the encoded image obs_output_get_id ⚠ obs_output_get_last_error ⚠ obs_output_get_mixer ⚠ Gets the current audio mixer for non-encoded outputs obs_output_get_mixers ⚠ Gets the current audio mixes (mask) for a non-encoded multi-track output obs_output_get_name ⚠ obs_output_get_pause_offset ⚠ obs_output_get_proc_handler ⚠ Returns the procedure handler for an output obs_output_get_ref ⚠ obs_output_get_service ⚠ Gets the current service associated with this output. obs_output_get_settings ⚠ obs_output_get_signal_handler ⚠ Returns the signal handler for an output obs_output_get_supported_audio_codecs ⚠ obs_output_get_supported_video_codecs ⚠ obs_output_get_total_bytes ⚠ obs_output_get_total_frames ⚠ obs_output_get_type_data ⚠ obs_output_get_video_encoder ⚠ Returns the current video encoder associated with this output obs_output_get_weak_output ⚠ obs_output_get_width ⚠ For video outputs, returns the width of the encoded image obs_output_initialize_encoders ⚠ Initializes encoders (if any) obs_output_output_caption_text1 ⚠ obs_output_output_caption_text2 ⚠ obs_output_pause ⚠ Pauses the output (if the functionality is allowed by the output obs_output_paused ⚠ Returns whether output is paused obs_output_properties ⚠ Returns the property list of an existing output, if any. Free with
obs_properties_destroy obs_output_reconnecting ⚠ obs_output_release ⚠ obs_output_set_audio_conversion ⚠ Optionally sets the audio conversion info. Used only for raw output obs_output_set_audio_encoder ⚠ Sets the current audio encoder associated with this output,
required for encoded outputs. obs_output_set_delay ⚠ Sets the current output delay, in seconds (if the output supports delay). obs_output_set_last_error ⚠ Pass a string of the last output error, for UI use obs_output_set_media ⚠ Sets the current audio/video media contexts associated with this output,
required for non-encoded outputs. Can be null. obs_output_set_mixer ⚠ Sets the current audio mixer for non-encoded outputs obs_output_set_mixers ⚠ Sets the current audio mixes (mask) for a non-encoded multi-track output obs_output_set_preferred_size ⚠ Sets the preferred scaled resolution for this output. Set width and height
to 0 to disable scaling. obs_output_set_reconnect_settings ⚠ Sets the reconnect settings. Set retry_count to 0 to disable reconnecting. obs_output_set_service ⚠ Sets the current service associated with this output. obs_output_set_video_conversion ⚠ Optionally sets the video conversion info. Used only for raw output obs_output_set_video_encoder ⚠ Sets the current video encoder associated with this output,
required for encoded outputs obs_output_signal_stop ⚠ Signals that the output has stopped itself. obs_output_start ⚠ Starts the output. obs_output_stop ⚠ Stops the output. obs_output_update ⚠ Updates the settings for this output context obs_output_video ⚠ Returns the video media context associated with this output obs_p010_tex_active ⚠ obs_post_load_modules ⚠ Notifies modules that all modules have been loaded. This function should
be called after all modules have been loaded. obs_properties_add_bool ⚠ obs_properties_add_button ⚠ obs_properties_add_button2 ⚠ obs_properties_add_color ⚠ obs_properties_add_color_alpha ⚠ obs_properties_add_editable_list ⚠ obs_properties_add_float ⚠ obs_properties_add_float_slider ⚠ obs_properties_add_font ⚠ Adds a font selection property. obs_properties_add_frame_rate ⚠ obs_properties_add_group ⚠ obs_properties_add_int ⚠ obs_properties_add_int_slider ⚠ obs_properties_add_list ⚠ obs_properties_add_path ⚠ Adds a ‘path’ property. Can be a directory or a file. obs_properties_add_text ⚠ obs_properties_apply_settings ⚠ Applies settings to the properties by calling all the necessary
modification callbacks obs_properties_create ⚠ obs_properties_create_param ⚠ obs_properties_destroy ⚠ obs_properties_first ⚠ obs_properties_get ⚠ obs_properties_get_flags ⚠ obs_properties_get_param ⚠ obs_properties_get_parent ⚠ obs_properties_remove_by_name ⚠ Remove a property from a properties list. obs_properties_set_flags ⚠ obs_properties_set_param ⚠ obs_property_button_clicked ⚠ obs_property_button_set_type ⚠ obs_property_button_set_url ⚠ obs_property_button_type ⚠ obs_property_button_url ⚠ obs_property_description ⚠ obs_property_editable_list_default_path ⚠ obs_property_editable_list_filter ⚠ obs_property_editable_list_type ⚠ obs_property_enabled ⚠ obs_property_float_max ⚠ obs_property_float_min ⚠ obs_property_float_set_limits ⚠ obs_property_float_set_suffix ⚠ obs_property_float_step ⚠ obs_property_float_suffix ⚠ obs_property_float_type ⚠ obs_property_frame_rate_clear ⚠ obs_property_frame_rate_fps_range_add ⚠ obs_property_frame_rate_fps_range_insert ⚠ obs_property_frame_rate_fps_range_max ⚠ obs_property_frame_rate_fps_range_min ⚠ obs_property_frame_rate_fps_ranges_clear ⚠ obs_property_frame_rate_fps_ranges_count ⚠ obs_property_frame_rate_option_add ⚠ obs_property_frame_rate_option_description ⚠ obs_property_frame_rate_option_insert ⚠ obs_property_frame_rate_option_name ⚠ obs_property_frame_rate_options_clear ⚠ obs_property_frame_rate_options_count ⚠ obs_property_get_type ⚠ obs_property_group_content ⚠ obs_property_group_type ⚠ obs_property_int_max ⚠ obs_property_int_min ⚠ obs_property_int_set_limits ⚠ obs_property_int_set_suffix ⚠ obs_property_int_step ⚠ obs_property_int_suffix ⚠ obs_property_int_type ⚠ obs_property_list_add_float ⚠ obs_property_list_add_int ⚠ obs_property_list_add_string ⚠ obs_property_list_clear ⚠ obs_property_list_format ⚠ obs_property_list_insert_float ⚠ obs_property_list_insert_int ⚠ obs_property_list_insert_string ⚠ obs_property_list_item_count ⚠ obs_property_list_item_disable ⚠ obs_property_list_item_disabled ⚠ obs_property_list_item_float ⚠ obs_property_list_item_int ⚠ obs_property_list_item_name ⚠ obs_property_list_item_remove ⚠ obs_property_list_item_string ⚠ obs_property_list_type ⚠ obs_property_long_description ⚠ obs_property_modified ⚠ obs_property_name ⚠ obs_property_next ⚠ obs_property_path_default_path ⚠ obs_property_path_filter ⚠ obs_property_path_type ⚠ obs_property_set_description ⚠ obs_property_set_enabled ⚠ obs_property_set_long_description ⚠ obs_property_set_modified_callback ⚠ obs_property_set_modified_callback2 ⚠ obs_property_set_visible ⚠ obs_property_text_info_type ⚠ obs_property_text_info_word_wrap ⚠ obs_property_text_monospace ⚠ obs_property_text_set_info_type ⚠ obs_property_text_set_info_word_wrap ⚠ obs_property_text_set_monospace ⚠ obs_property_text_type ⚠ obs_property_visible ⚠ obs_proprety_text_type ⚠ obs_queue_task ⚠ obs_register_encoder_s ⚠ obs_register_modal_ui ⚠ Registers a modal UI definition to the current obs context. This should be
used in obs_module_load. obs_register_modeless_ui ⚠ Registers a modeless UI definition to the current obs context. This should
be used in obs_module_load. obs_register_output_s ⚠ obs_register_service_s ⚠ obs_register_source_s ⚠ obs_remove_data_path ⚠ Remove a path from libobs core data paths.
@param path The path to compare to currently set paths.
It does not need to be the same pointer, but
the path string must match an entry fully.
@return Whether or not the path was successfully removed.
If false, the path could not be found. obs_remove_main_render_callback ⚠ obs_remove_raw_audio_callback ⚠ obs_remove_raw_video_callback ⚠ obs_remove_tick_callback ⚠ obs_render_main_texture ⚠ Renders the last main output texture obs_render_main_texture_src_color_only ⚠ Renders the last main output texture ignoring background color obs_render_main_view ⚠ Renders the main view obs_reset_audio ⚠ Sets base audio output format/channels/samples/etc obs_reset_audio2 ⚠ obs_reset_video ⚠ Sets base video output base resolution/fps/format. obs_save_source ⚠ Saves a source to settings data obs_save_sources ⚠ Saves sources to a data array obs_save_sources_filtered ⚠ obs_scene_add ⚠ Adds/creates a new scene item for a source obs_scene_add_group ⚠ obs_scene_add_group2 ⚠ obs_scene_addref ⚠ obs_scene_atomic_update ⚠ obs_scene_create ⚠ Creates a scene. obs_scene_create_private ⚠ obs_scene_duplicate ⚠ Duplicates a scene. obs_scene_enum_items ⚠ Enumerates sources within a scene obs_scene_find_sceneitem_by_id ⚠ obs_scene_find_source ⚠ Determines whether a source is within a scene obs_scene_find_source_recursive ⚠ obs_scene_from_source ⚠ Gets the scene from its source, or NULL if not a scene obs_scene_get_group ⚠ obs_scene_get_ref ⚠ obs_scene_get_source ⚠ Gets the scene’s source context obs_scene_insert_group ⚠ obs_scene_insert_group2 ⚠ obs_scene_is_group ⚠ obs_scene_load_transform_states ⚠ Load all the transform states of sceneitems in that scene obs_scene_prune_sources ⚠ obs_scene_release ⚠ obs_scene_reorder_items ⚠ obs_scene_reorder_items2 ⚠ obs_scene_save_transform_states ⚠ Save all the transform states for a current scene’s sceneitems obs_scene_sceneitem_from_source ⚠ Tries to find the sceneitem of the source in a given scene. Returns NULL if not found obs_sceneitem_addref ⚠ obs_sceneitem_defer_group_resize_begin ⚠ obs_sceneitem_defer_group_resize_end ⚠ obs_sceneitem_defer_update_begin ⚠ obs_sceneitem_defer_update_end ⚠ obs_sceneitem_do_transition ⚠ obs_sceneitem_force_update_transform ⚠ obs_sceneitem_get_alignment ⚠ obs_sceneitem_get_blending_method ⚠ obs_sceneitem_get_blending_mode ⚠ obs_sceneitem_get_bounds ⚠ obs_sceneitem_get_bounds_alignment ⚠ obs_sceneitem_get_bounds_type ⚠ obs_sceneitem_get_box_scale ⚠ obs_sceneitem_get_box_transform ⚠ obs_sceneitem_get_crop ⚠ obs_sceneitem_get_draw_transform ⚠ obs_sceneitem_get_group ⚠ obs_sceneitem_get_hide_transition ⚠ obs_sceneitem_get_hide_transition_duration ⚠ obs_sceneitem_get_id ⚠ obs_sceneitem_get_info ⚠ obs_sceneitem_get_order_position ⚠ Gets a sceneitem’s order in its scene obs_sceneitem_get_pos ⚠ obs_sceneitem_get_private_settings ⚠ Gets private front-end settings data. This data is saved/loaded
automatically. Returns an incremented reference. obs_sceneitem_get_rot ⚠ obs_sceneitem_get_scale ⚠ obs_sceneitem_get_scale_filter ⚠ obs_sceneitem_get_scene ⚠ Gets the scene parent associated with the scene item. obs_sceneitem_get_show_transition ⚠ obs_sceneitem_get_show_transition_duration ⚠ obs_sceneitem_get_source ⚠ Gets the source of a scene item. obs_sceneitem_get_transition ⚠ obs_sceneitem_get_transition_duration ⚠ obs_sceneitem_group_add_item ⚠ obs_sceneitem_group_enum_items ⚠ obs_sceneitem_group_get_scene ⚠ obs_sceneitem_group_remove_item ⚠ obs_sceneitem_group_ungroup ⚠ obs_sceneitem_group_ungroup2 ⚠ obs_sceneitem_is_group ⚠ obs_sceneitem_locked ⚠ obs_sceneitem_release ⚠ obs_sceneitem_remove ⚠ Removes a scene item. obs_sceneitem_save ⚠ Saves Sceneitem into an array, arr obs_sceneitem_select ⚠ obs_sceneitem_selected ⚠ obs_sceneitem_set_alignment ⚠ obs_sceneitem_set_blending_method ⚠ obs_sceneitem_set_blending_mode ⚠ obs_sceneitem_set_bounds ⚠ obs_sceneitem_set_bounds_alignment ⚠ obs_sceneitem_set_bounds_type ⚠ obs_sceneitem_set_crop ⚠ obs_sceneitem_set_hide_transition ⚠ obs_sceneitem_set_hide_transition_duration ⚠ obs_sceneitem_set_id ⚠ Set the ID of a sceneitem obs_sceneitem_set_info ⚠ obs_sceneitem_set_locked ⚠ obs_sceneitem_set_order ⚠ obs_sceneitem_set_order_position ⚠ obs_sceneitem_set_pos ⚠ obs_sceneitem_set_rot ⚠ obs_sceneitem_set_scale ⚠ obs_sceneitem_set_scale_filter ⚠ obs_sceneitem_set_show_transition ⚠ obs_sceneitem_set_show_transition_duration ⚠ obs_sceneitem_set_transition ⚠ obs_sceneitem_set_transition_duration ⚠ obs_sceneitem_set_visible ⚠ obs_sceneitem_transition_load ⚠ obs_sceneitem_transition_save ⚠ obs_sceneitem_visible ⚠ obs_sceneitems_add ⚠ Adds a scene item. obs_service_addref ⚠ Adds/releases a reference to a service. When the last reference is
released, the service is destroyed. obs_service_apply_encoder_settings ⚠ Applies service-specific video encoder settings. obs_service_create ⚠ obs_service_create_private ⚠ obs_service_defaults ⚠ Gets the default settings for a service obs_service_get_display_name ⚠ obs_service_get_id ⚠ obs_service_get_key ⚠ Returns the stream key (if any) for this service context obs_service_get_max_bitrate ⚠ obs_service_get_max_fps ⚠ obs_service_get_name ⚠ obs_service_get_output_type ⚠ obs_service_get_password ⚠ Returns the password (if any) for this service context obs_service_get_ref ⚠ obs_service_get_settings ⚠ Returns the current settings for this service obs_service_get_supported_resolutions ⚠ obs_service_get_supported_video_codecs ⚠ obs_service_get_type ⚠ Gets the service type obs_service_get_type_data ⚠ obs_service_get_url ⚠ Returns the URL for this service context obs_service_get_username ⚠ Returns the username (if any) for this service context obs_service_get_weak_service ⚠ obs_service_properties ⚠ Returns the property list of an existing service context, if any. Free with
obs_properties_destroy obs_service_release ⚠ obs_service_update ⚠ Updates the settings of the service context obs_set_audio_monitoring_device ⚠ obs_set_cmdline_args ⚠ Sets things up for calls to obs_get_cmdline_args. Called only once at startup
and safely copies argv/argc from main(). Subsequent calls do nothing. obs_set_locale ⚠ Sets a new locale to use for modules. This will call obs_module_set_locale
for each module with the new locale. obs_set_master_volume ⚠ Sets the master user volume obs_set_output_source ⚠ Sets the primary output source for a channel. obs_set_private_data ⚠ obs_set_ui_task_handler ⚠ obs_set_video_levels ⚠ Sets the video levels obs_shutdown ⚠ Releases all data associated with OBS and terminates the OBS context obs_source_active ⚠ Returns true if active, false if not obs_source_add_active_child ⚠ Adds an active child source. Must be called by parent sources on child
sources when the child is added and active. This ensures that the source is
properly activated if the parent is active. obs_source_add_audio_capture_callback ⚠ obs_source_add_caption_callback ⚠ obs_source_addref ⚠ Adds/releases a reference to a source. When the last reference is
released, the source is destroyed. obs_source_async_decoupled ⚠ obs_source_async_unbuffered ⚠ obs_source_audio_active ⚠ obs_source_audio_pending ⚠ obs_source_backup_filters ⚠ obs_source_configurable ⚠ obs_source_copy_filters ⚠ obs_source_copy_single_filter ⚠ obs_source_create ⚠ Creates a source of the specified type with the specified settings. obs_source_create_private ⚠ obs_source_dec_active ⚠ Decrements the ‘active’ reference counter to indicate that the source is no
longer fully active. If the reference counter is set to 0, will call the
‘deactivate’ callback obs_source_dec_showing ⚠ Decrements the ‘showing’ reference counter to indicate that the source is
no longer being shown somewhere. If the reference counter is set to 0,
will call the ‘hide’ callback obs_source_default_render ⚠ Used to directly render a non-async source without any filter processing obs_source_draw ⚠ Helper function to draw sprites for a source (synchronous video). obs_source_draw_set_color_matrix ⚠ Helper function to set the color matrix information when drawing the source. obs_source_duplicate ⚠ obs_source_enable_push_to_mute ⚠ obs_source_enable_push_to_talk ⚠ obs_source_enabled ⚠ obs_source_enum_active_sources ⚠ Enumerates active child sources used by this source obs_source_enum_active_tree ⚠ Enumerates the entire active child source tree used by this source obs_source_enum_filters ⚠ Enumerates filters assigned to the source obs_source_enum_full_tree ⚠ obs_source_filter_add ⚠ Adds a filter to the source (which is used whenever the source is used) obs_source_filter_count ⚠ Gets the number of filters the source has. obs_source_filter_remove ⚠ Removes a filter from the source obs_source_filter_set_order ⚠ Modifies the order of a specific filter obs_source_frame_copy ⚠ obs_source_frame_init ⚠ obs_source_get_audio_mix ⚠ obs_source_get_audio_mixers ⚠ Gets audio mixer flags obs_source_get_audio_timestamp ⚠ obs_source_get_balance_value ⚠ Gets the balance value for a stereo audio source obs_source_get_base_height ⚠ Gets the base height for a source (not taking in to account filtering) obs_source_get_base_width ⚠ Gets the base width for a source (not taking in to account filtering) obs_source_get_color_space ⚠ Gets the color space of a source (if it has video) obs_source_get_deinterlace_field_order ⚠ obs_source_get_deinterlace_mode ⚠ obs_source_get_display_name ⚠ Returns the translated display name of a source obs_source_get_filter_by_name ⚠ Gets a filter of a source by its display name. obs_source_get_flags ⚠ Gets source flags. obs_source_get_frame ⚠ Gets the current async video frame obs_source_get_height ⚠ Gets the height of a source (if it has video) obs_source_get_icon_type ⚠ obs_source_get_id ⚠ Gets the source identifier obs_source_get_last_obs_version ⚠ obs_source_get_missing_files ⚠ obs_source_get_monitoring_type ⚠ obs_source_get_name ⚠ Gets the name of a source obs_source_get_output_flags ⚠ Returns capability flags of a source obs_source_get_private_settings ⚠ Gets private front-end settings data. This data is saved/loaded
automatically. Returns an incremented reference. obs_source_get_proc_handler ⚠ Returns the procedure handler for a source obs_source_get_push_to_mute_delay ⚠ obs_source_get_push_to_talk_delay ⚠ obs_source_get_ref ⚠ obs_source_get_settings ⚠ Gets the settings string for a source obs_source_get_signal_handler ⚠ Returns the signal handler for a source obs_source_get_speaker_layout ⚠ obs_source_get_sync_offset ⚠ Gets the audio sync offset (in nanoseconds) for a source obs_source_get_texcoords_centered ⚠ Hints whether or not the source will blend texels obs_source_get_type ⚠ Gets the source type obs_source_get_type_data ⚠ obs_source_get_unversioned_id ⚠ obs_source_get_volume ⚠ Gets the user volume for a source that has audio output obs_source_get_weak_source ⚠ obs_source_get_width ⚠ Gets the width of a source (if it has video) obs_source_inc_active ⚠ Increments the ‘active’ reference counter to indicate that the source is
fully active. If the reference counter was 0, will call the ‘activate’
callback. obs_source_inc_showing ⚠ Increments the ‘showing’ reference counter to indicate that the source is
being shown somewhere. If the reference counter was 0, will call the ‘show’
callback. obs_source_is_group ⚠ obs_source_is_hidden ⚠ Returns the current ‘hidden’ state on the source obs_source_is_scene ⚠ obs_source_load ⚠ Send a load signal to sources (soft deprecated; does not load filters) obs_source_load2 ⚠ Send a load signal to sources obs_source_media_ended ⚠ obs_source_media_get_duration ⚠ obs_source_media_get_state ⚠ obs_source_media_get_time ⚠ obs_source_media_next ⚠ obs_source_media_play_pause ⚠ Media controls obs_source_media_previous ⚠ obs_source_media_restart ⚠ obs_source_media_set_time ⚠ obs_source_media_started ⚠ obs_source_media_stop ⚠ obs_source_muted ⚠ obs_source_output_audio ⚠ Outputs audio data (always asynchronous) obs_source_output_cea708 ⚠ obs_source_output_video ⚠ Outputs asynchronous video data. Set to NULL to deactivate the texture obs_source_output_video2 ⚠ obs_source_preload_video ⚠ Preloads asynchronous video data to allow instantaneous playback obs_source_preload_video2 ⚠ obs_source_process_filter_begin ⚠ Default RGB filter handler for generic effect filters. Processes the
filter chain and renders them to texture if needed, then the filter is
drawn with obs_source_process_filter_begin_with_color_space ⚠ obs_source_process_filter_end ⚠ Draws the filter. obs_source_process_filter_tech_end ⚠ Draws the filter with a specific technique. obs_source_properties ⚠ Returns the properties list for a specific existing source. Free with
obs_properties_destroy obs_source_push_to_mute_enabled ⚠ obs_source_push_to_talk_enabled ⚠ obs_source_release ⚠ obs_source_release_frame ⚠ Releases the current async video frame obs_source_remove ⚠ Notifies all references that the source should be released obs_source_remove_active_child ⚠ Removes an active child source. Must be called by parent sources on child
sources when the child is removed or inactive. This ensures that the source
is properly deactivated if the parent is no longer active. obs_source_remove_audio_capture_callback ⚠ obs_source_remove_caption_callback ⚠ obs_source_removed ⚠ Returns true if the source should be released obs_source_replace_missing_file ⚠ obs_source_reset_settings ⚠ obs_source_restore_filters ⚠ obs_source_save ⚠ Send a save signal to sources obs_source_send_focus ⚠ Sends a got-focus or lost-focus event to a source obs_source_send_key_click ⚠ Sends a key up/down event to a source obs_source_send_mouse_click ⚠ Sends a mouse down/up event to a source obs_source_send_mouse_move ⚠ Sends a mouse move event to a source. obs_source_send_mouse_wheel ⚠ Sends a mouse wheel event to a source obs_source_set_async_decoupled ⚠ Used to decouple audio from video so that audio doesn’t attempt to sync up
with video. I.E. Audio acts independently. Only works when in unbuffered
mode. obs_source_set_async_rotation ⚠ obs_source_set_async_unbuffered ⚠ obs_source_set_audio_active ⚠ obs_source_set_audio_mixers ⚠ Sets audio mixer flags. These flags are used to specify which mixers
the source’s audio should be applied to. obs_source_set_balance_value ⚠ Sets the balance value for a stereo audio source obs_source_set_default_flags ⚠ Sets the default source flags. obs_source_set_deinterlace_field_order ⚠ obs_source_set_deinterlace_mode ⚠ obs_source_set_enabled ⚠ obs_source_set_flags ⚠ Sets source flags. Note that these are different from the main output
flags. These are generally things that can be set by the source or user,
while the output flags are more used to determine capabilities of a source. obs_source_set_hidden ⚠ The ‘hidden’ flag is not the same as a sceneitem’s visibility. It is a
property the determines if it can be found through searches. **/ obs_source_set_monitoring_type ⚠ obs_source_set_muted ⚠ obs_source_set_name ⚠ Sets the name of a source obs_source_set_push_to_mute_delay ⚠ obs_source_set_push_to_talk_delay ⚠ obs_source_set_sync_offset ⚠ Sets the audio sync offset (in nanoseconds) for a source obs_source_set_video_frame ⚠ Sets current async video frame immediately obs_source_set_video_frame2 ⚠ obs_source_set_volume ⚠ Sets the user volume for a source that has audio output obs_source_show_preloaded_video ⚠ Shows any preloaded video data obs_source_showing ⚠ Returns true if currently displayed somewhere (active or not), false if not obs_source_skip_video_filter ⚠ Skips the filter if the filter is invalid and cannot be rendered obs_source_update ⚠ Updates settings for this source obs_source_update_properties ⚠ Signal an update to any currently used properties via ‘update_properties’ obs_source_video_render ⚠ Renders a video source. obs_startup ⚠ Initializes OBS obs_transition_audio_render ⚠ obs_transition_clear ⚠ obs_transition_enable_fixed ⚠ Enables fixed transitions (videos or specific types of transitions that
are of fixed duration and linearly interpolated obs_transition_fixed ⚠ obs_transition_force_stop ⚠ obs_transition_get_active_source ⚠ obs_transition_get_alignment ⚠ obs_transition_get_scale_type ⚠ obs_transition_get_size ⚠ obs_transition_get_source ⚠ obs_transition_get_time ⚠ obs_transition_set ⚠ obs_transition_set_alignment ⚠ obs_transition_set_manual_time ⚠ obs_transition_set_manual_torque ⚠ obs_transition_set_scale_type ⚠ obs_transition_set_size ⚠ obs_transition_start ⚠ obs_transition_swap_begin ⚠ obs_transition_swap_end ⚠ obs_transition_video_get_color_space ⚠ obs_transition_video_render ⚠ obs_transition_video_render2 ⚠ obs_transition_video_render_direct ⚠ Directly renders its sub-source instead of to texture. Returns false if no
longer transitioning obs_video_active ⚠ Returns true if video is active, false otherwise obs_video_encoder_create ⚠ Creates a video encoder context obs_view_add ⚠ Adds a view to the main render loop obs_view_create ⚠ Creates a view context. obs_view_destroy ⚠ Destroys this view context obs_view_get_source ⚠ Gets the source currently in use for this view context obs_view_remove ⚠ Removes a view from the main render loop obs_view_render ⚠ Renders the sources of this view context obs_view_set_source ⚠ Sets the source to be used for this view context. obs_volmeter_add_callback ⚠ obs_volmeter_attach_source ⚠ @brief Attach the volume meter to a source
@param volmeter pointer to the volume meter object
@param source pointer to the source object
@return true on success obs_volmeter_create ⚠ @brief Create a volume meter
@param type the mapping type to use for the volume meter
@return pointer to the volume meter object obs_volmeter_destroy ⚠ @brief Destroy a volume meter
@param volmeter pointer to the volmeter object obs_volmeter_detach_source ⚠ @brief Detach the volume meter from the currently attached source
@param volmeter pointer to the volume meter object obs_volmeter_get_nr_channels ⚠ @brief Get the number of channels which are configured for this source.
@param volmeter pointer to the volume meter object obs_volmeter_get_update_interval ⚠ @brief Get the update interval currently used for the volume meter
@param volmeter pointer to the volume meter object
@return update interval in ms obs_volmeter_remove_callback ⚠ obs_volmeter_set_peak_meter_type ⚠ @brief Set the peak meter type for the volume meter
@param volmeter pointer to the volume meter object
@param peak_meter_type set if true-peak needs to be measured. obs_volmeter_set_update_interval ⚠ @brief Set the update interval for the volume meter
@param volmeter pointer to the volume meter object
@param ms update interval in ms obs_wait_for_destroy_queue ⚠ obs_weak_encoder_addref ⚠ obs_weak_encoder_get_encoder ⚠ obs_weak_encoder_references_encoder ⚠ obs_weak_encoder_release ⚠ obs_weak_object_addref ⚠ obs_weak_object_expired ⚠ obs_weak_object_get_object ⚠ obs_weak_object_references_object ⚠ obs_weak_object_release ⚠ obs_weak_output_addref ⚠ obs_weak_output_get_output ⚠ obs_weak_output_references_output ⚠ obs_weak_output_release ⚠ obs_weak_service_addref ⚠ obs_weak_service_get_service ⚠ obs_weak_service_references_service ⚠ obs_weak_service_release ⚠ obs_weak_source_addref ⚠ obs_weak_source_expired ⚠ obs_weak_source_get_source ⚠ obs_weak_source_references_source ⚠ obs_weak_source_release ⚠ on_exit ⚠ open_memstream ⚠ open_wmemstream ⚠ pclose ⚠ perror ⚠ popen ⚠ posix_memalign ⚠ pow ⚠ powf ⚠ powl ⚠ printf ⚠ proc_handler_add ⚠ proc_handler_call ⚠ Calls a function in a procedure handler. Returns false if the named
procedure is not found. proc_handler_create ⚠ proc_handler_destroy ⚠ profile_end ⚠ profile_reenable_thread ⚠ profile_register_root ⚠ profile_snapshot_create ⚠ profile_snapshot_free ⚠ profile_start ⚠ profile_store_name ⚠ profiler_free ⚠ profiler_name_store_create ⚠ profiler_name_store_free ⚠ profiler_print ⚠ profiler_print_time_between_calls ⚠ profiler_snapshot_dump_csv ⚠ profiler_snapshot_dump_csv_gz ⚠ profiler_snapshot_entry_expected_time_between_calls ⚠ profiler_snapshot_entry_max_time ⚠ profiler_snapshot_entry_max_time_between_calls ⚠ profiler_snapshot_entry_min_time ⚠ profiler_snapshot_entry_min_time_between_calls ⚠ profiler_snapshot_entry_name ⚠ profiler_snapshot_entry_overall_between_calls_count ⚠ profiler_snapshot_entry_overall_count ⚠ profiler_snapshot_entry_times ⚠ profiler_snapshot_entry_times_between_calls ⚠ profiler_snapshot_enumerate_children ⚠ profiler_snapshot_enumerate_roots ⚠ profiler_snapshot_filter_roots ⚠ profiler_snapshot_num_children ⚠ profiler_snapshot_num_roots ⚠ profiler_start ⚠ profiler_stop ⚠ pselect ⚠ putc ⚠ putc_unlocked ⚠ putchar ⚠ putchar_unlocked ⚠ putenv ⚠ puts ⚠ putw ⚠ putwc ⚠ putwchar ⚠ qecvt ⚠ qecvt_r ⚠ qfcvt ⚠ qfcvt_r ⚠ qgcvt ⚠ qsort ⚠ quick_exit ⚠ rand ⚠ rand_r ⚠ random ⚠ random_r ⚠ realloc ⚠ reallocarray ⚠ realpath ⚠ remainder ⚠ remainderf ⚠ remainderl ⚠ remove ⚠ remquo ⚠ remquof ⚠ remquol ⚠ rename ⚠ renameat ⚠ rewind ⚠ rindex ⚠ rint ⚠ rintf ⚠ rintl ⚠ round ⚠ roundf ⚠ roundl ⚠ rpmatch ⚠ scalb ⚠ scalbf ⚠ scalbl ⚠ scalbln ⚠ scalblnf ⚠ scalblnl ⚠ scalbn ⚠ scalbnf ⚠ scalbnl ⚠ scanf ⚠ scanf1 ⚠ seed48 ⚠ seed48_r ⚠ select ⚠ setbuf ⚠ setbuffer ⚠ setenv ⚠ setlinebuf ⚠ setstate ⚠ setstate_r ⚠ setvbuf ⚠ signal_handler_add ⚠ signal_handler_connect ⚠ signal_handler_connect_global ⚠ signal_handler_connect_ref ⚠ signal_handler_create ⚠ signal_handler_destroy ⚠ signal_handler_disconnect ⚠ signal_handler_disconnect_global ⚠ signal_handler_remove_current ⚠ signal_handler_signal ⚠ significand ⚠ significandf ⚠ significandl ⚠ sin ⚠ sinf ⚠ sinh ⚠ sinhf ⚠ sinhl ⚠ sinl ⚠ snprintf ⚠ sprintf ⚠ sqrt ⚠ sqrtf ⚠ sqrtl ⚠ srand ⚠ srand48 ⚠ srand48_r ⚠ srandom ⚠ srandom_r ⚠ sscanf ⚠ sscanf1 ⚠ stpcpy ⚠ stpncpy ⚠ strcasecmp ⚠ strcasecmp_l ⚠ strcat ⚠ strchr ⚠ strcmp ⚠ strcoll ⚠ strcoll_l ⚠ strcpy ⚠ strcspn ⚠ strdup ⚠ strerror ⚠ strerror_l ⚠ strerror_r ⚠ strlen ⚠ strncasecmp ⚠ strncasecmp_l ⚠ strncat ⚠ strncmp ⚠ strncpy ⚠ strndup ⚠ strnlen ⚠ strpbrk ⚠ strrchr ⚠ strsep ⚠ strsignal ⚠ strspn ⚠ strstr ⚠ strtod ⚠ strtof ⚠ strtok ⚠ strtok_r ⚠ strtol ⚠ strtold ⚠ strtoll ⚠ strtoq ⚠ strtoul ⚠ strtoull ⚠ strtouq ⚠ strxfrm ⚠ strxfrm_l ⚠ swprintf ⚠ swscanf ⚠ swscanf1 ⚠ system ⚠ tan ⚠ tanf ⚠ tanh ⚠ tanhf ⚠ tanhl ⚠ tanl ⚠ tempnam ⚠ text_lookup_add ⚠ text_lookup_create ⚠ text_lookup_destroy ⚠ text_lookup_getstr ⚠ tgamma ⚠ tgammaf ⚠ tgammal ⚠ tmpfile ⚠ tmpnam ⚠ tmpnam_r ⚠ trunc ⚠ truncf ⚠ truncl ⚠ ungetc ⚠ ungetwc ⚠ unsetenv ⚠ valloc ⚠ vdprintf ⚠ vec2_abs ⚠ vec2_ceil ⚠ vec2_close ⚠ vec2_floor ⚠ vec2_norm ⚠ vec3_from_vec4 ⚠ vec3_mirror ⚠ vec3_mirrorv ⚠ vec3_plane_dist ⚠ vec3_rand ⚠ vec3_rotate ⚠ vec3_transform ⚠ vec3_transform3x4 ⚠ vec4_from_vec3 ⚠ vec4_transform ⚠ vfprintf ⚠ vfscanf ⚠ vfscanf1 ⚠ vfwprintf ⚠ vfwscanf ⚠ vfwscanf1 ⚠ video_format_from_fourcc ⚠ video_format_get_parameters ⚠ video_format_get_parameters_for_format ⚠ video_output_active ⚠ video_output_close ⚠ video_output_connect ⚠ video_output_dec_texture_encoders ⚠ video_output_disconnect ⚠ video_output_get_format ⚠ video_output_get_frame_rate ⚠ video_output_get_frame_time ⚠ video_output_get_height ⚠ video_output_get_info ⚠ video_output_get_skipped_frames ⚠ video_output_get_total_frames ⚠ video_output_get_width ⚠ video_output_inc_texture_encoders ⚠ video_output_inc_texture_frames ⚠ video_output_inc_texture_skipped_frames ⚠ video_output_lock_frame ⚠ video_output_open ⚠ video_output_stop ⚠ video_output_stopped ⚠ video_output_unlock_frame ⚠ vprintf ⚠ vscanf ⚠ vscanf1 ⚠ vsnprintf ⚠ vsprintf ⚠ vsscanf ⚠ vsscanf1 ⚠ vswprintf ⚠ vswscanf ⚠ vswscanf1 ⚠ vwprintf ⚠ vwscanf ⚠ vwscanf1 ⚠ wcpcpy ⚠ wcpncpy ⚠ wcrtomb ⚠ wcscasecmp ⚠ wcscasecmp_l ⚠ wcscat ⚠ wcschr ⚠ wcscmp ⚠ wcscoll ⚠ wcscoll_l ⚠ wcscpy ⚠ wcscspn ⚠ wcsdup ⚠ wcsftime ⚠ wcslen ⚠ wcsncasecmp ⚠ wcsncasecmp_l ⚠ wcsncat ⚠ wcsncmp ⚠ wcsncpy ⚠ wcsnlen ⚠ wcsnrtombs ⚠ wcspbrk ⚠ wcsrchr ⚠ wcsrtombs ⚠ wcsspn ⚠ wcsstr ⚠ wcstod ⚠ wcstof ⚠ wcstok ⚠ wcstol ⚠ wcstold ⚠ wcstoll ⚠ wcstombs ⚠ wcstoul ⚠ wcstoull ⚠ wcsxfrm ⚠ wcsxfrm_l ⚠ wctob ⚠ wctomb ⚠ wmemchr ⚠ wmemcmp ⚠ wmemcpy ⚠ wmemmove ⚠ wmemset ⚠ wprintf ⚠ wscanf ⚠ wscanf1 ⚠ y0 ⚠ y0f ⚠ y0l ⚠ y1 ⚠ y1f ⚠ y1l ⚠ yn ⚠ ynf ⚠ ynl ⚠ FILE _Float32 _Float64 _Float32x _Float64x _IO_lock_t __FILE __blkcnt64_t __blkcnt_t __blksize_t __builtin_va_list __caddr_t __clock_t __clockid_t __compar_fn_t __daddr_t __dev_t __fd_mask __fpos64_t __fpos_t __fsblkcnt64_t __fsblkcnt_t __fsfilcnt64_t __fsfilcnt_t __fsword_t __gid_t __gnuc_va_list __id_t __ino64_t __ino_t __int8_t __int16_t __int32_t __int64_t __int_least8_t __int_least16_t __int_least32_t __int_least64_t __intmax_t __intptr_t __key_t __locale_t __loff_t __m64 __m128 __m128_u __m128d __m128d_u __m128i __m128i_u __mode_t __nlink_t __off64_t __off_t __pid_t __pthread_list_t __pthread_slist_t __quad_t __rlim64_t __rlim_t __sig_atomic_t __socklen_t __ssize_t __suseconds64_t __suseconds_t __syscall_slong_t __syscall_ulong_t __thrd_t __time_t __timer_t __tss_t __u_char __u_int __u_long __u_quad_t __u_short __uid_t __uint8_t __uint16_t __uint32_t __uint64_t __uint_least8_t __uint_least16_t __uint_least32_t __uint_least64_t __uintmax_t __useconds_t __v1di __v2df __v2di __v2du __v2si __v4hi __v4sf __v4si __v4su __v8hi __v8hu __v8qi __v16qi __v16qs __v16qu _bindgen_ty_1 _bindgen_ty_5 audio_format audio_input_callback_t audio_output_callback_t audio_t blkcnt_t blksize_t caddr_t call_param_type calldata_t clock_t clockid_t daddr_t dev_t double_t fd_mask fexcept_t float_t fpos_t fsblkcnt_t fsfilcnt_t fsid_t gid_t global_signal_callback_t graphics_t gs_address_mode gs_blend_op_type gs_blend_type gs_color_format gs_color_space gs_cube_sides gs_cull_mode gs_depth_test gs_device_t gs_dmabuf_flags gs_draw_mode gs_effect_t gs_eparam_t gs_epass_t gs_image_alpha_mode gs_index_type gs_indexbuffer_t gs_sample_filter gs_samplerstate_t gs_shader_param_type gs_shader_t gs_shader_type gs_sparam_t gs_stagesurf_t gs_stencil_op_type gs_stencil_side gs_swapchain_t gs_technique_t gs_texrender_t gs_texture_t gs_texture_type gs_timer_range_t gs_timer_t gs_vertbuffer_t gs_zstencil_format gs_zstencil_t id_t ino_t input_t int_fast8_t int_fast16_t int_fast32_t int_fast64_t int_least8_t int_least16_t int_least32_t int_least64_t intmax_t key_t locale_t loff_t log_handler_t lookup_t mbstate_t mode_t nlink_t obs_allow_direct_render Used with obs_source_process_filter to specify whether the filter should
render the source directly with the specified effect, or whether it should
render it to a texture obs_balance_type obs_base_effect obs_blending_method obs_blending_type obs_bounds_type Used with scene items to indicate the type of bounds to use for scene items.
Mostly determines how the image will be scaled within those bounds, or
whether to use bounds at all. obs_button_type obs_combo_format obs_combo_type obs_data_array_t obs_data_item_t obs_data_number_type obs_data_t obs_data_type obs_deinterlace_field_order obs_deinterlace_mode obs_display_t obs_editable_list_type obs_encoder_t obs_encoder_type Specifies the encoder type obs_enum_audio_device_cb obs_enum_module_callback_t obs_fader_changed_t obs_fader_t obs_fader_type @brief Fader types obs_find_module_callback2_t obs_find_module_callback_t obs_group_type obs_hotkey_active_func obs_hotkey_atomic_update_func obs_hotkey_binding_enum_func obs_hotkey_binding_t obs_hotkey_callback_router_func obs_hotkey_enum_func obs_hotkey_func obs_hotkey_id obs_hotkey_pair_id obs_hotkey_registerer_type obs_hotkey_t obs_icon_type obs_interaction_flags obs_key obs_key_combination_t obs_load_source_cb obs_media_state obs_missing_file_cb obs_missing_file_src obs_missing_file_t obs_missing_files_t obs_module_t obs_monitoring_type obs_mouse_button_type obs_number_type obs_obj_type obs_object_t obs_order_movement Used for changing the order of items (for example, filters in a source,
or items in a scene) obs_output_t obs_path_type obs_peak_meter_type @brief Peak meter types obs_properties_t obs_property_clicked_t Callback for when a button property is clicked. If the properties
need to be refreshed due to changes to the property layout, return true,
otherwise return false. obs_property_modified2_t obs_property_modified_t Optional callback for when a property is modified. If the properties
need to be refreshed due to changes to the property layout, return true,
otherwise return false. obs_property_t obs_property_type obs_save_source_filter_cb obs_scale_type obs_scene_atomic_update_func obs_scene_duplicate_type obs_scene_t obs_sceneitem_t obs_service_t obs_source_audio_capture_t obs_source_caption_t obs_source_enum_proc_t @} obs_source_t obs_source_type obs_task_handler_t obs_task_t obs_task_type obs_text_info_type obs_text_type obs_transition_audio_mix_callback_t obs_transition_mode obs_transition_scale_type obs_transition_target obs_transition_video_render_callback_t obs_view_t obs_volmeter_t obs_volmeter_updated_t obs_weak_encoder_t obs_weak_object_t obs_weak_output_t obs_weak_service_t obs_weak_source_t off_t pid_t proc_handler_proc_t proc_handler_t profiler_entry_enum_func profiler_name_filter_func profiler_name_store_t profiler_snapshot_entry_t profiler_snapshot_t profiler_time_entry_t pthread_key_t pthread_once_t pthread_spinlock_t pthread_t quad_t register_t signal_callback_t signal_handler_t sigset_t simde__m64 simde__m128 simde__m128d simde__m128i simde_cfloat32 simde_cfloat64 simde_float32 simde_float64 simde_int128 simde_uint128 size_t speaker_layout The speaker layout describes where the speakers are located in the room.
For OBS it dictates: ssize_t suseconds_t time_t timer_t u_char u_int u_int8_t u_int16_t u_int32_t u_int64_t u_long u_quad_t u_short uid_t uint uint_fast8_t uint_fast16_t uint_fast32_t uint_fast64_t uint_least8_t uint_least16_t uint_least32_t uint_least64_t uintmax_t ulong ushort va_list video_colorspace video_format video_range_type video_scale_type video_t video_trc wchar_t wint_t __atomic_wide_counter __mbstate_t__bindgen_ty_1 profiler_time_entries_t pthread_attr_t pthread_barrier_t pthread_barrierattr_t pthread_cond_t pthread_condattr_t pthread_mutex_t pthread_mutexattr_t pthread_rwlock_t pthread_rwlockattr_t simde__m64_private simde__m128_private simde__m128d_private simde__m128i_private vec2__bindgen_ty_1 vec3__bindgen_ty_1 vec4__bindgen_ty_1