Audacity 3.2.0
Public Member Functions | Public Attributes | List of all members
MIR::anonymous_namespace{StftFrameProviderTests.cpp}::TestMirAudioReader Class Reference
Inheritance diagram for MIR::anonymous_namespace{StftFrameProviderTests.cpp}::TestMirAudioReader:
[legend]
Collaboration diagram for MIR::anonymous_namespace{StftFrameProviderTests.cpp}::TestMirAudioReader:
[legend]

Public Member Functions

 TestMirAudioReader (long long numSamples)
 
double GetSampleRate () const override
 
long long GetNumSamples () const override
 
void ReadFloats (float *buffer, long long where, size_t numFrames) const override
 
- Public Member Functions inherited from MIR::MirAudioReader
virtual double GetSampleRate () const =0
 
virtual long long GetNumSamples () const =0
 
virtual void ReadFloats (float *buffer, long long where, size_t numFrames) const =0
 
double GetDuration () const
 
virtual ~MirAudioReader ()=default
 

Public Attributes

const long long numSamples
 

Detailed Description

Definition at line 21 of file StftFrameProviderTests.cpp.

Constructor & Destructor Documentation

◆ TestMirAudioReader()

MIR::anonymous_namespace{StftFrameProviderTests.cpp}::TestMirAudioReader::TestMirAudioReader ( long long  numSamples)
inline

Member Function Documentation

◆ GetNumSamples()

long long MIR::anonymous_namespace{StftFrameProviderTests.cpp}::TestMirAudioReader::GetNumSamples ( ) const
inlineoverridevirtual

Implements MIR::MirAudioReader.

Definition at line 34 of file StftFrameProviderTests.cpp.

35 {
36 return numSamples;
37 };

◆ GetSampleRate()

double MIR::anonymous_namespace{StftFrameProviderTests.cpp}::TestMirAudioReader::GetSampleRate ( ) const
inlineoverridevirtual

Implements MIR::MirAudioReader.

Definition at line 30 of file StftFrameProviderTests.cpp.

31 {
32 return 44100;
33 };

◆ ReadFloats()

void MIR::anonymous_namespace{StftFrameProviderTests.cpp}::TestMirAudioReader::ReadFloats ( float *  buffer,
long long  where,
size_t  numFrames 
) const
inlineoverridevirtual

Implements MIR::MirAudioReader.

Definition at line 39 of file StftFrameProviderTests.cpp.

40 {
41 REQUIRE(where >= 0);
42 REQUIRE(where + numFrames <= numSamples);
43 };

Member Data Documentation

◆ numSamples

const long long MIR::anonymous_namespace{StftFrameProviderTests.cpp}::TestMirAudioReader::numSamples

Definition at line 24 of file StftFrameProviderTests.cpp.


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