Twitch SDK (Internal)
Classes | Public Types | Static Public Attributes | List of all members
ttv::AudioConvertContext< PassedOptions >::FilterOptionsProvider< Options > Struct Template Reference

#include <audioconvertcontext.h>

Classes

struct  WindowFunctionSelector
 
struct  WindowFunctionSelector< AudioOptions, std::enable_if_t< AudioOptions::FilterType==FilterTypeEnum::Kaiser > >
 

Public Types

using WindowFunction = typename WindowFunctionSelector< Options >::Type
 

Static Public Attributes

static constexpr double Cutoff = Options::FilterCutoff
 
static constexpr size_t TapCount = Options::FilterTapCount
 

Class Documentation

◆ ttv::AudioConvertContext::FilterOptionsProvider::WindowFunctionSelector

struct ttv::AudioConvertContext::FilterOptionsProvider::WindowFunctionSelector

template<typename PassedOptions = void>
template<typename Options>
template<typename AudioOptions, typename Enable = void>
struct ttv::AudioConvertContext< PassedOptions >::FilterOptionsProvider< Options >::WindowFunctionSelector< AudioOptions, Enable >

◆ ttv::AudioConvertContext::FilterOptionsProvider::WindowFunctionSelector< AudioOptions, std::enable_if_t< AudioOptions::FilterType==FilterTypeEnum::Kaiser > >

struct ttv::AudioConvertContext::FilterOptionsProvider::WindowFunctionSelector< AudioOptions, std::enable_if_t< AudioOptions::FilterType==FilterTypeEnum::Kaiser > >

template<typename PassedOptions = void>
template<typename Options>
template<typename AudioOptions>
struct ttv::AudioConvertContext< PassedOptions >::FilterOptionsProvider< Options >::WindowFunctionSelector< AudioOptions, std::enable_if_t< AudioOptions::FilterType==FilterTypeEnum::Kaiser > >

Class Members
typedef
KaiserBesselWindowFunctionGenerator
< KaiserParameters >
Type

Member Typedef Documentation

◆ WindowFunction

template<typename PassedOptions = void>
template<typename Options >
using ttv::AudioConvertContext< PassedOptions >::FilterOptionsProvider< Options >::WindowFunction = typename WindowFunctionSelector<Options>::Type

Member Data Documentation

◆ Cutoff

template<typename PassedOptions = void>
template<typename Options >
constexpr double ttv::AudioConvertContext< PassedOptions >::FilterOptionsProvider< Options >::Cutoff = Options::FilterCutoff
static

◆ TapCount

template<typename PassedOptions = void>
template<typename Options >
constexpr size_t ttv::AudioConvertContext< PassedOptions >::FilterOptionsProvider< Options >::TapCount = Options::FilterTapCount
static

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