mirror of
https://github.com/obsproject/obs-studio.git
synced 2024-09-20 13:08:50 +02:00
24a123119a
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. |
||
---|---|---|
.. | ||
obslua | ||
obspython | ||
CMakeLists.txt | ||
cstrcache.cpp | ||
cstrcache.h | ||
obs-scripting-callback.h | ||
obs-scripting-config.h.in | ||
obs-scripting-internal.h | ||
obs-scripting-logging.c | ||
obs-scripting-lua-frontend.c | ||
obs-scripting-lua-source.c | ||
obs-scripting-lua.c | ||
obs-scripting-lua.h | ||
obs-scripting-python-frontend.c | ||
obs-scripting-python-import.c | ||
obs-scripting-python-import.h | ||
obs-scripting-python.c | ||
obs-scripting-python.h | ||
obs-scripting.c | ||
obs-scripting.h |