Get rid of the STDIN/STDOUT redirections

Not needed anymore.
This commit is contained in:
Robbert van der Helm
2020-02-24 16:45:20 +01:00
parent 5c946fff6a
commit b04353e88c
2 changed files with 2 additions and 8 deletions
-4
View File
@@ -57,15 +57,11 @@ Bridge::Bridge()
socket_endpoint(generate_endpoint_name().string()),
socket_acceptor(io_context, socket_endpoint),
host_vst_dispatch(io_context),
vst_stdin(),
vst_stdout(),
vst_host(find_wine_vst_host(),
// The Wine VST host needs to know which plugin to load and which
// Unix domain socket to connect to
find_vst_plugin(),
socket_endpoint.path(),
bp::std_in = vst_stdin,
bp::std_out = vst_stdout,
bp::env = set_wineprefix()) {
// It's very important that these sockets are connected to in the same order
// in the Wine VST host
+2 -4
View File
@@ -30,8 +30,8 @@
class Bridge {
public:
/**
* Initializes the Wine VST bridge. This sets up the STDIN/STDOUT streams
* for event handling and a shared memory buffer for passing audio.
* Initializes the Wine VST bridge. This sets up the sockets for event
* handling.
*
* TODO: Figure out whether shared memory gives us better throughput and/or
* lower overhead than using a Unix domain socket would.
@@ -72,7 +72,5 @@ class Bridge {
// plugin (through the Wine VST host).
boost::asio::local::stream_protocol::socket host_vst_dispatch;
boost::process::opstream vst_stdin;
boost::process::ipstream vst_stdout;
boost::process::child vst_host;
};