SOUND4 IMPACT.CL Library [1.0.5]
Classes | Namespaces | Typedefs | Variables
sound4.impact.cl.hpp File Reference

C++ wrapper for library. More...

#include <string>
#include <exception>
#include <thread>
#include <functional>
#include <memory>
#include <array>
#include <assert.h>
#include <stdexcept>
#include <stringapiset.h>
#include "sound4.impact.cl.h"

Go to the source code of this file.

Classes

struct  sound4::impact::helper::SampleFormat< T >
 Helper for Sample format types. More...
 
struct  sound4::impact::helper::SampleFormat< int16_t >
 
struct  sound4::impact::helper::SampleFormat< int32_t >
 
struct  sound4::impact::helper::SampleFormat< float >
 
class  sound4::impact::CInstance
 
class  sound4::impact::CInstance::CClient
 

Namespaces

 sound4
 
 sound4::impact
 
 sound4::impact::helper
 

Typedefs

using sound4::impact::LogSeverity = impact_LogSeverity
 
using sound4::impact::log_cb_t = std::function< void(LogSeverity, const std::string &)>
 

Variables

const size_t sound4::impact::ChunkFrames =IMPACT_AUDIOFRAME_COUNT
 
const size_t sound4::impact::InputChannels =IMPACT_CHANNEL_COUNT*IMPACT_AUDIO_INPUT_COUNT
 
const size_t sound4::impact::OutputChannels =IMPACT_CHANNEL_COUNT*IMPACT_AUDIO_OUTPUT_COUNT
 
const size_t sound4::impact::InputSampleSize =ChunkFrames*InputChannels
 
const size_t sound4::impact::OutputSampleSize =ChunkFrames*OutputChannels
 
const size_t sound4::impact::SampleRate =IMPACT_SAMPLE_RATE