Expand description
Structs§
- _G_
fpos64_ t - _G_
fpos_ t - _IO_
FILE - _IO_
codecvt - _IO_
cookie_ io_ functions_ t - _IO_
marker - _IO_
wide_ data - __
Bindgen Bitfield Unit - __
Bindgen Complex - __
Bindgen Float16 - __
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
- encoder_
packet_ time - encoder_
texture - Encoder input texture
- 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_ group - obs_
encoder_ info - Encoder interface
- obs_
encoder_ roi - Encoder region of interest
- obs_
fader - obs_
hotkey - obs_
hotkey_ binding - obs_
hotkeys_ translations - obs_
key_ combination - obs_
key_ event - obs_
missing_ file - obs_
missing_ files - 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
- 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
Constants§
- 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_
DIVBYZERO - FE_
DOWNWARD - FE_
INEXACT - FE_
INVALID - FE_
OVERFLOW - FE_
TONEAREST - FE_
TOWARDZERO - FE_
UNDERFLOW - FE_
UPWARD - FILENAME_
MAX - FOPEN_
MAX - FP_
ILOG B0 - 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_ DIREC T3D_ 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_
LEAS T8_ MAX - INT_
LEAS T8_ MIN - INT_
LEAS T16_ MAX - INT_
LEAS T16_ MIN - INT_
LEAS T32_ MAX - INT_
LEAS T32_ MIN - 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_
DEVICE_ INPUT_ CHANNELS - MAX_
INPUT - MAX_
OUTPUT_ AUDIO_ ENCODERS - MAX_
OUTPUT_ VIDEO_ ENCODERS - MB_
LEN_ MAX - MODULE_
ERROR - MODULE_
FILE_ NOT_ FOUND - MODULE_
HARDCODED_ SKIP - MODULE_
INCOMPATIBLE_ VER - MODULE_
MISSING_ EXPORTS - MODULE_
SUCCESS - 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_
DATA_ PATH - OBS_
ENCODER_ CAP_ DEPRECATED - OBS_
ENCODER_ CAP_ DYN_ BITRATE - OBS_
ENCODER_ CAP_ INTERNAL - OBS_
ENCODER_ CAP_ PASS_ TEXTURE - OBS_
ENCODER_ CAP_ ROI - OBS_
ENCODER_ CAP_ SCALING - 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_ HDR_ DISABLED - OBS_
OUTPUT_ INVALID_ STREAM - OBS_
OUTPUT_ MULTI_ TRACK - OBS_
OUTPUT_ MULTI_ TRACK_ AUDIO - OBS_
OUTPUT_ MULTI_ TRACK_ AV - OBS_
OUTPUT_ MULTI_ TRACK_ VIDEO - 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_
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_
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 - 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_
LEAS T8_ MAX - UINT_
LEAS T16_ MAX - UINT_
LEAS T32_ MAX - VIDEO_
OUTPUT_ FAIL - VIDEO_
OUTPUT_ INVALIDPARAM - VIDEO_
OUTPUT_ SUCCESS - WCONTINUED
- 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_
POSI X1_ LIM_ H - _BITS_
POSI X2_ LIM_ H - _BITS_
PTHREADTYPES_ ARCH_ H - _BITS_
PTHREADTYPES_ COMMON_ H - _BITS_
STDINT_ INTN_ H - _BITS_
STDINT_ LEAST_ 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 - _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 - _POSI
X2_ BC_ BASE_ MAX - _POSI
X2_ BC_ DIM_ MAX - _POSI
X2_ BC_ SCALE_ MAX - _POSI
X2_ BC_ STRING_ MAX - _POSI
X2_ CHARCLASS_ NAME_ MAX - _POSI
X2_ COLL_ WEIGHTS_ MAX - _POSI
X2_ EXPR_ NEST_ MAX - _POSI
X2_ LINE_ MAX - _POSI
X2_ 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 - _WINT_T
- __
BIG_ ENDIAN - __
BIT_ TYPES_ DEFINED__ - __
BYTE_ ORDER - __
FD_ SETSIZE - __
FE_ DENORM - __
FILE_ defined - __
FLOAT_ WORD_ ORDER - __
FP_ LOGB0_ IS_ MIN - __
FP_ LOGBNAN_ IS_ MIN - __
GLIBC_ MINOR__ - __
GLIBC_ USE_ C2X_ STRTOL - __
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__ - __
GNU_ LIBRARY__ - __
HAVE_ DISTINCT_ FLOA T16 - __
HAVE_ DISTINCT_ FLOA T32 - __
HAVE_ DISTINCT_ FLOA T64 - __
HAVE_ DISTINCT_ FLOA T32X - __
HAVE_ DISTINCT_ FLOA T64X - __
HAVE_ DISTINCT_ FLOA T128 - __
HAVE_ DISTINCT_ FLOA T128X - __
HAVE_ FLOA T16 - __
HAVE_ FLOA T32 - __
HAVE_ FLOA T64 - __
HAVE_ FLOA T32X - __
HAVE_ FLOA T64X - __
HAVE_ FLOA T64X_ LONG_ DOUBLE - __
HAVE_ FLOA T128 - __
HAVE_ FLOA T128X - __
HAVE_ FLOATN_ NOT_ TYPEDEF - __
HAVE_ GENERIC_ SELECTION - __
INO_ T_ MATCHES_ INO64_ T - __
KERNEL_ OLD_ TIMEVAL_ MATCHES_ TIMEVA L64 - __
LDOUBLE_ REDIRECTS_ TO_ FLOA T128_ 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_ STATF S64 - __
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_ POSI X2 - __
USE_ POSI X199309 - __
USE_ POSI X199506 - __
USE_ POSIX_ IMPLICITLY - __
USE_ XOPE N2K - __
USE_ XOPE N2K8 - __WALL
- __
WCLONE - __
WCOREFLAG - __
WNOTHREAD - __
WORDSIZE - __
WORDSIZE_ TIME64_ COMPA T32 - __
W_ CONTINUED - ____
FILE_ defined - _____
fpos64_ t_ defined - _____
fpos_ t_ defined - ____
mbstate_ t_ defined - __
bool_ true_ false_ are_ defined - __
clock_ t_ defined - __
clockid_ t_ defined - __
cookie_ io_ functions_ 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_ R10G10 B10A2 - 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_ MATRI X4X4 - 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_ BOOL - 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_
combo_ type_ OBS_ COMBO_ TYPE_ RADIO - 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_ CONTEX T1 - obs_
key_ OBS_ KEY_ CONTEX T2 - obs_
key_ OBS_ KEY_ CONTEX T3 - obs_
key_ OBS_ KEY_ CONTEX T4 - 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_ LAUNC H0 - obs_
key_ OBS_ KEY_ LAUNC H1 - obs_
key_ OBS_ KEY_ LAUNC H2 - obs_
key_ OBS_ KEY_ LAUNC H3 - obs_
key_ OBS_ KEY_ LAUNC H4 - obs_
key_ OBS_ KEY_ LAUNC H5 - obs_
key_ OBS_ KEY_ LAUNC H6 - obs_
key_ OBS_ KEY_ LAUNC H7 - obs_
key_ OBS_ KEY_ LAUNC H8 - obs_
key_ OBS_ KEY_ LAUNC H9 - 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_ MOUS E1 - obs_
key_ OBS_ KEY_ MOUS E2 - obs_
key_ OBS_ KEY_ MOUS E3 - obs_
key_ OBS_ KEY_ MOUS E4 - obs_
key_ OBS_ KEY_ MOUS E5 - obs_
key_ OBS_ KEY_ MOUS E6 - obs_
key_ OBS_ KEY_ MOUS E7 - obs_
key_ OBS_ KEY_ MOUS E8 - obs_
key_ OBS_ KEY_ MOUS E9 - obs_
key_ OBS_ KEY_ MOUS E10 - obs_
key_ OBS_ KEY_ MOUS E11 - obs_
key_ OBS_ KEY_ MOUS E12 - obs_
key_ OBS_ KEY_ MOUS E13 - obs_
key_ OBS_ KEY_ MOUS E14 - obs_
key_ OBS_ KEY_ MOUS E15 - obs_
key_ OBS_ KEY_ MOUS E16 - obs_
key_ OBS_ KEY_ MOUS E17 - obs_
key_ OBS_ KEY_ MOUS E18 - obs_
key_ OBS_ KEY_ MOUS E19 - obs_
key_ OBS_ KEY_ MOUS E20 - obs_
key_ OBS_ KEY_ MOUS E21 - obs_
key_ OBS_ KEY_ MOUS E22 - obs_
key_ OBS_ KEY_ MOUS E23 - obs_
key_ OBS_ KEY_ MOUS E24 - obs_
key_ OBS_ KEY_ MOUS E25 - obs_
key_ OBS_ KEY_ MOUS E26 - obs_
key_ OBS_ KEY_ MOUS E27 - obs_
key_ OBS_ KEY_ MOUS E28 - obs_
key_ OBS_ KEY_ MOUS E29 - 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_
service_ connect_ info_ OBS_ SERVICE_ CONNECT_ INFO_ BEARER_ TOKEN - obs_
service_ connect_ info_ OBS_ SERVICE_ CONNECT_ INFO_ ENCRYPT_ PASSPHRASE - obs_
service_ connect_ info_ OBS_ SERVICE_ CONNECT_ INFO_ PASSWORD - obs_
service_ connect_ info_ OBS_ SERVICE_ CONNECT_ INFO_ SERVER_ URL - obs_
service_ connect_ info_ OBS_ SERVICE_ CONNECT_ INFO_ STREAM_ ID - obs_
service_ connect_ info_ OBS_ SERVICE_ CONNECT_ INFO_ STREAM_ KEY - obs_
service_ connect_ info_ OBS_ SERVICE_ CONNECT_ INFO_ USERNAME - 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_ 2POIN T1 - < Channels: FL, FR, LFE
- speaker_
layout_ SPEAKERS_ 4POIN T0 - < Channels: FL, FR, FC, RC
- speaker_
layout_ SPEAKERS_ 4POIN T1 - < Channels: FL, FR, FC, LFE, RC
- speaker_
layout_ SPEAKERS_ 5POIN T1 - < Channels: FL, FR, FC, LFE, RL, RR
- speaker_
layout_ SPEAKERS_ 7POIN T1 - < 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_ P216 - video_
format_ VIDEO_ FORMAT_ P416 - video_
format_ VIDEO_ FORMAT_ R10L - video_
format_ VIDEO_ FORMAT_ RGBA - video_
format_ VIDEO_ FORMAT_ UYVY - video_
format_ VIDEO_ FORMAT_ V210 - 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
Statics§
Functions§
- a64l⚠
- abort⚠
- abs⚠
- acos⚠
- acosf⚠
- acosh⚠
- acoshf⚠
- acoshl⚠
- acosl⚠
- aligned_
alloc ⚠ - alloca⚠
- arc4random⚠
- arc4random_
buf ⚠ - arc4random_
uniform ⚠ - asin⚠
- asinf⚠
- asinh⚠
- asinhf⚠
- asinhl⚠
- asinl⚠
- asprintf⚠
- 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_ ⚠crash_ handler - base_
set_ ⚠log_ handler - bcmp⚠
- bcopy⚠
- bcrash⚠
- bfree⚠
- blog⚠
- blogva⚠
- bmalloc⚠
- bmemdup⚠
- bnum_
allocs ⚠ - brealloc⚠
- bsearch⚠
- 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⚠
- fileno⚠
- fileno_
unlocked ⚠ - finite⚠
- finitef⚠
- finitel⚠
- flockfile⚠
- floor⚠
- floorf⚠
- floorl⚠
- fma⚠
- fmaf⚠
- fmal⚠
- fmax⚠
- fmaxf⚠
- fmaxl⚠
- fmemopen⚠
- fmin⚠
- fminf⚠
- fminl⚠
- fmod⚠
- fmodf⚠
- fmodl⚠
- fopen⚠
- fopencookie⚠
- fprintf⚠
- fputc⚠
- fputc_
unlocked ⚠ - fputs⚠
- fread⚠
- fread_
unlocked ⚠ - free⚠
- freopen⚠
- frexp⚠
- frexpf⚠
- frexpl⚠
- fscanf⚠
- fscanf1⚠
- fseek⚠
- fseeko⚠
- fsetpos⚠
- ftell⚠
- ftello⚠
- ftrylockfile⚠
- funlockfile⚠
- fwrite⚠
- fwrite_
unlocked ⚠ - gamma⚠
- gammaf⚠
- gammal⚠
- gcvt⚠
- getc⚠
- getc_
unlocked ⚠ - getchar⚠
- getchar_
unlocked ⚠ - getdelim⚠
- getenv⚠
- getline⚠
- getloadavg⚠
- getsubopt⚠
- getw⚠
- 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_ ⚠adapter_ count - 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_ ⚠create_ nv12 - gs_
texture_ ⚠create_ p010 - 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⚠
- mbstowcs⚠
- mbtowc⚠
- memccpy⚠
- memchr⚠
- memcmp⚠
- memcpy⚠
- memmem⚠
- memmove⚠
- mempcpy⚠
- 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_ ⚠main_ rendered_ 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_ ⚠raw_ video_ callback2 - obs_
add_ ⚠safe_ module - Adds a module to the list of modules allowed to load in Safe Mode. If the list is empty, all modules are allowed.
- obs_
add_ ⚠tick_ callback - obs_
apply_ ⚠private_ data - obs_
audio_ ⚠encoder_ create - Creates an audio encoder context
- obs_
audio_ ⚠monitoring_ available - 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_ json_ pretty - obs_
data_ ⚠get_ json_ pretty_ with_ defaults - obs_
data_ ⚠get_ json_ with_ defaults - 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_ pretty_ safe - obs_
data_ ⚠save_ json_ safe - obs_
data_ ⚠set_ array - obs_
data_ ⚠set_ autoselect_ 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_
encoder_ ⚠active - Returns true if encoder is active, false otherwise
- obs_
encoder_ ⚠add_ roi - Adds region of interest (ROI) for an encoder. This allows prioritizing quality of regions of the frame. If regions overlap, regions added earlier take precedence.
- obs_
encoder_ ⚠audio - Returns the audio output context used with this encoder, or NULL if not a audio context
- obs_
encoder_ ⚠clear_ roi - Clear all regions
- obs_
encoder_ ⚠create_ rerouted - obs_
encoder_ ⚠defaults - Gets the default settings for an encoder type
- obs_
encoder_ ⚠enum_ roi - Enumerate regions with callback (reverse order of addition)
- 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_ encoded_ frames - For video encoders, returns the number of frames encoded
- obs_
encoder_ ⚠get_ extra_ data - Gets extra data (headers) associated with this context
- obs_
encoder_ ⚠get_ frame_ rate_ divisor - For video encoders, returns the frame rate divisor (default is 1)
- 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_ mixer_ index - For audio encoders, returns the mixer index
- obs_
encoder_ ⚠get_ name - obs_
encoder_ ⚠get_ pause_ offset - obs_
encoder_ ⚠get_ preferred_ video_ format - obs_
encoder_ ⚠get_ ref - obs_
encoder_ ⚠get_ roi_ increment - Get ROI increment, encoders must rebuild their ROI map if it has changed
- obs_
encoder_ ⚠get_ sample_ rate - For audio encoders, returns the sample rate of the audio
- obs_
encoder_ ⚠get_ scale_ type - For video encoders, returns GPU scaling type
- 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_ ⚠gpu_ scaling_ enabled - For video encoders, returns whether GPU scaling is enabled
- obs_
encoder_ ⚠group_ create - obs_
encoder_ ⚠group_ destroy - obs_
encoder_ ⚠has_ roi - For video encoders, returns true if any ROIs were set
- obs_
encoder_ ⚠packet_ ref - obs_
encoder_ ⚠packet_ release - obs_
encoder_ ⚠parent_ video - Returns the parent video output context used with this encoder, or NULL if not a video context. Used when an FPS divisor is set, where the original video context would not otherwise be gettable.
- 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 - Adds/releases a reference to an encoder. When the last reference is released, the encoder is destroyed.
- 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_ frame_ rate_ divisor - Set frame rate divisor for a video encoder. This allows recording at a partial frame rate compared to the base frame rate, e.g. 60 FPS with divisor = 2 will record at 30 FPS, with divisor = 3 at 20, etc.
- obs_
encoder_ ⚠set_ gpu_ scale_ type - Enable/disable GPU based scaling for a video encoder. OBS_SCALE_DISABLE disables GPU based scaling (default), any other value enables GPU based scaling. If the encoder is active, this function will trigger a warning, and do nothing.
- obs_
encoder_ ⚠set_ group - Creates an “encoder group”, allowing synchronized startup of encoders within the group. Encoder groups are single owner, and hold strong references to encoders within the group. Calling destroy on an active group will not actually destroy the group until it becomes completely inactive.
- 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_ protocols - obs_
enum_ ⚠output_ types - Enumerates all available output types.
- obs_
enum_ ⚠output_ types_ with_ protocol - 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_
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_ ⚠db_ to_ def - 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_
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_ ⚠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_ ⚠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_ ⚠output_ supported_ audio_ codecs - obs_
get_ ⚠output_ supported_ video_ codecs - 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_ by_ uuid - Gets a source by its UUID.
- 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_ ⚠transition_ by_ uuid - Get a transition source by its UUID.
- 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_ ⚠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_ ⚠output_ protocol_ registered - 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_ ⚠add_ packet_ callback - 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
- 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_ height2 - 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_ protocols - 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_ conversion - Gets the video conversion info. Used only for raw output
- obs_
output_ ⚠get_ video_ encoder - Returns the current video encoder associated with this output
- obs_
output_ ⚠get_ video_ encoder2 - 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_ ⚠get_ width2 - 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 - Adds/releases a reference to an output. When the last reference is released, the output is destroyed.
- obs_
output_ ⚠remove_ packet_ callback - 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_ preferred_ size2 - 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_ ⚠set_ video_ encoder2 - 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_ bool - 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_ bool - obs_
property_ ⚠list_ insert_ float - obs_
property_ ⚠list_ insert_ int - obs_
property_ ⚠list_ insert_ string - obs_
property_ ⚠list_ item_ bool - 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_
queue_ ⚠task - obs_
register_ ⚠encoder_ s - 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_ ⚠main_ rendered_ 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_
reset_ ⚠audio - Sets base audio output format/channels/samples/etc
- obs_
reset_ ⚠audio2 - obs_
reset_ ⚠audio_ monitoring - obs_
reset_ ⚠source_ uuids - Reset source UUIDs. NOTE: this function is only to be used by the UI and will be removed in a future version!
- 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_ ⚠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_ crop - 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_ id - obs_
sceneitem_ ⚠get_ info - obs_
sceneitem_ ⚠get_ info2 - 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_ 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_ crop - obs_
sceneitem_ ⚠set_ bounds_ type - obs_
sceneitem_ ⚠set_ crop - obs_
sceneitem_ ⚠set_ id - Set the ID of a sceneitem
- obs_
sceneitem_ ⚠set_ info - obs_
sceneitem_ ⚠set_ info2 - 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_ 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_ ⚠apply_ encoder_ settings - Applies service-specific video encoder settings.
- obs_
service_ ⚠can_ try_ to_ connect - obs_
service_ ⚠create - obs_
service_ ⚠create_ private - obs_
service_ ⚠defaults - Gets the default settings for a service
- obs_
service_ ⚠get_ connect_ info - obs_
service_ ⚠get_ display_ name - obs_
service_ ⚠get_ id - obs_
service_ ⚠get_ max_ bitrate - obs_
service_ ⚠get_ max_ fps - obs_
service_ ⚠get_ name - obs_
service_ ⚠get_ preferred_ output_ type - obs_
service_ ⚠get_ protocol - Returns the protocol for this service context
- obs_
service_ ⚠get_ ref - obs_
service_ ⚠get_ settings - Returns the current settings for this service
- obs_
service_ ⚠get_ supported_ audio_ codecs - 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_ weak_ service - obs_
service_ ⚠properties - Returns the property list of an existing service context, if any. Free with obs_properties_destroy
- obs_
service_ ⚠release - Adds/releases a reference to a service. When the last reference is released, the service is destroyed.
- 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_ ⚠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_ audio_ pause_ callback - obs_
source_ ⚠add_ caption_ callback - 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_ get_ index - Gets filter index
- obs_
source_ ⚠filter_ remove - Removes a filter from the source
- obs_
source_ ⚠filter_ set_ index - Sets filter index
- 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_ uuid - Gets the UUID of a source
- 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 - Adds/releases a reference to a source. When the last reference is released, the source is destroyed.
- 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_ audio_ pause_ 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. / / Simply sets a ‘hidden’ flag when the source is still alive but shouldn’t be found
- 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, with current obs_get_video_info state
- obs_
view_ ⚠add2 - Adds a view to the main render loop, with custom video settings
- obs_
view_ ⚠create - Creates a view context.
- obs_
view_ ⚠destroy - Destroys this view context
- obs_
view_ ⚠enum_ video_ info - Enumerate the video info of all mixes using the specified view context
- obs_
view_ ⚠get_ source - Gets the source currently in use for this view context
- obs_
view_ ⚠get_ video_ info - Gets the video settings currently in use for this view context, returns false if no video
- 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_ ⚠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_
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⚠
- 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 ⚠ - strcasestr⚠
- strcat⚠
- strchr⚠
- strchrnul⚠
- strcmp⚠
- strcoll⚠
- strcoll_
l ⚠ - strcpy⚠
- strcspn⚠
- strdup⚠
- strerror⚠
- strerror_
l ⚠ - strerror_
r ⚠ - strlcat⚠
- strlcpy⚠
- 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 ⚠ - 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⚠
- unsetenv⚠
- valloc⚠
- vasprintf⚠
- 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⚠
- 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_ ⚠connect2 - video_
output_ ⚠create_ with_ frame_ rate_ divisor - video_
output_ ⚠dec_ texture_ encoders - video_
output_ ⚠disconnect - video_
output_ ⚠free_ frame_ rate_ divisor - 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⚠
- wcstombs⚠
- wctomb⚠
- y0⚠
- y0f⚠
- y0l⚠
- y1⚠
- y1f⚠
- y1l⚠
- yn⚠
- ynf⚠
- ynl⚠
Type Aliases§
- 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 - __
m128bh - __m128d
- __
m128d_ u - __m128h
- __
m128h_ 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
- __v8bf
- __v8hf
- __v8hi
- __v8hu
- __v8qi
- __v16qi
- __v16qs
- __v16qu
- _bindgen_
ty_ 1 - _bindgen_
ty_ 2 - _bindgen_
ty_ 3 - _bindgen_
ty_ 4 - _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 - cookie_
close_ function_ t - cookie_
io_ functions_ t - cookie_
read_ function_ t - cookie_
seek_ function_ t - cookie_
write_ function_ 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_ group_ t - 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_ conversion_ 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_ t - obs_
hotkey_ registerer_ type - obs_
hotkey_ t - obs_
icon_ type - obs_
interaction_ flags - obs_key
- obs_
key_ combination_ t - obs_
key_ 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_ connect_ info - 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 - speaker_
layout - The speaker layout describes where the speakers are located in the room. For OBS it dictates:
- 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
Unions§
- __
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