Merge pull request #1670 from lioncash/array
FifoRecorder: Use std::vector for m_Ram and m_ExRam
This commit is contained in:
commit
fe67230663
|
@ -23,8 +23,8 @@ FifoRecorder::FifoRecorder() :
|
||||||
m_SkipNextData(true),
|
m_SkipNextData(true),
|
||||||
m_SkipFutureData(true),
|
m_SkipFutureData(true),
|
||||||
m_FrameEnded(false),
|
m_FrameEnded(false),
|
||||||
m_Ram(nullptr),
|
m_Ram(Memory::RAM_SIZE),
|
||||||
m_ExRam(nullptr)
|
m_ExRam(Memory::EXRAM_SIZE)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -38,15 +38,10 @@ void FifoRecorder::StartRecording(s32 numFrames, CallbackFunc finishedCb)
|
||||||
sMutex.lock();
|
sMutex.lock();
|
||||||
|
|
||||||
delete m_File;
|
delete m_File;
|
||||||
delete []m_Ram;
|
|
||||||
delete []m_ExRam;
|
|
||||||
|
|
||||||
m_File = new FifoDataFile;
|
m_File = new FifoDataFile;
|
||||||
|
std::fill(m_Ram.begin(), m_Ram.end(), 0);
|
||||||
m_Ram = new u8[Memory::RAM_SIZE];
|
std::fill(m_ExRam.begin(), m_ExRam.end(), 0);
|
||||||
m_ExRam = new u8[Memory::EXRAM_SIZE];
|
|
||||||
memset(m_Ram, 0, Memory::RAM_SIZE);
|
|
||||||
memset(m_ExRam, 0, Memory::EXRAM_SIZE);
|
|
||||||
|
|
||||||
m_File->SetIsWii(SConfig::GetInstance().m_LocalCoreStartupParameter.bWii);
|
m_File->SetIsWii(SConfig::GetInstance().m_LocalCoreStartupParameter.bWii);
|
||||||
|
|
||||||
|
|
|
@ -4,6 +4,8 @@
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
|
#include <vector>
|
||||||
|
|
||||||
#include "Core/FifoPlayer/FifoDataFile.h"
|
#include "Core/FifoPlayer/FifoDataFile.h"
|
||||||
#include "Core/FifoPlayer/FifoRecordAnalyzer.h"
|
#include "Core/FifoPlayer/FifoRecordAnalyzer.h"
|
||||||
|
|
||||||
|
@ -58,7 +60,7 @@ private:
|
||||||
bool m_FrameEnded;
|
bool m_FrameEnded;
|
||||||
FifoFrameInfo m_CurrentFrame;
|
FifoFrameInfo m_CurrentFrame;
|
||||||
std::vector<u8> m_FifoData;
|
std::vector<u8> m_FifoData;
|
||||||
u8 *m_Ram;
|
std::vector<u8> m_Ram;
|
||||||
u8 *m_ExRam;
|
std::vector<u8> m_ExRam;
|
||||||
FifoRecordAnalyzer m_RecordAnalyzer;
|
FifoRecordAnalyzer m_RecordAnalyzer;
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue