mirror of
https://github.com/mozilla/cubeb
synced 2024-11-21 14:29:11 -07:00
No description
42cf7061fc
LLVM's libc++ is removing transitive inclusions among std header files in newer C++ versions, so user code must explicitly include needed std header files. In this case, cubeb_opensl.cpp must explicitly include <memory> for `std::unique_ptr` because, starting in C++23, <vector> no longers includes <memory>. https://libcxx.llvm.org/DesignDocs/HeaderRemovalPolicy.html ``` libcubeb/src/cubeb_opensl.cpp:140:8: error: no template named 'unique_ptr' in namespace 'std' 140 | std::unique_ptr<cubeb_stream_params> input_params; | ~~~~~^ ``` |
||
---|---|---|
.github/workflows | ||
cmake | ||
docs | ||
googletest@40412d8512 | ||
include/cubeb | ||
src | ||
subprojects/speex | ||
test | ||
tools | ||
.clang-format | ||
.gitignore | ||
.gitmodules | ||
AUTHORS | ||
CMakeLists.txt | ||
Config.cmake.in | ||
cubeb.supp | ||
INSTALL.md | ||
LICENSE | ||
README.md | ||
scan-build-install.sh |
See INSTALL.md for build instructions.
See Backend Support in the wiki for the support level of each backend.
Licensed under an ISC-style license. See LICENSE for details.