Deluge Firmware 1.3.0
Build date: 2025.07.06
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:
  • src/deluge/storage/audio/audio_file.h
  • src/deluge/storage/audio/audio_file.cpp