Separate a couple assignments from conditionals

This commit is contained in:
Chris Robinson
2019-09-30 03:03:27 -07:00
parent 0139d8a04f
commit cf617760b6
2 changed files with 4 additions and 2 deletions
+2 -1
View File
@@ -3159,7 +3159,8 @@ START_API_FUNC
/* Source is now streaming */
source->SourceType = AL_STREAMING;
if(!(BufferList=source->queue))
BufferList = source->queue;
if(!BufferList)
source->queue = BufferListStart;
else
{
+2 -1
View File
@@ -820,7 +820,8 @@ void ALvoice::mix(State vstate, ALCcontext *Context, const ALuint SamplesToDo)
++buffers_done;
BufferListItem = BufferListItem->mNext.load(std::memory_order_relaxed);
if(!BufferListItem && !(BufferListItem=BufferLoopItem))
if(!BufferListItem) BufferListItem = BufferLoopItem;
if(!BufferListItem)
{
if LIKELY(vstate == ALvoice::Playing)
vstate = ALvoice::Stopped;