commit 343007bdb89e85e8010a9a3999d890a52c18fb91 Merge: 41ed440 50264f8 Author: Mooneer Salem Date: Fri Oct 11 07:54:54 2024 -0700 Merge branch 'dr-embed' of github.com:drowe67/radae into dr-embed commit 41ed4408ecea05a1d0a67ab13f564e6e530f0183 Author: Mooneer Salem Date: Fri Oct 11 07:54:50 2024 -0700 Fix issue preventing minimum macOS version from being applied. commit 2d8c8bff2d19aafab960102a121f0db13cb65d19 Author: Mooneer Salem Date: Fri Oct 11 07:23:40 2024 -0700 Tweak Python search settings for macOS. commit f65d79ce0539a42f918b10108dd328468df1ab8b Author: Mooneer Salem Date: Wed Oct 9 07:50:46 2024 -0700 Set macOS 10.11 as the minimum version. commit 0a3d420d7d4dd4b2591ce61fde7eed48d0fd9541 Author: Mooneer Salem Date: Wed Oct 9 07:33:19 2024 -0700 Additional fixes to generate a universal libopus.a. commit d57269f474310b3d9dbd6b8087539a8b9dc16989 Author: Mooneer Salem Date: Wed Oct 9 06:47:28 2024 -0700 Remove unintended insertion. commit 24e6da61b8197fc4223f3e28c21382f2160b69d0 Merge: 325052c 83a5b59 Author: Mooneer Salem Date: Wed Oct 9 06:46:40 2024 -0700 Merge branch 'dr-embed' of github.com:drowe67/radae into dr-embed commit 325052c72ed2f78734ba63615c9026cd9497f66a Author: Mooneer Salem Date: Wed Oct 9 06:46:19 2024 -0700 WIP macOS build tooling. commit 589bf5ba79ab96e835805f746812285136a536dc Author: Mooneer Salem Date: Sun Oct 6 20:47:51 2024 -0700 Warning cleanup. commit bf06b1b9d5800a0d9d7fe8e6a6357d3845f3b73c Author: Mooneer Salem Date: Sun Oct 6 20:40:26 2024 -0700 Remove unnecessary CMake debug output for opus. commit fd90f2856fc5b4ad3eed1e947e5c70b9a1f4ba0d Author: Mooneer Salem Date: Sun Oct 6 20:39:37 2024 -0700 Turns out that Py_Initialize() grabs the GIL so we need to release it in initialize() as well. commit 300f2e302298577efac78748c941a3d5433a931b Author: Mooneer Salem Date: Sun Oct 6 09:19:05 2024 -0700 Add additional API handling for multithreaded use. See https://docs.python.org/3/c-api/init.html#non-python-created-threads for info. Basically, the existing RADE API could only be called from the main application thread, not any other threads created by a client application. This adds rade_initialize() and rade_finalize() (which must be called from the main thread) and also adds locking of the Python GIL to allow all other API functions to be called from any thread. commit 0a3a75a231acff0b3865d5d7fb8cfcdb09a0fbf6 Author: Mooneer Salem Date: Sun Oct 6 08:47:35 2024 -0700 Revert "Test: build static lib instead of dynamic." This reverts commit 7bcdbfd461726fa226bf3d69d19349416ef5193c. commit 7bcdbfd461726fa226bf3d69d19349416ef5193c Author: Mooneer Salem Date: Sun Oct 6 08:30:33 2024 -0700 Test: build static lib instead of dynamic. commit 5723eff77a0e36427da1290fd0d67741834b53c1 Author: Mooneer Salem Date: Wed Oct 2 23:15:25 2024 -0700 Use different numpy include folder for numpy 2.x. commit 17ed7daf3e782db3e13f169f0fcf7cde8f258ad3 Author: Mooneer Salem Date: Wed Oct 2 21:17:45 2024 -0700 Figured out how to export symbols in Linux. commit dc6d0fa59857b3973c2335e336d2030a0b4fdc4c Author: Mooneer Salem Date: Wed Oct 2 17:49:24 2024 -0700 We don't actually need to link against NumPy, just use its include paths. commit d118bbbd6ec8b9683e747461e2f41806e41afc9d Author: Mooneer Salem Date: Wed Oct 2 10:43:45 2024 -0700 Ubuntu isn't liking linking to the .so file for some reason, partially reverting last commit. commit 00f4e3f7792e20f8d7a9013e56621efed3cfbdf3 Author: Mooneer Salem Date: Wed Oct 2 10:32:14 2024 -0700 Export symbols so we can actually link other Windows projects to librade.dll.