Compilation fix 2

This commit is contained in:
Nekotekina 2014-07-01 20:04:58 +04:00
parent 2eeab1feb0
commit 5f6a236550
3 changed files with 7 additions and 3 deletions

View File

@ -125,12 +125,14 @@ public:
return m_data[(m_pos + pos) % SQSize];
}
T& PeekIfExist(T& def, u32 pos = 0)
T& PeekIfExist(u32 pos = 0)
{
static T def_value;
std::lock_guard<std::mutex> lock(m_mutex);
if (m_count <= pos)
{
return def;
return def_value;
}
else
{

View File

@ -306,7 +306,7 @@ u32 vdecOpen(VideoDecoder* data)
while (true)
{
if (Emu.IsStopped() || vdec.job.PeekIfExist(VdecTask()).type == vdecClose)
if (Emu.IsStopped() || vdec.job.PeekIfExist().type == vdecClose)
{
vdec.is_finished = true;
LOG_WARNING(HLE, "vdecDecodeAu: aborted");

View File

@ -647,6 +647,7 @@ struct CellVdecMpeg2Info
enum VdecJobType : u32
{
vdecInvalid,
vdecStartSeq,
vdecEndSeq,
vdecDecodeAu,
@ -675,6 +676,7 @@ struct VdecTask
}
VdecTask()
: type(vdecInvalid)
{
}
};