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

#include <audioconvertoptions.h>

Classes

struct  DithererOption
 
struct  DithererOption< Options, VoidType< typename Options::Ditherer > >
 
struct  FilterCutoff > 0.0)> >
 
struct  FilterCutoffOption
 
struct  FilterTapCount > 0)> >
 
struct  FilterTypeOption
 
struct  FilterTypeOption< Options, std::enable_if_t<(Options::FilterType !=-1)> >
 
struct  KaiserBeta > 0.0)> >
 
struct  KaiserBetaOption
 
struct  TapCountOption
 

Public Types

using Ditherer = typename DithererOption< PassedOptions >::Type
 

Static Public Attributes

static constexpr double FilterCutoff = FilterCutoffOption<PassedOptions>::Value
 
static constexpr FilterTypeEnum FilterType = FilterTypeOption<PassedOptions>::Value
 
static constexpr double KaiserBeta = KaiserBetaOption<PassedOptions>::Value
 
static constexpr size_t FilterTapCount = TapCountOption<PassedOptions>::Value
 

Detailed Description

template<typename PassedOptions>
struct ttv::AudioConvertOptionsDefaulter< PassedOptions >

This class, used by other internal classes, simply fills out any missing options with the defaults.


Class Documentation

◆ ttv::AudioConvertOptionsDefaulter::DithererOption

struct ttv::AudioConvertOptionsDefaulter::DithererOption

template<typename PassedOptions>
template<typename Options, typename Enable = void>
struct ttv::AudioConvertOptionsDefaulter< PassedOptions >::DithererOption< Options, Enable >

Class Members
typedef typename Ditherer Type

◆ ttv::AudioConvertOptionsDefaulter::DithererOption< Options, VoidType< typename Options::Ditherer > >

struct ttv::AudioConvertOptionsDefaulter::DithererOption< Options, VoidType< typename Options::Ditherer > >

template<typename PassedOptions>
template<typename Options>
struct ttv::AudioConvertOptionsDefaulter< PassedOptions >::DithererOption< Options, VoidType< typename Options::Ditherer > >

Class Members
typedef typename Ditherer Type

Member Typedef Documentation

◆ Ditherer

template<typename PassedOptions >
using ttv::AudioConvertOptionsDefaulter< PassedOptions >::Ditherer = typename DithererOption<PassedOptions>::Type

Member Data Documentation

◆ FilterCutoff

template<typename PassedOptions >
constexpr double ttv::AudioConvertOptionsDefaulter< PassedOptions >::FilterCutoff = FilterCutoffOption<PassedOptions>::Value
static

◆ FilterTapCount

template<typename PassedOptions >
constexpr size_t ttv::AudioConvertOptionsDefaulter< PassedOptions >::FilterTapCount = TapCountOption<PassedOptions>::Value
static

◆ FilterType

template<typename PassedOptions >
constexpr FilterTypeEnum ttv::AudioConvertOptionsDefaulter< PassedOptions >::FilterType = FilterTypeOption<PassedOptions>::Value
static

◆ KaiserBeta

template<typename PassedOptions >
constexpr double ttv::AudioConvertOptionsDefaulter< PassedOptions >::KaiserBeta = KaiserBetaOption<PassedOptions>::Value
static

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