aboutsummaryrefslogtreecommitdiffstats
path: root/src/jalv_internal.h
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2022-05-30 19:47:52 -0400
committerDavid Robillard <d@drobilla.net>2022-08-17 13:50:29 -0400
commit2920fd5f170179e4e1a880856068d3d8b5f0f420 (patch)
treee5c10ef1746b7893028244e25d045083ee4cf1e4 /src/jalv_internal.h
parent218589a6dad6decf6f5998068ff723b69854db0a (diff)
downloadjalv-2920fd5f170179e4e1a880856068d3d8b5f0f420.tar.gz
jalv-2920fd5f170179e4e1a880856068d3d8b5f0f420.tar.bz2
jalv-2920fd5f170179e4e1a880856068d3d8b5f0f420.zip
Move JalvWorker definition to worker.h
Diffstat (limited to 'src/jalv_internal.h')
-rw-r--r--src/jalv_internal.h15
1 files changed, 1 insertions, 14 deletions
diff --git a/src/jalv_internal.h b/src/jalv_internal.h
index 11bf05e..f07241b 100644
--- a/src/jalv_internal.h
+++ b/src/jalv_internal.h
@@ -10,10 +10,10 @@
#include "options.h"
#include "symap.h"
#include "urids.h"
+#include "worker.h"
#include "zix/ring.h"
#include "zix/sem.h"
-#include "zix/thread.h"
#include "lilv/lilv.h"
#include "serd/serd.h"
@@ -55,19 +55,6 @@ typedef struct Jalv Jalv;
typedef enum { JALV_RUNNING, JALV_PAUSE_REQUESTED, JALV_PAUSED } JalvPlayState;
typedef struct {
- ZixRing* requests; ///< Requests to the worker
- ZixRing* responses; ///< Responses from the worker
- void* response; ///< Worker response buffer
- ZixSem* lock; ///< Lock for plugin work() method
- bool* exit; ///< Pointer to exit flag
- ZixSem sem; ///< Worker semaphore
- ZixThread thread; ///< Worker thread
- LV2_Handle handle; ///< Plugin handle
- const LV2_Worker_Interface* iface; ///< Plugin worker interface
- bool threaded; ///< Run work in another thread
-} JalvWorker;
-
-typedef struct {
LV2_Feature map_feature;
LV2_Feature unmap_feature;
LV2_State_Make_Path make_path;