Files
UnrealEngine/Engine/Source/Runtime/SignalProcessing/Public/DSP/AudioDebuggingUtilities.h
2025-05-18 13:04:45 +08:00

19 lines
540 B
C

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "HAL/Platform.h"
#define USE_AUDIO_DEBUGGING UE_BUILD_DEBUG
SIGNALPROCESSING_API void BreakWhenAudible(float* InBuffer, int32 NumSamples);
SIGNALPROCESSING_API void BreakWhenTooLoud(float* InBuffer, int32 NumSamples);
#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)
#endif