From bbc0a1d6d652dc70f3d0f1cb6b2bdf4c88e2ed56 Mon Sep 17 00:00:00 2001 From: zeromus Date: Tue, 10 Nov 2009 23:24:45 +0000 Subject: [PATCH] spu synchronizer bugfix: dont perpetually enqueue samples when there is no audio output driver active to dequeue them! --- desmume/src/SPU.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/desmume/src/SPU.cpp b/desmume/src/SPU.cpp index 3920c1ac0..bbe2c7938 100644 --- a/desmume/src/SPU.cpp +++ b/desmume/src/SPU.cpp @@ -882,7 +882,7 @@ void SPU_Emulate_core() bool mix = driver->AVI_IsRecording() || driver->WAV_IsRecording() || synchronize; SPU_MixAudio(mix,SPU_core,spu_core_samples); - if(synchronize) + if(synchronize && SPU_user) synchronizer->enqueue_samples(SPU_core->outbuf, spu_core_samples); }