From a4aa3f2dd839673ca268c3515dd4bd597a22d8bc Mon Sep 17 00:00:00 2001 From: player-03 Date: Mon, 29 Mar 2021 05:07:06 -0400 Subject: [PATCH] Simplify `native_audio_buffers` implementation The previous version was backwards - `native_audio_buffers` would be ignored if defined, and used if not defined. Worse, with all the `!` operators, it was hard to tell. This implementation tries to fix the error in a way that is easier for a human to check. --- src/lime/_internal/backend/native/NativeAudioSource.hx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lime/_internal/backend/native/NativeAudioSource.hx b/src/lime/_internal/backend/native/NativeAudioSource.hx index 0f278ad68..16bf1dcdc 100644 --- a/src/lime/_internal/backend/native/NativeAudioSource.hx +++ b/src/lime/_internal/backend/native/NativeAudioSource.hx @@ -19,10 +19,10 @@ import lime.utils.UInt8Array; class NativeAudioSource { private static var STREAM_BUFFER_SIZE = 48000; - #if !(!native_audio_buffers || macro) - private static var STREAM_NUM_BUFFERS = 3; + #if (native_audio_buffers && !macro) + private static var STREAM_NUM_BUFFERS = Std.parseInt(haxe.macro.Compiler.getDefine("native_audio_buffers")); #else - private static var STREAM_NUM_BUFFERS = Std.parseInt(haxe.macro.Compiler.getDefine("native_audio_buffers")); + private static var STREAM_NUM_BUFFERS = 3; #end private static var STREAM_TIMER_FREQUENCY = 100;