2019-12-26 14:45:42 -05:00
|
|
|
// Copyright Epic Games, Inc. All Rights Reserved.
|
2019-08-26 18:35:22 -04:00
|
|
|
|
|
|
|
|
#pragma once
|
|
|
|
|
|
2022-06-14 10:44:07 -04:00
|
|
|
#include "HAL/Platform.h"
|
|
|
|
|
|
2019-08-26 18:35:22 -04:00
|
|
|
#define USE_AUDIO_DEBUGGING UE_BUILD_DEBUG
|
|
|
|
|
|
2022-06-14 10:44:07 -04:00
|
|
|
SIGNALPROCESSING_API void BreakWhenAudible(float* InBuffer, int32 NumSamples);
|
|
|
|
|
SIGNALPROCESSING_API void BreakWhenTooLoud(float* InBuffer, int32 NumSamples);
|
2019-08-26 18:35:22 -04:00
|
|
|
|
|
|
|
|
#if USE_AUDIO_DEBUGGING
|
|
|
|
|
#define BREAK_WHEN_AUDIBLE(Ptr, Num) BreakWhenAudible(Ptr, Num);
|
|
|
|
|
#define BREAK_WHEN_TOO_LOUD(Ptr, Num) BreakWhenTooLoud(Ptr, Num);
|
|
|
|
|
#else
|
|
|
|
|
#define BREAK_WHEN_AUDIBLE(Ptr, Num)
|
|
|
|
|
#define BREAK_WHEN_TOO_LOUD(Ptr, Num)
|
2022-06-14 10:44:07 -04:00
|
|
|
#endif
|