int sys_send_dacs(void) { if (sys_meters) { int i, n; float maxsamp; for (i = 0, n = sys_inchannels * DEFDACBLKSIZE, maxsamp = sys_inmax; i < n; i++) { float f = sys_soundin[i]; if (f > maxsamp) maxsamp = f; else if (-f > maxsamp) maxsamp = -f; } sys_inmax = maxsamp; for (i = 0, n = sys_outchannels * DEFDACBLKSIZE, maxsamp = sys_outmax; i < n; i++) { float f = sys_soundout[i]; if (f > maxsamp) maxsamp = f; else if (-f > maxsamp) maxsamp = -f; } sys_outmax = maxsamp; } #ifdef USEAPI_PORTAUDIO if (sys_audioapi == API_PORTAUDIO) return (pa_send_dacs()); else #endif #ifdef USEAPI_JACK if (sys_audioapi == API_JACK) return (jack_send_dacs()); else #endif #ifdef USEAPI_OSS if (sys_audioapi == API_OSS) return (oss_send_dacs()); else #endif #ifdef USEAPI_ALSA if (sys_audioapi == API_ALSA) return (alsa_send_dacs()); else #endif #ifdef USEAPI_MMIO if (sys_audioapi == API_MMIO) return (mmio_send_dacs()); else #endif #ifdef USEAPI_ROCKBOX if (sys_audioapi == API_ROCKBOX) return (rockbox_send_dacs()); else #endif post("unknown API"); return (0); }
int sys_send_dacs(void) { if (sys_meters) { int i, n; t_sample maxsamp; for (i = 0, n = sys_inchannels * DEFDACBLKSIZE, maxsamp = sys_inmax; i < n; i++) { t_sample f = STUFF->st_soundin[i]; if (f > maxsamp) maxsamp = f; else if (-f > maxsamp) maxsamp = -f; } sys_inmax = maxsamp; for (i = 0, n = STUFF->st_outchannels * DEFDACBLKSIZE, maxsamp = sys_outmax; i < n; i++) { t_sample f = STUFF->st_soundout[i]; if (f > maxsamp) maxsamp = f; else if (-f > maxsamp) maxsamp = -f; } sys_outmax = maxsamp; } #ifdef USEAPI_PORTAUDIO if (sys_audioapi == API_PORTAUDIO) return (pa_send_dacs()); else #endif #ifdef USEAPI_JACK if (sys_audioapi == API_JACK) return (jack_send_dacs()); else #endif #ifdef USEAPI_OSS if (sys_audioapi == API_OSS) return (oss_send_dacs()); else #endif #ifdef USEAPI_ALSA if (sys_audioapi == API_ALSA) return (alsa_send_dacs()); else #endif #ifdef USEAPI_MMIO if (sys_audioapi == API_MMIO) return (mmio_send_dacs()); else #endif #ifdef USEAPI_AUDIOUNIT if (sys_audioapi == API_AUDIOUNIT) return (audiounit_send_dacs()); else #endif #ifdef USEAPI_ESD if (sys_audioapi == API_ESD) return (esd_send_dacs()); else #endif #ifdef USEAPI_DUMMY if (sys_audioapi == API_DUMMY) return (dummy_send_dacs()); else #endif post("unknown API"); return (0); }