Navigation
API > API/Runtime > API/Runtime/SignalProcessing
IConvertDeinterleave is an interface for transforming multichannel interleaved audio samples into multichannel deinterleaved samples. The channel count of the input and output audio may differ.
The deinterleaving and channel format conversion operations are combined into this single object as both operations are often required for any given source audio.
| Name | IConvertDeinterleave |
| Type | struct |
| Header File | /Engine/Source/Runtime/SignalProcessing/Public/DSP/ConvertDeinterleave.h |
| Include Path | #include "DSP/ConvertDeinterleave.h" |
Syntax
struct IConvertDeinterleave
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~IConvertDeinterleave() |
DSP/ConvertDeinterleave.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ProcessAudio
(
TArrayView< const float > InSamples, |
Deinterleave and convert the channel format of the input audio. | DSP/ConvertDeinterleave.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static TUniquePtr< IConvertDeinterleave > Create
(
const FConvertDeinterleaveParams& InParams |
Create an IConvertDeinterleave object for a given number of input and output channels. | DSP/ConvertDeinterleave.h |