mirror of
https://github.com/juce-framework/JUCE.git
synced 2026-01-10 23:44:24 +00:00
Tweaked ASIO device creation sequence to try to avoid breaking some flaky drivers.
This commit is contained in:
parent
27e225e1fc
commit
df4e055d02
2 changed files with 8 additions and 3 deletions
|
|
@ -438,8 +438,6 @@ public:
|
|||
currentBlockSizeSamples = bufferSizeSamples;
|
||||
currentChansOut.clear();
|
||||
currentChansIn.clear();
|
||||
inBuffers.clear (totalNumInputChans + 1);
|
||||
outBuffers.clear (totalNumOutputChans + 1);
|
||||
|
||||
updateSampleRates();
|
||||
|
||||
|
|
@ -458,6 +456,13 @@ public:
|
|||
|
||||
setSampleRate (sampleRate);
|
||||
|
||||
// (need to get this again in case a sample rate change affected the channel count)
|
||||
err = asioObject->getChannels (&totalNumInputChans, &totalNumOutputChans);
|
||||
jassert (err == ASE_OK);
|
||||
|
||||
inBuffers.calloc (totalNumInputChans + 8);
|
||||
outBuffers.calloc (totalNumOutputChans + 8);
|
||||
|
||||
if (needToReset)
|
||||
{
|
||||
JUCE_ASIO_LOG (" Resetting");
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue