Improved semaphore like audio logging behavior to (hopefully) work in DOS and Windows.

This commit is contained in:
n-a-c-h
2006-02-27 18:13:55 +00:00
parent d6050ad3f3
commit 07d3fd6d5a

View File

@@ -2053,9 +2053,7 @@ static void raw_audio_write(unsigned int samples)
BufferSizeB = samples;
BufferSizeW = samples<<1;
AudioLogging = 2;
asm_call(ProcessSoundBuffer);
AudioLogging = 1;
for (i = 0; i < BufferSizeB; i++)
{
@@ -2105,7 +2103,9 @@ static void raw_video_write_frame()
raw_vid.sample_ntsc_balance += raw_vid.sample_ntsc_hi;
//printf("Frame %u: %u samples\n", raw_vid.sample_index, BufferSizeB);
}
AudioLogging = 2;
raw_audio_write(samples);
AudioLogging = 1;
}
}