瀏覽代碼

Simplify audio sample copy loop

master
Nathaniel Walizer 11 月之前
父節點
當前提交
99a4ae0b4f
共有 1 個文件被更改,包括 4 次插入9 次删除
  1. +4
    -9
      src/audio.c

+ 4
- 9
src/audio.c 查看文件

@@ -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…
取消
儲存