Files
phil popp 2fadfa51ec Audio signal processing cleanup
- Removing need for alignment in audio DSP.
- Decreased header dependencies across codebase to improve build times
- Fixed improper `using namespace` issues.
#jira UE-147590
#rb Helen.Yang, Alfaroh.Corneyiii
#preflight 62a789bd2c521c9c6dac7bb6

[CL 20648535 by phil popp in ue5-main branch]
2022-06-14 10:44:07 -04:00

25 lines
684 B
C

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "HAL/Platform.h"
#if UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_1
#include "CoreMinimal.h"
#include "Misc/ScopeLock.h"
#include "BufferVectorOperations.h"
#endif
#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