XPlor/libs/xassets/xaudioxmaformat.cpp

30 lines
656 B
C++
Raw Normal View History

2025-08-14 17:30:25 -04:00
#include "xaudioxmaformat.h"
XAudioXmaFormat::XAudioXmaFormat()
2025-09-10 21:56:49 -04:00
: XAsset()
, mSampleRate(0)
, mChannelCount(0)
, mDecodeBufferSize(0)
2025-08-14 17:30:25 -04:00
{
2025-09-10 21:56:49 -04:00
SetName("Audio XMA Format");
2025-08-14 17:30:25 -04:00
}
XAudioXmaFormat::~XAudioXmaFormat()
{
}
2025-09-10 21:56:49 -04:00
void XAudioXmaFormat::ParseData(XDataStream *aStream)
2025-08-14 17:30:25 -04:00
{
2025-09-10 21:56:49 -04:00
mSampleRate = aStream->ParseUInt32(QString("%1 sample rate").arg(GetName()));
mChannelCount = aStream->ParseUInt8(QString("%1 channel count").arg(GetName()));
mDecodeBufferSize = aStream->ParseUInt8(QString("%1 decode buffer size").arg(GetName()));
2025-08-14 17:30:25 -04:00
}
void XAudioXmaFormat::Clear()
{
2025-09-10 21:56:49 -04:00
mSampleRate = 0;
mChannelCount = 0;
mDecodeBufferSize = 0;
2025-08-14 17:30:25 -04:00
}