浏览代码

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 nes_audio_fill(nes_Audio_Stream* stream, nes_apu* apu) {
int status = 0;
blip_end_frame(apu->blip, apu->time); blip_end_frame(apu->blip, apu->time);
apu->time = 0; 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);
} }

正在加载...
取消
保存