Browse Source

Misc changes

tags/v1.9.11
falkTX 6 years ago
parent
commit
a764f20453
3 changed files with 31 additions and 1 deletions
  1. +25
    -1
      source/backend/engine/CarlaEngineJack.cpp
  2. +5
    -0
      source/modules/water/processors/AudioProcessorGraph.cpp
  3. +1
    -0
      source/modules/water/processors/AudioProcessorGraph.h

+ 25
- 1
source/backend/engine/CarlaEngineJack.cpp View File

@@ -1219,6 +1219,10 @@ public:
jackbridge_set_thread_init_callback(client, carla_jack_thread_init_callback, nullptr);

#ifndef BUILD_BRIDGE
/*
jackbridge_set_buffer_size_callback(fClient, carla_jack_bufsize_callback_plugin, plugin);
jackbridge_set_sample_rate_callback(fClient, carla_jack_srate_callback_plugin, plugin);
*/
jackbridge_set_latency_callback(client, carla_jack_latency_callback_plugin, plugin);
jackbridge_set_process_callback(client, carla_jack_process_callback_plugin, plugin);
jackbridge_on_shutdown(client, carla_jack_shutdown_callback_plugin, plugin);
@@ -1654,7 +1658,7 @@ protected:
{
const PendingRtEventsRunner prt(this, nframes);

CARLA_SAFE_ASSERT_RETURN(nframes == pData->bufferSize,);
CARLA_SAFE_ASSERT_INT2_RETURN(nframes == pData->bufferSize, nframes, pData->bufferSize,);

#ifdef BUILD_BRIDGE
CarlaPlugin* const plugin(pData->plugins[0].plugin);
@@ -2638,6 +2642,26 @@ private:
return 0;
}

/*
static int JACKBRIDGE_API carla_jack_bufsize_callback_plugin(jack_nframes_t nframes, void* arg)
{
CarlaPlugin* const plugin((CarlaPlugin*)arg);
CARLA_SAFE_ASSERT_RETURN(plugin != nullptr && plugin->isEnabled(), 0);

plugin->bufferSizeChanged(nframes);
return 1;
}

static int JACKBRIDGE_API carla_jack_srate_callback_plugin(jack_nframes_t nframes, void* arg)
{
CarlaPlugin* const plugin((CarlaPlugin*)arg);
CARLA_SAFE_ASSERT_RETURN(plugin != nullptr && plugin->isEnabled(), 0);

plugin->sampleRateChanged(nframes);
return 1;
}
*/

static void JACKBRIDGE_API carla_jack_latency_callback_plugin(jack_latency_callback_mode_t /*mode*/, void* /*arg*/)
{
// TODO


+ 5
- 0
source/modules/water/processors/AudioProcessorGraph.cpp View File

@@ -1380,6 +1380,11 @@ void AudioProcessorGraph::reorderNowIfNeeded()
}
}
const CarlaRecursiveMutex& AudioProcessorGraph::getReorderMutex() const
{
return reorderMutex;
}
//==============================================================================
AudioProcessorGraph::AudioGraphIOProcessor::AudioGraphIOProcessor (const IODeviceType deviceType)
: type (deviceType), graph (nullptr)


+ 1
- 0
source/modules/water/processors/AudioProcessorGraph.h View File

@@ -345,6 +345,7 @@ public:
bool producesMidi() const override;
void reorderNowIfNeeded();
const CarlaRecursiveMutex& getReorderMutex() const;
private:
//==============================================================================


Loading…
Cancel
Save