void FM_Update(int16 **buffer, int length) { switch(snd.fm_which) { case SND_EMU2413: OPLL_update(opll, buffer, length); break; case SND_YM2413: YM2413UpdateOne(0, buffer, length); break; } }
static void ym2413_stream_update(void *param, stream_sample_t **inputs, stream_sample_t **buffers, int length) { struct ym2413_info *info = param; YM2413UpdateOne(info->chip, buffers, length); }