libresidfp 1.1.1
Public Member Functions | Protected Member Functions | List of all members
reSIDfp::Resampler Class Referenceabstract

#include <Resampler.h>

Inheritance diagram for reSIDfp::Resampler:
Inheritance graph
[legend]

Public Member Functions

virtual bool input (int32_t sample)=0
 
int16_t getOutput (int32_t scaleFactor) const
 
virtual void reset ()=0
 

Protected Member Functions

virtual int32_t output () const =0
 

Detailed Description

Abstraction of a resampling process. Given enough input, produces output. Constructors take additional arguments that configure these objects.

Member Function Documentation

◆ getOutput()

int16_t reSIDfp::Resampler::getOutput ( int32_t  scaleFactor) const
inline

Output a sample from resampler.

Returns
resampled sample

◆ input()

virtual bool reSIDfp::Resampler::input ( int32_t  sample)
pure virtual

Input a sample into resampler. Output "true" when resampler is ready with new sample.

Parameters
sampleinput sample
Returns
true when a sample is ready

Implemented in reSIDfp::SincResampler, and reSIDfp::TwoPassSincResampler.


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