From be046b25a4e2583f63d6b3da680e6451957750e4 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Mon, 8 Sep 2008 11:43:13 +0200 Subject: output: static audio_output_plugin list as array Instead of having to register each output plugin, store them statically in an array. This eliminates the need for the List library here, and saves some small allocations during startup. --- src/audio.c | 17 ----------------- 1 file changed, 17 deletions(-) (limited to 'src/audio.c') diff --git a/src/audio.c b/src/audio.c index b6242b425..44a97e65a 100644 --- a/src/audio.c +++ b/src/audio.c @@ -82,29 +82,12 @@ int cmpAudioFormat(const struct audio_format *f1, const struct audio_format *f2) return 1; } -void loadAudioDrivers(void) -{ - initAudioOutputPlugins(); - loadAudioOutputPlugin(&shoutPlugin); - loadAudioOutputPlugin(&nullPlugin); - loadAudioOutputPlugin(&fifoPlugin); - loadAudioOutputPlugin(&alsaPlugin); - loadAudioOutputPlugin(&aoPlugin); - loadAudioOutputPlugin(&ossPlugin); - loadAudioOutputPlugin(&osxPlugin); - loadAudioOutputPlugin(&pulsePlugin); - loadAudioOutputPlugin(&mvpPlugin); - loadAudioOutputPlugin(&jackPlugin); -} - /* make sure initPlayerData is called before this function!! */ void initAudioDriver(void) { ConfigParam *param = NULL; unsigned int i; - loadAudioDrivers(); - audioOutputArraySize = audio_output_count(); audioDeviceStates = xmalloc(sizeof(enum ad_state) * audioOutputArraySize); -- cgit v1.2.3