31 explicit XWV(std::span<const std::byte> xwvData);
33 explicit XWV(
const std::string& xwvPath);
35 explicit operator bool()
const;
37 [[nodiscard]]
const std::vector<std::byte>&
getData()
const;
60 std::vector<std::byte>
data;
uint8_t getQuality() const
std::vector< std::byte > data
const std::vector< std::byte > & getData() const
int32_t getLoopStart() const
uint8_t getChannelCount() const
uint16_t getLoopBlock() const
Frequency getFrequency() const
uint16_t trailingSampleCount
uint32_t decodedSampleCount
uint16_t leadingSampleCount
uint8_t getBitsPerSample() const
uint16_t getLeadingSampleCount() const
uint16_t getTrailingSampleCount() const
uint32_t getDecodedSampleCount() const
constexpr auto XWV_SIGNATURE
consteval uint32_t makeFourCC(const char fourCC[4])
Creates a FourCC identifier from a string of 4 characters.