Deluge Firmware 1.3.0
Build date: 2025.04.16
Loading...
Searching...
No Matches
AudioFile Class Reference
Inheritance diagram for AudioFile:
Collaboration diagram for AudioFile:

Public Member Functions

 AudioFile (AudioFileType newType)
 
Error loadFile (AudioFileReader *reader, bool isAiff, bool makeWaveTableWorkAtAllCosts)
 
virtual void finalizeAfterLoad (uint32_t fileSize)
 
void addReason ()
 
void removeReason (char const *errorCode)
 
StealableQueue getAppropriateQueue () const override
 
- Public Member Functions inherited from Stealable
virtual bool mayBeStolen (void *thingNotToStealFrom)=0
 
virtual void steal (char const *errorCode)=0
 
bool operator== (const Stealable &other) const
 Object equality is based on pointer equality.
 

Static Public Member Functions

static constexpr bool isSample (const AudioFile *file)
 
static constexpr bool isWaveTable (const AudioFile *file)
 

Public Attributes

String filePath
 
const AudioFileType type
 
uint8_t numChannels {}
 
String loadedFromAlternatePath
 
int32_t numReasonsToBeLoaded {}
 
- Public Attributes inherited from Stealable
uint32_t lastTraversalNo = 0xFFFFFFFF
 

Protected Member Functions

virtual void numReasonsIncreasedFromZero ()
 
virtual void numReasonsDecreasedToZero (char const *errorCode)
 

Additional Inherited Members

- Public Types inherited from Stealable
using link_type = etl::bidirectional_link<0>
 

Member Function Documentation

◆ getAppropriateQueue()

StealableQueue AudioFile::getAppropriateQueue ( ) const
nodiscardoverridevirtual

Implements Stealable.


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