#include <dsputilities.h>
template<typename SampleTypeArg, size_t SampleRateArg, size_t ChannelCountArg = 1>
struct ttv::BufferFormat< SampleTypeArg, SampleRateArg, ChannelCountArg >
A bundle of parameters for describing the format of the data in a PCM audio buffer.
- Template Parameters
-
| SampleTypeArg | The PCM sample type. |
| SampleRateArg | The PCM sample rate, in samples per second. |
| ChannelCountArg | The number of channels represented in this buffer. Currently, we only support PCM audio with interleaved channels. |
◆ SampleType
template<typename SampleTypeArg , size_t SampleRateArg, size_t ChannelCountArg = 1>
◆ ChannelCount
template<typename SampleTypeArg , size_t SampleRateArg, size_t ChannelCountArg = 1>
| constexpr size_t ttv::BufferFormat< SampleTypeArg, SampleRateArg, ChannelCountArg >::ChannelCount = ChannelCountArg |
|
static |
◆ SampleRate
template<typename SampleTypeArg , size_t SampleRateArg, size_t ChannelCountArg = 1>
| constexpr size_t ttv::BufferFormat< SampleTypeArg, SampleRateArg, ChannelCountArg >::SampleRate = SampleRateArg |
|
static |
The documentation for this struct was generated from the following file:
- modules/broadcast/broadcast_common/include/twitchsdk/broadcast/internal/audioconvert/dsputilities.h