Commit Graph

35 Commits

Author SHA1 Message Date
Robbert van der Helm ea4b0babcd Wrap the debug print functions in unlikely macros
Since the compiler can't tell that these routines should never be hit
during normal usage.
2020-03-07 23:59:45 +01:00
Robbert van der Helm b67a3546b7 Remove redundant information from logging 2020-03-07 23:40:09 +01:00
Robbert van der Helm 3bfb6cf38b Disable logging on the Wine side
It was incredibly verbose, and for debugging the networking part you
could still use stdout.
2020-03-07 23:36:30 +01:00
Robbert van der Helm 35b0174b9e Add log messages everywhere 2020-03-07 23:10:07 +01:00
Robbert van der Helm 5d96f9e13b Improve logging formatting 2020-03-07 23:09:58 +01:00
Robbert van der Helm 80ed96acd7 Change the debug verbosity environment variable 2020-03-07 22:50:59 +01:00
Robbert van der Helm ee75dcc7e6 Add specific logging functions for all the events 2020-03-07 22:29:21 +01:00
Robbert van der Helm e5348fc5f7 Fix logging to files 2020-03-07 18:58:23 +01:00
Robbert van der Helm 50172aefbb Write basic log messages 2020-03-07 17:57:56 +01:00
Robbert van der Helm 77b2d1b44a Add a function for formatting log messages 2020-03-07 16:48:41 +01:00
Robbert van der Helm 54d62c6a66 Split src/common/* into headers and definitions 2020-03-06 19:18:27 +01:00
Robbert van der Helm 7d0bf3e3c4 Further clean up the Boost hacks
This way we can also finally split up the src/common/* files into
headers and implementations.
2020-03-06 18:44:47 +01:00
Robbert van der Helm 2a2ff6bd2a Add a note on concurrency to the logger 2020-03-06 15:56:24 +01:00
Robbert van der Helm 1d2c3d4d75 Add the base for a debug log 2020-03-06 15:40:15 +01:00
Robbert van der Helm 46b08530ae Pass through processReplacing
Should work, almost does.
2020-03-05 22:18:06 +01:00
Robbert van der Helm 54b5395c5e Use a statically allocated array for audio buffers
We wouldn't know the right size on the receiving end in advance.
2020-03-05 20:59:27 +01:00
Robbert van der Helm 9d68493af1 Shorten buffer_type to buffer_t 2020-03-05 19:47:31 +01:00
Robbert van der Helm 9754909930 Allow reusing buffers when reading and writing 2020-03-05 19:18:34 +01:00
Robbert van der Helm 620ba5b756 Define a buffer size for each type 2020-03-05 19:03:48 +01:00
Robbert van der Helm c9d6eea496 Add a data structure for serializing audio buffers 2020-03-05 18:33:51 +01:00
Robbert van der Helm e6671f687d Ensure written strings are null terminated
A strcpy would work as well but this is more robust and avoids C library
functions.
2020-03-05 18:02:13 +01:00
Robbert van der Helm f84557d0d0 Fix arguments for dispatch callback passthrough 2020-03-05 17:20:27 +01:00
Robbert van der Helm bea600a13a Pass through getParameter and setParameter 2020-03-05 17:00:45 +01:00
Robbert van der Helm 8f34947307 Also serialize a plugin's parameter count
Forgot this initially.
2020-03-05 14:50:37 +01:00
Robbert van der Helm 5383bbb231 Add a serialization function for AEffect structs 2020-03-05 13:50:57 +01:00
Robbert van der Helm 88d5a5e9d8 Allow deserializing to existing objects 2020-03-05 13:13:40 +01:00
Robbert van der Helm ca713ada4e Factor out sending and passing through events
Since we can use this both for the dispatch function and for host
callbacks.
2020-03-01 00:19:27 +01:00
Robbert van der Helm cd5b294952 Replace msgpack with bitsery 2020-02-26 22:17:05 +01:00
Robbert van der Helm c2e102969e Rename parameters for clarity 2020-02-26 16:52:54 +01:00
Robbert van der Helm 3d12489e58 Pass all events to the plugin 2020-02-24 19:25:26 +01:00
Robbert van der Helm 5c946fff6a Communicate over the socket instead of STDIN 2020-02-24 16:43:04 +01:00
Robbert van der Helm 309a6cb00e Add GPLv3 copyright headers 2020-02-10 16:47:43 +01:00
Robbert van der Helm 875308bd6f Answer event queries within the Wine VST host 2020-02-09 20:05:47 +01:00
Robbert van der Helm b6c9acc57c Add functions to encapsulate serialization 2020-02-09 17:22:45 +01:00
Robbert van der Helm b757001435 Add basic communication with a child process 2020-02-08 17:18:39 +01:00