MCPcopy Create free account
hub / github.com/DISTRHO/DPF / jackbridge_set_process_callback

Function jackbridge_set_process_callback

distrho/src/jackbridge/JackBridge.cpp:1224–1247  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1222}
1223
1224bool jackbridge_set_process_callback(jack_client_t* client, JackProcessCallback process_callback, void* arg)
1225{
1226#if defined(JACKBRIDGE_DUMMY)
1227#elif defined(JACKBRIDGE_DIRECT)
1228 return (jack_set_process_callback(client, process_callback, arg) == 0);
1229#else
1230 if (usingNativeBridge)
1231 {
1232 nativeBridge->jackProcessCallback = process_callback;
1233 nativeBridge->jackProcessArg = arg;
1234 return true;
1235 }
1236 if (getBridgeInstance().set_process_callback_ptr != nullptr)
1237 {
1238# ifdef __WINE__
1239 WineBridge::getInstance().set_process(process_callback);
1240 return (getBridgeInstance().set_process_callback_ptr(client, WineBridge::process, arg) == 0);
1241# else
1242 return (getBridgeInstance().set_process_callback_ptr(client, process_callback, arg) == 0);
1243# endif
1244 }
1245#endif
1246 return false;
1247}
1248
1249bool jackbridge_set_freewheel_callback(jack_client_t* client, JackFreewheelCallback freewheel_callback, void* arg)
1250{

Callers 1

PluginJackMethod · 0.85

Calls 1

set_processMethod · 0.80

Tested by

no test coverage detected