Core: Abide by COM MTA requirement for cubeb on Windows. Partially based on https://github.com/dolphin-emu/dolphin/pull/8920#discussion_r459746604

Co-authored-by: Michael M <mchtly@gmail.com>
This commit is contained in:
Admiral H. Curtiss 2022-06-18 00:39:41 +02:00
commit ca10e92ab9
No known key found for this signature in database
GPG key ID: F051B4C4044F33FB
4 changed files with 124 additions and 37 deletions

View file

@ -3,11 +3,13 @@
#pragma once
#include <functional>
#include <memory>
struct cubeb;
namespace CubebUtils
{
void RunInCubebContext(const std::function<void()>& func);
std::shared_ptr<cubeb> GetContext();
} // namespace CubebUtils