libsidplayfp 2.15.0
Public Member Functions | Protected Member Functions | Static 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 (int sample)=0
 
short getOutput (int scaleFactor) const
 
virtual void reset ()=0
 

Protected Member Functions

virtual int output () const =0
 

Static Protected Member Functions

static short softClip (int x)
 

Detailed Description

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

Member Function Documentation

◆ getOutput()

short reSIDfp::Resampler::getOutput ( int  scaleFactor) const
inline

Output a sample from resampler.

Returns
resampled sample

◆ input()

virtual bool reSIDfp::Resampler::input ( int  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, reSIDfp::TwoPassSincResampler, and reSIDfp::ZeroOrderResampler.


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