LMMS
Loading...
Searching...
No Matches
RemoteVstPlugin.cpp File Reference
#include <cmath>
#include "lmmsconfig.h"
#include "RemotePluginClient.h"
#include <fcntl.h>
#include <sched.h>
#include <wine/exception.h>
#include <windows.h>
#include <mutex>
#include <algorithm>
#include <cstdint>
#include <cstring>
#include <iostream>
#include <queue>
#include <string>
#include <vector>
#include <cassert>
#include <aeffectx.h>
#include "LmmsTypes.h"
#include "Midi.h"
#include "communication.h"
#include "IoHelper.h"
#include "VstSyncData.h"

Classes

struct  ERect
class  lmms::RemoteVstPlugin
struct  lmms::RemoteVstPlugin::SuspendPlugin
struct  lmms::RemoteVstPlugin::Sync
 Host to plugin synchronisation data structure. More...
struct  lmms::Bank

Namespaces

namespace  lmms

Macros

#define O_BINARY   0
#define USE_WS_PREFIX
#define OLD_VST_SDK
#define MIDI_EVENT_BUFFER_COUNT   1024
#define SHOW_CALLBACK(...)

Functions

static void lmms::close_check (FILE *fp)
unsigned int lmms::endian_swap (unsigned int &x)
int main (int _argc, char **_argv)

Variables

static lmms::VstHostLanguage hlang = lmms::VstHostLanguage::English
static bool EMBED = false
static bool EMBED_X11 = false
static bool EMBED_WIN32 = false
static bool HEADLESS = false
lmms::RemoteVstPlugin__plugin = nullptr
HWND __MessageHwnd = nullptr
DWORD __processingThreadId = 0

Macro Definition Documentation

◆ MIDI_EVENT_BUFFER_COUNT

#define MIDI_EVENT_BUFFER_COUNT   1024

◆ O_BINARY

#define O_BINARY   0

◆ OLD_VST_SDK

#define OLD_VST_SDK

◆ SHOW_CALLBACK

#define SHOW_CALLBACK ( ...)

◆ USE_WS_PREFIX

#define USE_WS_PREFIX

Function Documentation

◆ main()

int main ( int _argc,
char ** _argv )

Variable Documentation

◆ __MessageHwnd

HWND __MessageHwnd = nullptr

◆ __plugin

◆ __processingThreadId

DWORD __processingThreadId = 0

◆ EMBED

bool EMBED = false
static

◆ EMBED_WIN32

bool EMBED_WIN32 = false
static

◆ EMBED_X11

bool EMBED_X11 = false
static

◆ HEADLESS

bool HEADLESS = false
static

◆ hlang