openMSX
Public Member Functions | Static Public Attributes | List of all members
openmsx::ResampleHQ< CHANNELS > Class Template Referencefinal

#include <ResampleHQ.hh>

Inheritance diagram for openmsx::ResampleHQ< CHANNELS >:
Inheritance graph
[legend]
Collaboration diagram for openmsx::ResampleHQ< CHANNELS >:
Collaboration graph
[legend]

Public Member Functions

 ResampleHQ (ResampledSoundDevice &input, const DynamicClock &hostClock)
 
 ResampleHQ (const ResampleHQ &)=delete
 
 ResampleHQ (ResampleHQ &&)=delete
 
ResampleHQoperator= (const ResampleHQ &)=delete
 
ResampleHQoperator= (ResampleHQ &&)=delete
 
 ~ResampleHQ () override
 
bool generateOutputImpl (float *dataOut, size_t num, EmuTime::param time) override
 
- Public Member Functions inherited from openmsx::ResampleAlgo
virtual ~ResampleAlgo ()=default
 
bool generateOutput (float *dataOut, size_t num, EmuTime::param time)
 

Static Public Attributes

static constexpr size_t TAB_LEN = 4096
 
static constexpr size_t HALF_TAB_LEN = TAB_LEN / 2
 

Additional Inherited Members

- Protected Member Functions inherited from openmsx::ResampleAlgo
 ResampleAlgo (ResampledSoundDevice &input_)
 
DynamicClockgetEmuClock () const
 
- Protected Attributes inherited from openmsx::ResampleAlgo
ResampledSoundDeviceinput
 

Detailed Description

template<unsigned CHANNELS>
class openmsx::ResampleHQ< CHANNELS >

Definition at line 15 of file ResampleHQ.hh.

Constructor & Destructor Documentation

◆ ResampleHQ() [1/3]

template<unsigned CHANNELS>
openmsx::ResampleHQ< CHANNELS >::ResampleHQ ( ResampledSoundDevice input,
const DynamicClock hostClock 
)

◆ ResampleHQ() [2/3]

template<unsigned CHANNELS>
openmsx::ResampleHQ< CHANNELS >::ResampleHQ ( const ResampleHQ< CHANNELS > &  )
delete

◆ ResampleHQ() [3/3]

template<unsigned CHANNELS>
openmsx::ResampleHQ< CHANNELS >::ResampleHQ ( ResampleHQ< CHANNELS > &&  )
delete

◆ ~ResampleHQ()

template<unsigned CHANNELS>
openmsx::ResampleHQ< CHANNELS >::~ResampleHQ ( )
override

Member Function Documentation

◆ generateOutputImpl()

template<unsigned CHANNELS>
bool openmsx::ResampleHQ< CHANNELS >::generateOutputImpl ( float *  dataOut,
size_t  num,
EmuTime::param  time 
)
overridevirtual

Implements openmsx::ResampleAlgo.

Definition at line 654 of file ResampleHQ.cc.

References xrange().

◆ operator=() [1/2]

template<unsigned CHANNELS>
ResampleHQ & openmsx::ResampleHQ< CHANNELS >::operator= ( const ResampleHQ< CHANNELS > &  )
delete

◆ operator=() [2/2]

template<unsigned CHANNELS>
ResampleHQ & openmsx::ResampleHQ< CHANNELS >::operator= ( ResampleHQ< CHANNELS > &&  )
delete

Member Data Documentation

◆ HALF_TAB_LEN

template<unsigned CHANNELS>
constexpr size_t openmsx::ResampleHQ< CHANNELS >::HALF_TAB_LEN = TAB_LEN / 2
staticconstexpr

Definition at line 19 of file ResampleHQ.hh.

◆ TAB_LEN

template<unsigned CHANNELS>
constexpr size_t openmsx::ResampleHQ< CHANNELS >::TAB_LEN = 4096
staticconstexpr

Definition at line 18 of file ResampleHQ.hh.


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