Fix: Parse size and data pointer from stream
This commit is contained in:
parent
f6a20c873a
commit
8b802028e9
@ -5,7 +5,7 @@ XAudioSeekTable::XAudioSeekTable()
|
|||||||
, mSize(0)
|
, mSize(0)
|
||||||
, mData()
|
, mData()
|
||||||
{
|
{
|
||||||
|
SetName("Audio Seek Table");
|
||||||
}
|
}
|
||||||
|
|
||||||
XAudioSeekTable::~XAudioSeekTable()
|
XAudioSeekTable::~XAudioSeekTable()
|
||||||
@ -13,13 +13,11 @@ XAudioSeekTable::~XAudioSeekTable()
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void XAudioSeekTable::ParseData(QDataStream *aStream)
|
void XAudioSeekTable::ParseData(XDataStream *aStream)
|
||||||
{
|
{
|
||||||
qint32 dataPtr;
|
mSize = aStream->ParseUInt32(QString("%1 size").arg(GetName()));
|
||||||
*aStream
|
|
||||||
>> mSize
|
|
||||||
>> dataPtr;
|
|
||||||
|
|
||||||
|
qint32 dataPtr = aStream->ParseInt32(QString("%1 data ptr").arg(GetName()));
|
||||||
if (dataPtr)
|
if (dataPtr)
|
||||||
{
|
{
|
||||||
aStream->readRawData(mData.data(), 4 * mSize);
|
aStream->readRawData(mData.data(), 4 * mSize);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user