obs-studio/deps
jp9000 6d3b1998ef obs-scripting: Make callback "removed" variable atomic
Makes the callback variable "removed" atomic, and on script unload,
first sets all callbacks to removed before actually unloading the script
out of a safety precaution. (See note at the bottom for further details)

This minimizes the possibility of a race condition where the script
callback could be called while those callbacks were being removed.

Big note for this change, this change should eventually be replaced with
a reference counting ownership method where script callbacks can hold a
reference and share ownership of the script if it's still alive while
the script callback is being called. That way the script callbacks can
safely execute. May require a fair amount of reworking of the script
object.
2022-03-01 03:04:37 -08:00
..
blake2 cmake: Add cmake folders 2020-05-13 06:52:37 -07:00
file-updater CMake: Set PIC for all library targets 2020-09-09 01:55:50 +02:00
glad deps-glad: Add DMA-BUF EGL extensions 2021-02-13 19:42:01 -03:00
ipc-util ipc-util: Fix potential ready_event hang 2021-11-21 01:38:36 -08:00
jansson deps: Update cmake_minimum_required to 2.8.12 2021-01-18 01:37:45 -08:00
json11 deps/json11: Update to most recent version 2020-12-09 22:23:03 -08:00
libcaption libcaption: Fix static keyword placement 2021-01-29 23:59:23 -08:00
libff deps: Update cmake_minimum_required to 2.8.12 2021-01-18 01:37:45 -08:00
lzma cmake: Add cmake folders 2020-05-13 06:52:37 -07:00
media-playback media-playback: Fix rist demuxing 2022-01-14 20:50:14 -08:00
obs-scripting obs-scripting: Make callback "removed" variable atomic 2022-03-01 03:04:37 -08:00
opts-parser obs-x264: Move options parser to its own lib 2021-10-25 12:24:16 -07:00
w32-pthreads cmake: Add cmake folders 2020-05-13 06:52:37 -07:00
CMakeLists.txt obs-x264: Move options parser to its own lib 2021-10-25 12:24:16 -07:00