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

Function jackbridge_set_buffer_size_callback

distrho/src/jackbridge/JackBridge.cpp:1268–1291  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1266}
1267
1268bool jackbridge_set_buffer_size_callback(jack_client_t* client, JackBufferSizeCallback bufsize_callback, void* arg)
1269{
1270#if defined(JACKBRIDGE_DUMMY)
1271#elif defined(JACKBRIDGE_DIRECT)
1272 return (jack_set_buffer_size_callback(client, bufsize_callback, arg) == 0);
1273#else
1274 if (usingNativeBridge)
1275 {
1276 nativeBridge->bufferSizeCallback = bufsize_callback;
1277 nativeBridge->jackBufferSizeArg = arg;
1278 return true;
1279 }
1280 if (getBridgeInstance().set_buffer_size_callback_ptr != nullptr)
1281 {
1282# ifdef __WINE__
1283 WineBridge::getInstance().set_bufsize(bufsize_callback);
1284 return (getBridgeInstance().set_buffer_size_callback_ptr(client, WineBridge::bufsize, arg) == 0);
1285# else
1286 return (getBridgeInstance().set_buffer_size_callback_ptr(client, bufsize_callback, arg) == 0);
1287# endif
1288 }
1289#endif
1290 return false;
1291}
1292
1293bool jackbridge_set_sample_rate_callback(jack_client_t* client, JackSampleRateCallback srate_callback, void* arg)
1294{

Callers 1

PluginJackMethod · 0.85

Calls 1

set_bufsizeMethod · 0.80

Tested by

no test coverage detected