obs-studio/deps/obs-scripting
PatTheMav 24a123119a obs-scripting: Fix issues between runtime and compile-time versions
Calling `PyEval_InitThreads` has been deprecated in Python 3.7 and the
function itself will be removed in Python 3.11. The current check
guards this function behind a version check that only happens at compile
time.

This in turn leads to crashes when run on Python 3.6, as the necessary
initialization for `PyEval_ReleaseThread` did not take place.

This commit ensures the manual initialization takes place based on the
runtime version of Python and avoids loading the associated symbols
on Python 3.9 or later.
2022-08-02 19:36:50 -04:00
..
obslua deps/obs-scripting: Ignore base_set_crash_handler 2022-07-27 12:05:16 -04:00
obspython deps/obs-scripting: Ignore base_set_crash_handler 2022-07-27 12:05:16 -04:00
CMakeLists.txt obs-scripting: Switch swig to stable ABI usage 2022-07-21 12:16:36 -04:00
cstrcache.cpp deps/obs-scripting: Add scripting support 2018-01-04 11:37:42 -08:00
cstrcache.h deps/obs-scripting: Add scripting support 2018-01-04 11:37:42 -08:00
obs-scripting-callback.h obs-scripting: Make callback "removed" variable atomic 2022-03-01 03:04:37 -08:00
obs-scripting-config.h.in obs-scripting: Update CMakeLists.txt for scripting modules 2022-03-16 23:11:08 +01:00
obs-scripting-internal.h clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
obs-scripting-logging.c clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
obs-scripting-lua-frontend.c obs-scripting: Make callback "removed" variable atomic 2022-03-01 03:04:37 -08:00
obs-scripting-lua-source.c deps/obs-scripting: Fix pthread mutex leaks 2021-08-23 22:30:55 -07:00
obs-scripting-lua.c deps/obs-scripting: Log script load/unload 2022-07-02 16:35:20 -07:00
obs-scripting-lua.h clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
obs-scripting-python-frontend.c obs-scripting: Make callback "removed" variable atomic 2022-03-01 03:04:37 -08:00
obs-scripting-python-import.c obs-scripting: Fix issues between runtime and compile-time versions 2022-08-02 19:36:50 -04:00
obs-scripting-python-import.h obs-scripting: Fix issues between runtime and compile-time versions 2022-08-02 19:36:50 -04:00
obs-scripting-python.c obs-scripting: Fix issues between runtime and compile-time versions 2022-08-02 19:36:50 -04:00
obs-scripting-python.h obs-scripting: Make callback "removed" variable atomic 2022-03-01 03:04:37 -08:00
obs-scripting.c v4l2,scripting: Add more thread names 2022-07-24 09:21:58 +10:00
obs-scripting.h clang-format: Apply formatting 2019-06-23 23:49:10 -07:00