Browse Source

Increased the OSC message buffer size in OSCReceiver

tags/2021-05-28
ed 6 years ago
parent
commit
4d23868db7
1 changed files with 5 additions and 4 deletions
  1. +5
    -4
      modules/juce_osc/osc/juce_OSCReceiver.cpp

+ 5
- 4
modules/juce_osc/osc/juce_OSCReceiver.cpp View File

@@ -456,6 +456,9 @@ private:
//==============================================================================
void run() override
{
int bufferSize = 65535;
HeapBlock<char> oscBuffer (bufferSize);
while (! threadShouldExit())
{
jassert (socket != nullptr);
@@ -467,11 +470,10 @@ private:
if (ready == 0)
continue;
char buffer[oscBufferSize];
auto bytesRead = (size_t) socket->read (buffer, (int) sizeof (buffer), false);
auto bytesRead = (size_t) socket->read (oscBuffer.getData(), bufferSize, false);
if (bytesRead >= 4)
handleBuffer (buffer, bytesRead);
handleBuffer (oscBuffer.getData(), bytesRead);
}
}
@@ -580,7 +582,6 @@ private:
OptionalScopedPointer<DatagramSocket> socket;
OSCReceiver::FormatErrorHandler formatErrorHandler { nullptr };
enum { oscBufferSize = 4098 };
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (Pimpl)
};


Loading…
Cancel
Save