Browse Source

Fix missing breaks (caused ringbuffer issues in plugin-bridges)

tags/1.9.6
falkTX 10 years ago
parent
commit
3710722d1e
1 changed files with 5 additions and 6 deletions
  1. +5
    -6
      source/backend/engine/CarlaEngineBridge.cpp

+ 5
- 6
source/backend/engine/CarlaEngineBridge.cpp View File

@@ -1286,7 +1286,7 @@ protected:
event->ctrl.param = 0; event->ctrl.param = 0;
event->ctrl.value = 0.0f; event->ctrl.value = 0.0f;
} }
}
} break;


case kPluginBridgeRtClientControlEventAllNotesOff: { case kPluginBridgeRtClientControlEventAllNotesOff: {
const uint32_t time(fShmRtClientControl.readUInt()); const uint32_t time(fShmRtClientControl.readUInt());
@@ -1301,7 +1301,7 @@ protected:
event->ctrl.param = 0; event->ctrl.param = 0;
event->ctrl.value = 0.0f; event->ctrl.value = 0.0f;
} }
}
} break;


case kPluginBridgeRtClientMidiEvent: { case kPluginBridgeRtClientMidiEvent: {
const uint32_t time(fShmRtClientControl.readUInt()); const uint32_t time(fShmRtClientControl.readUInt());
@@ -1405,13 +1405,12 @@ protected:
if (pData->events.in[0].type != kEngineEventTypeNull) if (pData->events.in[0].type != kEngineEventTypeNull)
carla_zeroStruct<EngineEvent>(pData->events.in, kMaxEngineEventInternalCount); carla_zeroStruct<EngineEvent>(pData->events.in, kMaxEngineEventInternalCount);


break;
}
} break;


case kPluginBridgeRtClientQuit:
case kPluginBridgeRtClientQuit: {
quitReceived = true; quitReceived = true;
signalThreadShouldExit(); signalThreadShouldExit();
break;
} break;
} }
} }




Loading…
Cancel
Save