| TDeinterleaveView
|
Module |
|
Header |
/Engine/Source/Runtime/SignalProcessing/Public/DSP/DeinterleaveView.h |
Include |
#include "DSP/DeinterleaveView.h" |
template<typename T, typename InAllocator>
class TAutoDeinterleaveView : public Audio::TDeinterleaveView< T >
TAutoDeinterlaveView provides a STL like iterators which exposes contiguous channel arrays from interleaved arrays. As opposed to TDeinterleaveView, this class can be used in range based for loops, but only one iterator is valid at a time since they all share the same InArrayToFill.
Example:
TArray<float> ArrayToFill; for (auto Channel : TAudoDeineterleaveView(InterleavedArray, ArrayToFill, 2)) { DoSomethingWithAudio(Channel.Values, Channel.ChannelIndex); }
Name | Description | |
---|---|---|
|
TAutoDeinterleaveView ( |
TAutoDeinterleaveView Constructor. |
Name |
Description |
---|---|
TAutoChannelIterator |