openMSX
|
#include <WavImage.hh>
Public Member Functions | |
WavImage (const Filename &filename, FilePool &filePool) | |
~WavImage () override | |
WavImage (const WavImage &)=delete | |
WavImage & | operator= (const WavImage &)=delete |
int16_t | getSampleAt (EmuTime::param time) const override |
EmuTime | getEndTime () const override |
unsigned | getFrequency () const override |
void | fillBuffer (unsigned pos, std::span< float *, 1 > bufs, unsigned num) const override |
float | getAmplificationFactorImpl () const override |
![]() | |
virtual | ~CassetteImage ()=default |
virtual int16_t | getSampleAt (EmuTime::param time) const =0 |
virtual EmuTime | getEndTime () const =0 |
virtual unsigned | getFrequency () const =0 |
virtual void | fillBuffer (unsigned pos, std::span< float *, 1 > bufs, unsigned num) const =0 |
virtual float | getAmplificationFactorImpl () const =0 |
FileType | getFirstFileType () const |
std::string | getFirstFileTypeAsString () const |
const Sha1Sum & | getSha1Sum () const |
Get sha1sum for this image. More... | |
Additional Inherited Members | |
![]() | |
enum | FileType { ASCII , BINARY , BASIC , UNKNOWN } |
![]() | |
CassetteImage ()=default | |
void | setFirstFileType (FileType type) |
void | setSha1Sum (const Sha1Sum &sha1sum) |
Definition at line 14 of file WavImage.hh.
Definition at line 106 of file WavImage.cc.
References openmsx::WavImageCache::get(), openmsx::WavData::getFreq(), openmsx::WavImageCache::instance(), openmsx::DynamicClock::setFreq(), and openmsx::CassetteImage::setSha1Sum().
|
override |
Definition at line 115 of file WavImage.cc.
References openmsx::WavImageCache::instance(), and openmsx::WavImageCache::release().
|
delete |
|
overridevirtual |
Implements openmsx::CassetteImage.
Definition at line 154 of file WavImage.cc.
References openmsx::WavData::getSample(), and xrange().
|
overridevirtual |
Implements openmsx::CassetteImage.
Definition at line 165 of file WavImage.cc.
|
overridevirtual |
Implements openmsx::CassetteImage.
Definition at line 142 of file WavImage.cc.
References openmsx::WavData::getSize(), and openmsx::DynamicClock::getTime().
|
overridevirtual |
Implements openmsx::CassetteImage.
Definition at line 149 of file WavImage.cc.
References openmsx::DynamicClock::getFreq().
|
overridevirtual |
Implements openmsx::CassetteImage.
Definition at line 120 of file WavImage.cc.
References Math::clipToInt16(), Math::cubicHermite(), openmsx::WavData::getSample(), and openmsx::DynamicClock::getTicksTillAsIntFloat().