#include "audio.h" #include "blip-buf/blip_buf.h" int nes_audio_fill(nes_Audio_Stream* stream, nes_apu* apu) { blip_end_frame(apu->blip, apu->time); apu->time = 0; 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); }