new order in portaudio decoding loop

This commit is contained in:
Alexander Eckart committed 2012-03-10 09:29:12 +01:00
1 parent c6bb850e80
commit e842ef6a58
1 file changed
+15 -19
+15 -19
View File
@@ -677,6 +677,21 @@ namespace Vocaluxe.Lib.Sound
{
if (EventDecode.WaitOne(10))
{
lock (MutexSyncSignals)
{
if (_SetSkip)
{
_skip = true;
EventDecode.Set();
_waiting = true;
}
_SetSkip = false;
_Start = _SetStart;
_Loop = _SetLoop;
}
if (_skip)
{
DoSkip();
@@ -689,25 +704,6 @@ namespace Vocaluxe.Lib.Sound
Update();
}
}
if (!_terminated)
{
lock (MutexSyncSignals)
{
if (_SetSkip)
{
_skip = true;
EventDecode.Set();
_waiting = true;
}
_SetSkip = false;
_Start = _SetStart;
_Loop = _SetLoop;
}
}
}
DoFree();