mirror of
https://github.com/juce-framework/JUCE.git
synced 2026-01-10 23:44:24 +00:00
Tidied up Oboe asserts, made logging clearer and removed some redundant code
This commit is contained in:
parent
82019acae7
commit
73ac883b2f
1 changed files with 5 additions and 15 deletions
|
|
@ -278,7 +278,7 @@ public:
|
|||
// by default. We need to be more conservative on other devices
|
||||
// as they may be low-latency, but still have a crappy CPU.
|
||||
return (isProAudioDevice() ? 1 : 6)
|
||||
* defaultBufferSizeIsMultipleOfNative * getNativeBufferSize();
|
||||
* getNativeBufferSize();
|
||||
}
|
||||
|
||||
double getCurrentSampleRate() override
|
||||
|
|
@ -539,16 +539,17 @@ private:
|
|||
+ "\nChannelCount = " + String (channelCount)
|
||||
+ "\nFormat = " + getOboeString (format)
|
||||
+ "\nSampleRate = " + String (sampleRate)
|
||||
+ "\nBufferSizeInFrames = " + String (bufferSize)
|
||||
+ "\nFramesPerBurst = " + String (oboe::DefaultStreamValues::FramesPerBurst)
|
||||
+ "\nPerformanceMode = " + getOboeString (oboe::PerformanceMode::LowLatency));
|
||||
|
||||
openResult = builder.openStream (&stream);
|
||||
JUCE_OBOE_LOG ("Building Oboe stream with result: " + getOboeString (openResult)
|
||||
+ "\nStream state = " + (stream != nullptr ? getOboeString (stream->getState()) : String ("?")));
|
||||
|
||||
if (stream != nullptr)
|
||||
if (stream != nullptr && bufferSize != 0)
|
||||
{
|
||||
JUCE_OBOE_LOG ("Setting the bufferSizeInFrames to " + String (bufferSize));
|
||||
stream->setBufferSizeInFrames (bufferSize);
|
||||
}
|
||||
|
||||
JUCE_OBOE_LOG (String ("Stream details:")
|
||||
+ "\nUses AAudio = " + (stream != nullptr ? String ((int) stream->usesAAudio()) : String ("?"))
|
||||
|
|
@ -675,9 +676,6 @@ private:
|
|||
jassert (numChannels == nativeStream->getChannelCount());
|
||||
jassert (sampleRate == 0 || sampleRate == nativeStream->getSampleRate());
|
||||
jassert (format == nativeStream->getFormat());
|
||||
|
||||
if (nativeStream->usesAAudio())
|
||||
jassert (bufferSize == 0 || bufferSize == nativeStream->getBufferSizeInFrames());
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -988,14 +986,6 @@ private:
|
|||
|
||||
bool running = false;
|
||||
|
||||
enum
|
||||
{
|
||||
// These at the moment correspond to OpenSL settings.
|
||||
bufferSizeMultForLowLatency = 4,
|
||||
bufferSizeMultForSlowAudio = 8,
|
||||
defaultBufferSizeIsMultipleOfNative = 1
|
||||
};
|
||||
|
||||
//==============================================================================
|
||||
static String audioManagerGetProperty (const String& property)
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue