Twitch SDK (Internal)
Classes | Namespaces | Functions
audioconvertpipeline.h File Reference
#include "twitchsdk/broadcast/internal/audioconvert/audioconvertoptions.h"
#include "twitchsdk/broadcast/internal/audioconvert/converttofloatingpointoperator.h"
#include "twitchsdk/broadcast/internal/audioconvert/converttointegraltypeoperator.h"
#include "twitchsdk/broadcast/internal/audioconvert/converttosignedoperator.h"
#include "twitchsdk/broadcast/internal/audioconvert/converttounsignedoperator.h"
#include "twitchsdk/broadcast/internal/audioconvert/changefloatingpointdepthoperator.h"
#include "twitchsdk/broadcast/internal/audioconvert/decreasebitdepthoperator.h"
#include "twitchsdk/broadcast/internal/audioconvert/dsputilities.h"
#include "twitchsdk/broadcast/internal/audioconvert/increasebitdepthoperator.h"
#include "twitchsdk/broadcast/internal/audioconvert/operatorchainbuilder.h"
#include "twitchsdk/broadcast/internal/audioconvert/pcmbufferaudiosource.h"
#include "twitchsdk/broadcast/internal/audioconvert/resampleoperator.h"
#include <tuple>

Go to the source code of this file.

Classes

class  ttv::AudioConvertPipeline< InputBufferFormat, OutputBufferFormat, ContextType >
 
struct  ttv::AudioConvertPipeline< InputBufferFormat, OutputBufferFormat, ContextType >::Binder< Operator, Enable >
 
struct  ttv::AudioConvertPipeline< InputBufferFormat, OutputBufferFormat, ContextType >::Binder< Operator, VoidType< decltype(std::declval< Operator >().Bind(nullptr, {}))> >
 
struct  ttv::AudioConvertPipeline< InputBufferFormat, OutputBufferFormat, ContextType >::RecursiveBinder< Operator, Enable >
 
struct  ttv::AudioConvertPipeline< InputBufferFormat, OutputBufferFormat, ContextType >::RecursiveBinder< Operator, VoidType< decltype(std::declval< Operator >().GetInputSource())> >
 
struct  ttv::AudioConvertPipeline< InputBufferFormat, OutputBufferFormat, ContextType >::Unbinder< Operator, std::enable_if_t< std::is_void< decltype(std::declval< Operator >().Unbind())>::value > >
 
struct  ttv::AudioConvertPipeline< InputBufferFormat, OutputBufferFormat, ContextType >::RecursiveUnbinder< Operator, Enable >
 
struct  ttv::AudioConvertPipeline< InputBufferFormat, OutputBufferFormat, ContextType >::RecursiveUnbinder< Operator, VoidType< decltype(std::declval< Operator >().GetInputSource())> >
 

Namespaces

 ttv
 JSON (JavaScript Object Notation).
 

Functions

template<typename InputBufferFormat , typename OutputBufferFormat , typename ContextType >
auto ttv::MakeAudioConvertPipeline (ContextType &context)