Browse Source

Simplify audio sample copy loop

master
Nathaniel Walizer 11 months ago
parent
commit
99a4ae0b4f
1 changed files with 4 additions and 9 deletions
  1. +4
    -9
      src/audio.c

+ 4
- 9
src/audio.c View File

@@ -3,15 +3,10 @@


int nes_audio_fill(nes_Audio_Stream* stream, nes_apu* apu) {
int status = 0;
blip_end_frame(apu->blip, apu->time);
apu->time = 0;
while (status == 0 && blip_samples_avail(apu->blip) > 0) {
short samples[1024];
int n_samples = blip_read_samples(
apu->blip, samples, 1024, 0
);
status = nes_audio_push(stream, samples, n_samples);
}
return status;
int n_samples = blip_samples_avail(apu->blip);
short samples[n_samples];
n_samples = blip_read_samples(apu->blip, samples, n_samples, 0);
return nes_audio_push(stream, samples, n_samples);
}

Loading…
Cancel
Save