Skip to content

Class daisy::WavParser

ClassList > daisy > WavParser

Public Static Attributes

Type Name
constexpr uint32_t FOURCC_DATA = make\_fourcc('[**d**](classdaisy_1_1Apds9960.md)', '[**a**](classdaisy_1_1Apds9960.md)', '[**t**](classdaisy_1_1Apds9960.md)', '[**a**](classdaisy_1_1Apds9960.md)')
constexpr uint32_t FOURCC_FACT = make\_fourcc('[**f**](classdaisy_1_1Apds9960.md)', '[**a**](classdaisy_1_1Apds9960.md)', '[**c**](classdaisy_1_1Apds9960.md)', '[**t**](classdaisy_1_1Apds9960.md)')
constexpr uint32_t FOURCC_FMT = make\_fourcc('[**f**](classdaisy_1_1Apds9960.md)', '[**m**](classdaisy_1_1Apds9960.md)', '[**t**](classdaisy_1_1Apds9960.md)', ' ')
constexpr uint32_t FOURCC_INFO = make\_fourcc('[**I**](classdaisy_1_1Apds9960.md)', '[**N**](classdaisy_1_1Apds9960.md)', '[**F**](classdaisy_1_1Apds9960.md)', '[**O**](classdaisy_1_1Apds9960.md)')
constexpr uint32_t FOURCC_JUNK = make\_fourcc('[**J**](classdaisy_1_1Apds9960.md)', '[**U**](classdaisy_1_1Apds9960.md)', '[**N**](classdaisy_1_1Apds9960.md)', '[**K**](classdaisy_1_1Apds9960.md)')
constexpr uint32_t FOURCC_LIST = make\_fourcc('[**L**](classdaisy_1_1Apds9960.md)', '[**I**](classdaisy_1_1Apds9960.md)', '[**S**](classdaisy_1_1Apds9960.md)', '[**T**](classdaisy_1_1Apds9960.md)')
constexpr uint32_t FOURCC_RIFF = make\_fourcc('[**R**](classdaisy_1_1Apds9960.md)', '[**I**](classdaisy_1_1Apds9960.md)', '[**F**](classdaisy_1_1Apds9960.md)', '[**F**](classdaisy_1_1Apds9960.md)')
constexpr uint32_t FOURCC_WAVE = make\_fourcc('[**W**](classdaisy_1_1Apds9960.md)', 'A', '[**V**](classdaisy_1_1Apds9960.md)', '[**E**](classdaisy_1_1Apds9960.md)')
constexpr int MAX_METADATA_CHUNKS = 16

Public Functions

Type Name
WavParser () = default
uint32_t dataOffset () const
uint32_t dataSize () const
const WavFormatInfo & info () const
const MetadataEntry * metadata () const
int metadataCount () const
bool parse (IReader & r)

Public Static Attributes Documentation

variable FOURCC_DATA

constexpr uint32_t daisy::WavParser::FOURCC_DATA;

variable FOURCC_FACT

constexpr uint32_t daisy::WavParser::FOURCC_FACT;

variable FOURCC_FMT

constexpr uint32_t daisy::WavParser::FOURCC_FMT;

variable FOURCC_INFO

constexpr uint32_t daisy::WavParser::FOURCC_INFO;

variable FOURCC_JUNK

constexpr uint32_t daisy::WavParser::FOURCC_JUNK;

variable FOURCC_LIST

constexpr uint32_t daisy::WavParser::FOURCC_LIST;

variable FOURCC_RIFF

constexpr uint32_t daisy::WavParser::FOURCC_RIFF;

variable FOURCC_WAVE

constexpr uint32_t daisy::WavParser::FOURCC_WAVE;

variable MAX_METADATA_CHUNKS

constexpr int daisy::WavParser::MAX_METADATA_CHUNKS;

Public Functions Documentation

function WavParser

daisy::WavParser::WavParser () = default

function dataOffset

inline uint32_t daisy::WavParser::dataOffset () const

function dataSize

inline uint32_t daisy::WavParser::dataSize () const

function info

inline const  WavFormatInfo & daisy::WavParser::info () const

function metadata

inline const  MetadataEntry * daisy::WavParser::metadata () const

function metadataCount

inline int daisy::WavParser::metadataCount () const

function parse

inline bool daisy::WavParser::parse (
    IReader & r
) 


The documentation for this class was generated from the following file external-docs/libDaisy/src/util/WavParser.h