VISR  0.11.6
Versatile Interactive Scene Renderer
utility_functions.hpp File Reference
#include <libefl/basic_vector.hpp>
#include <librbbl/multichannel_convolver_uniform.hpp>
#include <mex.h>
#include <matrix.h>
#include <algorithm>
#include <vector>

Go to the source code of this file.

Namespaces

 visr
 
 visr::mex
 
 visr::mex::multichannel_convolver
 

Functions

pml::FilterRoutingList visr::mex::multichannel_convolver::createRoutingTable (mxArray const *mtx)
 
template<typename SampleType >
void visr::mex::multichannel_convolver::createFilterMatrix (mxArray const *array, efl::BasicMatrix< SampleType > &filters, std::size_t filterLength)
 
template<typename SampleType >
void visr::mex::multichannel_convolver::fillInputBuffers (double const *baseInputPtr, std::size_t sampleIdx, std::size_t rowStride, efl::BasicMatrix< SampleType > &inputMatrix)
 
template<typename SampleType >
void visr::mex::multichannel_convolver::copyOutputBuffers (efl::BasicMatrix< SampleType > const &outputMatrix, double *baseOutputPtr, std::size_t sampleIdx, std::size_t rowStride)