UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Audio::ConvertDeinterleavePrivate::TConvertDeinterleave< NumInputChannels, NumOutputChannels > Struct Template Reference
+ Inheritance diagram for Audio::ConvertDeinterleavePrivate::TConvertDeinterleave< NumInputChannels, NumOutputChannels >:

Public Member Functions

 TConvertDeinterleave (const FConvertDeinterleaveParams &InParams)
 
virtual ~TConvertDeinterleave ()=default
 
const floatGetChannelGains (int32 InOutputChannelIndex) const
 
virtual void ProcessAudio (TArrayView< const float > InSamples, FMultichannelBuffer &OutSamples) const override
 
- Public Member Functions inherited from Audio::IConvertDeinterleave
virtual ~IConvertDeinterleave ()=default
 

Additional Inherited Members

- Static Public Member Functions inherited from Audio::IConvertDeinterleave
static SIGNALPROCESSING_API TUniquePtr< IConvertDeinterleaveCreate (const FConvertDeinterleaveParams &InParams)
 

Constructor & Destructor Documentation

◆ TConvertDeinterleave()

template<int32 NumInputChannels, int32 NumOutputChannels>
Audio::ConvertDeinterleavePrivate::TConvertDeinterleave< NumInputChannels, NumOutputChannels >::TConvertDeinterleave ( const FConvertDeinterleaveParams InParams)
inline

◆ ~TConvertDeinterleave()

template<int32 NumInputChannels, int32 NumOutputChannels>
virtual Audio::ConvertDeinterleavePrivate::TConvertDeinterleave< NumInputChannels, NumOutputChannels >::~TConvertDeinterleave ( )
virtualdefault

Member Function Documentation

◆ GetChannelGains()

template<int32 NumInputChannels, int32 NumOutputChannels>
const float * Audio::ConvertDeinterleavePrivate::TConvertDeinterleave< NumInputChannels, NumOutputChannels >::GetChannelGains ( int32  InOutputChannelIndex) const
inline

◆ ProcessAudio()

template<int32 NumInputChannels, int32 NumOutputChannels>
virtual void Audio::ConvertDeinterleavePrivate::TConvertDeinterleave< NumInputChannels, NumOutputChannels >::ProcessAudio ( TArrayView< const float InSamples,
FMultichannelBuffer OutSamples 
) const
inlineoverridevirtual

Deinterleave and convert the channel format of the input audio.

Parameters
InSamples- ArrayView of interleaved input samples. The number of samples must be evenly divisible by the number of input channels.
OutSamples- A multichannel buffer of samples generated by deinterleaving the input samples and possibly upmixing or downmixing them to the target channel count.

Implements Audio::IConvertDeinterleave.


The documentation for this struct was generated from the following file: