#include <WAV.h>
|
enum class | ChunkType : uint32_t {
FMT = sourcepp::parser::binary::makeFourCC("fmt ")
, DATA = sourcepp::parser::binary::makeFourCC("data")
, CUE = sourcepp::parser::binary::makeFourCC("cue ")
, PLST = sourcepp::parser::binary::makeFourCC("plst")
,
FACT = sourcepp::parser::binary::makeFourCC("fact")
, SMPL = sourcepp::parser::binary::makeFourCC("smpl")
, INST = sourcepp::parser::binary::makeFourCC("inst")
, CSET = sourcepp::parser::binary::makeFourCC("CSET")
,
MD5 = sourcepp::parser::binary::makeFourCC("MD5 ")
, JUNK = sourcepp::parser::binary::makeFourCC("JUNK")
, PAD = sourcepp::parser::binary::makeFourCC("PAD ")
, FLLR = sourcepp::parser::binary::makeFourCC("FLLR")
,
LIST = sourcepp::parser::binary::makeFourCC("LIST")
} |
|
enum class | ChunkListType : uint32_t { WAVL = sourcepp::parser::binary::makeFourCC("WAVL")
, INFO = sourcepp::parser::binary::makeFourCC("INFO")
, ADTL = sourcepp::parser::binary::makeFourCC("adtl")
} |
|
enum class | ChunkListInfoType : uint32_t {
IARL = sourcepp::parser::binary::makeFourCC("IARL")
, IGNR = sourcepp::parser::binary::makeFourCC("IGNR")
, IKEY = sourcepp::parser::binary::makeFourCC("IKEY")
, ILGT = sourcepp::parser::binary::makeFourCC("ILGT")
,
IMED = sourcepp::parser::binary::makeFourCC("IMED")
, INAM = sourcepp::parser::binary::makeFourCC("INAM")
, IPLT = sourcepp::parser::binary::makeFourCC("IPLT")
, IPRD = sourcepp::parser::binary::makeFourCC("IPRD")
,
ISBJ = sourcepp::parser::binary::makeFourCC("ISBJ")
, ISFT = sourcepp::parser::binary::makeFourCC("ISFT")
, ISHP = sourcepp::parser::binary::makeFourCC("ISHP")
, IART = sourcepp::parser::binary::makeFourCC("IART")
,
ISRC = sourcepp::parser::binary::makeFourCC("ISRC")
, ISRF = sourcepp::parser::binary::makeFourCC("ISRF")
, ITCH = sourcepp::parser::binary::makeFourCC("ITCH")
, ICMS = sourcepp::parser::binary::makeFourCC("ICMS")
,
ICMT = sourcepp::parser::binary::makeFourCC("ICMT")
, ICOP = sourcepp::parser::binary::makeFourCC("ICOP")
, ICRP = sourcepp::parser::binary::makeFourCC("ICRP")
, IDPI = sourcepp::parser::binary::makeFourCC("IDPI")
,
IENG = sourcepp::parser::binary::makeFourCC("IENG")
, ISMP = sourcepp::parser::binary::makeFourCC("ISMP")
, IDIT = sourcepp::parser::binary::makeFourCC("IDIT")
, ICRD = sourcepp::parser::binary::makeFourCC("ICRD")
,
ITRK = sourcepp::parser::binary::makeFourCC("ITRK")
} |
|
enum class | ChunkListADTLType { LABL = sourcepp::parser::binary::makeFourCC("labl")
, NOTE = sourcepp::parser::binary::makeFourCC("note")
, LTXT = sourcepp::parser::binary::makeFourCC("ltxt")
} |
|
Definition at line 18 of file WAV.h.
◆ ChunkListADTLType
Definition at line 72 of file WAV.h.
◆ ChunkListInfoType
Enumerator |
---|
IARL | |
IGNR | |
IKEY | |
ILGT | |
IMED | |
INAM | |
IPLT | |
IPRD | |
ISBJ | |
ISFT | |
ISHP | |
IART | |
ISRC | |
ISRF | |
ITCH | |
ICMS | |
ICMT | |
ICOP | |
ICRP | |
IDPI | |
IENG | |
ISMP | |
IDIT | |
ICRD | |
ITRK | |
Definition at line 44 of file WAV.h.
◆ ChunkListType
Definition at line 38 of file WAV.h.
◆ ChunkType
Enumerator |
---|
FMT | |
DATA | |
CUE | |
PLST | |
FACT | |
SMPL | |
INST | |
CSET | |
MD5 | |
JUNK | |
PAD | |
FLLR | |
LIST | |
Definition at line 22 of file WAV.h.
◆ WAV() [1/3]
◆ WAV() [2/3]
WAV::WAV |
( |
std::span< const std::byte > |
wavData | ) |
|
|
explicit |
◆ WAV() [3/3]
WAV::WAV |
( |
const std::string & |
wavPath | ) |
|
|
explicit |
◆ getChunkCSET()
const ChunkCSET * sndpp::WAV::getChunkCSET |
( |
| ) |
const |
◆ getChunkCUE()
const ChunkCUE * sndpp::WAV::getChunkCUE |
( |
| ) |
const |
◆ getChunkDATA()
const ChunkDATA * sndpp::WAV::getChunkDATA |
( |
| ) |
const |
◆ getChunkFACT()
const ChunkFACT * sndpp::WAV::getChunkFACT |
( |
| ) |
const |
◆ getChunkFLLR()
const ChunkFLLR * sndpp::WAV::getChunkFLLR |
( |
| ) |
const |
◆ getChunkFMT()
const ChunkFMT * sndpp::WAV::getChunkFMT |
( |
| ) |
const |
◆ getChunkINST()
const ChunkINST * sndpp::WAV::getChunkINST |
( |
| ) |
const |
◆ getChunkJUNK()
const ChunkJUNK * sndpp::WAV::getChunkJUNK |
( |
| ) |
const |
◆ getChunkLIST()
const ChunkLIST * sndpp::WAV::getChunkLIST |
( |
| ) |
const |
◆ getChunkMD5()
const ChunkMD5 * sndpp::WAV::getChunkMD5 |
( |
| ) |
const |
◆ getChunkPAD()
const ChunkPAD * sndpp::WAV::getChunkPAD |
( |
| ) |
const |
◆ getChunkPLST()
const ChunkPLST * sndpp::WAV::getChunkPLST |
( |
| ) |
const |
◆ getChunks() [1/2]
◆ getChunks() [2/2]
const std::vector< std::unique_ptr< WAV::ChunkBase > > & WAV::getChunks |
( |
| ) |
const |
◆ getChunkSMPL()
const ChunkSMPL * sndpp::WAV::getChunkSMPL |
( |
| ) |
const |
◆ getFirstChunk()
◆ getSignature()
uint32_t WAV::getSignature |
( |
| ) |
const |
◆ operator bool()
WAV::operator bool |
( |
| ) |
const |
|
explicit |
◆ setSignature()
void WAV::setSignature |
( |
uint32_t |
newSignature | ) |
|
◆ chunks
std::vector<std::unique_ptr<ChunkBase> > sndpp::WAV::chunks |
|
protected |
◆ RIFF_TYPE
Definition at line 20 of file WAV.h.
◆ signature
uint32_t sndpp::WAV::signature |
|
protected |
The documentation for this class was generated from the following files: