NetPlay: Allow Wii Remote buffer size to decrease by dropping reports.
This commit is contained in:
parent
5be061e27f
commit
24a36eb027
|
@ -1926,15 +1926,15 @@ bool NetPlayClient::WiimoteUpdate(int _number, u8* data, const u8 size, u8 repor
|
||||||
if (m_wiimote_map[_number] == m_local_player->pid)
|
if (m_wiimote_map[_number] == m_local_player->pid)
|
||||||
{
|
{
|
||||||
nw.assign(data, data + size);
|
nw.assign(data, data + size);
|
||||||
do
|
|
||||||
|
// TODO: add a seperate setting for wiimote buffer?
|
||||||
|
while (m_wiimote_buffer[_number].Size() <= m_target_buffer_size * 200 / 120)
|
||||||
{
|
{
|
||||||
// add to buffer
|
// add to buffer
|
||||||
m_wiimote_buffer[_number].Push(nw);
|
m_wiimote_buffer[_number].Push(nw);
|
||||||
|
|
||||||
SendWiimoteState(_number, nw);
|
SendWiimoteState(_number, nw);
|
||||||
} while (m_wiimote_buffer[_number].Size() <=
|
}
|
||||||
m_target_buffer_size * 200 /
|
|
||||||
120); // TODO: add a seperate setting for wiimote buffer?
|
|
||||||
}
|
}
|
||||||
|
|
||||||
} // unlock players
|
} // unlock players
|
||||||
|
|
Loading…
Reference in New Issue