Use a macro to declare disabled audio output plugins
git-svn-id: https://svn.musicpd.org/mpd/trunk@4321 09075e82-0dd4-0310-85a5-a0d7c8717e4f
This commit is contained in:
		| @@ -26,6 +26,18 @@ | ||||
| #include "tag.h" | ||||
| #include "conf.h" | ||||
|  | ||||
| #define DISABLED_AUDIO_OUTPUT_PLUGIN(plugin) \ | ||||
| 	AudioOutputPlugin plugin = { \ | ||||
| 		NULL, \ | ||||
| 		NULL, \ | ||||
| 		NULL, \ | ||||
| 		NULL, \ | ||||
| 		NULL, \ | ||||
| 		NULL, \ | ||||
| 		NULL, \ | ||||
| 		NULL, \ | ||||
| 	}; | ||||
|  | ||||
| typedef struct _AudioOutput AudioOutput; | ||||
|  | ||||
| typedef int (* AudioOutputTestDefaultDeviceFunc) (); | ||||
| @@ -80,7 +92,7 @@ typedef struct _AudioOutputPlugin { | ||||
|         AudioOutputPlayFunc playFunc; | ||||
|         AudioOutputDropBufferedAudioFunc dropBufferedAudioFunc; | ||||
|         AudioOutputCloseDeviceFunc closeDeviceFunc; | ||||
| 	AudioOutputSendMetadataFunc sendMetdataFunc; | ||||
|         AudioOutputSendMetadataFunc sendMetdataFunc; | ||||
| } AudioOutputPlugin; | ||||
|  | ||||
| void initAudioOutputPlugins(); | ||||
|   | ||||
| @@ -371,23 +371,11 @@ AudioOutputPlugin alsaPlugin = | ||||
| 	alsa_playAudio, | ||||
| 	alsa_dropBufferedAudio, | ||||
| 	alsa_closeDevice, | ||||
| 	NULL /* sendMetadataFunc */ | ||||
| 	NULL, /* sendMetadataFunc */ | ||||
| }; | ||||
|  | ||||
| #else /* HAVE ALSA */ | ||||
|  | ||||
| AudioOutputPlugin alsaPlugin = | ||||
| { | ||||
| 	NULL, | ||||
| 	NULL, | ||||
| 	NULL, | ||||
| 	NULL, | ||||
| 	NULL, | ||||
| 	NULL, | ||||
| 	NULL, | ||||
| 	NULL /* sendMetadataFunc */ | ||||
| }; | ||||
| DISABLED_AUDIO_OUTPUT_PLUGIN(alsaPlugin) | ||||
|  | ||||
| #endif /* HAVE_ALSA */ | ||||
|  | ||||
|  | ||||
|   | ||||
| @@ -244,24 +244,13 @@ AudioOutputPlugin aoPlugin = | ||||
| 	audioOutputAo_play, | ||||
| 	audioOutputAo_dropBufferedAudio, | ||||
| 	audioOutputAo_closeDevice, | ||||
| 	NULL /* sendMetadataFunc */ | ||||
| 	NULL, /* sendMetadataFunc */ | ||||
| }; | ||||
|  | ||||
| #else | ||||
|  | ||||
| #include <stdio.h> | ||||
|  | ||||
| AudioOutputPlugin aoPlugin =  | ||||
| { | ||||
| 	NULL, | ||||
| 	NULL, | ||||
| 	NULL, | ||||
| 	NULL, | ||||
| 	NULL, | ||||
| 	NULL, | ||||
| 	NULL, | ||||
| 	NULL, | ||||
| 	NULL | ||||
| }; | ||||
| DISABLED_AUDIO_OUTPUT_PLUGIN(aoPlugin) | ||||
|  | ||||
| #endif | ||||
|   | ||||
| @@ -274,23 +274,11 @@ AudioOutputPlugin mvpPlugin = | ||||
|    mvp_playAudio, | ||||
|    mvp_dropBufferedAudio, | ||||
|    mvp_closeDevice, | ||||
|    NULL /* sendMetadataFunc */ | ||||
|    NULL, /* sendMetadataFunc */ | ||||
| }; | ||||
|  | ||||
| #else /* HAVE_MVP */ | ||||
|  | ||||
| AudioOutputPlugin mvpPlugin = | ||||
| { | ||||
|        NULL, | ||||
|        NULL, | ||||
|        NULL, | ||||
|        NULL, | ||||
|        NULL, | ||||
|        NULL, | ||||
|        NULL, | ||||
|        NULL, | ||||
|        NULL /* sendMetadataFunc */ | ||||
| };      | ||||
| DISABLED_AUDIO_OUTPUT_PLUGIN(mvpPlugin) | ||||
|  | ||||
| #endif /* HAVE_MVP */ | ||||
|  | ||||
|   | ||||
| @@ -555,24 +555,11 @@ AudioOutputPlugin ossPlugin = | ||||
| 	oss_playAudio, | ||||
| 	oss_dropBufferedAudio, | ||||
| 	oss_closeDevice, | ||||
| 	NULL /* sendMetadataFunc */ | ||||
| 	NULL, /* sendMetadataFunc */ | ||||
| }; | ||||
|  | ||||
| #else /* HAVE OSS */ | ||||
|  | ||||
| AudioOutputPlugin ossPlugin = | ||||
| { | ||||
| 	NULL, | ||||
| 	NULL, | ||||
| 	NULL, | ||||
| 	NULL, | ||||
| 	NULL, | ||||
| 	NULL, | ||||
| 	NULL, | ||||
| 	NULL, | ||||
| 	NULL /* sendMetadataFunc */ | ||||
| }; | ||||
| DISABLED_AUDIO_OUTPUT_PLUGIN(ossPlugin) | ||||
|  | ||||
| #endif /* HAVE_OSS */ | ||||
|  | ||||
|  | ||||
|   | ||||
| @@ -351,24 +351,13 @@ AudioOutputPlugin osxPlugin = | ||||
| 	osx_play, | ||||
| 	osx_dropBufferedAudio, | ||||
| 	osx_closeDevice, | ||||
| 	NULL /* sendMetadataFunc */ | ||||
| 	NULL, /* sendMetadataFunc */ | ||||
| }; | ||||
|  | ||||
| #else | ||||
|  | ||||
| #include <stdio.h> | ||||
|  | ||||
| AudioOutputPlugin osxPlugin =  | ||||
| { | ||||
| 	NULL, | ||||
| 	NULL, | ||||
| 	NULL, | ||||
| 	NULL, | ||||
| 	NULL, | ||||
| 	NULL, | ||||
| 	NULL, | ||||
| 	NULL, | ||||
| 	NULL | ||||
| }; | ||||
| DISABLED_AUDIO_OUTPUT_PLUGIN(osxPlugin) | ||||
|  | ||||
| #endif | ||||
|   | ||||
| @@ -196,16 +196,6 @@ AudioOutputPlugin pulsePlugin = { | ||||
|  | ||||
| #else /* HAVE_PULSE */ | ||||
|  | ||||
| AudioOutputPlugin pulsePlugin = | ||||
| { | ||||
| 	NULL, | ||||
| 	NULL, | ||||
| 	NULL, | ||||
| 	NULL, | ||||
| 	NULL, | ||||
| 	NULL, | ||||
| 	NULL, | ||||
| 	NULL, | ||||
| }; | ||||
| DISABLED_AUDIO_OUTPUT_PLUGIN(pulsePlugin) | ||||
|  | ||||
| #endif /* HAVE_PULSE */ | ||||
|   | ||||
| @@ -604,22 +604,11 @@ AudioOutputPlugin shoutPlugin = | ||||
| 	myShout_play, | ||||
| 	myShout_dropBufferedAudio, | ||||
| 	myShout_closeDevice, | ||||
| 	myShout_setTag | ||||
| 	myShout_setTag, | ||||
| }; | ||||
|  | ||||
| #else | ||||
|  | ||||
| AudioOutputPlugin shoutPlugin =  | ||||
| { | ||||
| 	NULL, | ||||
| 	NULL, | ||||
| 	NULL, | ||||
| 	NULL, | ||||
| 	NULL, | ||||
| 	NULL, | ||||
| 	NULL, | ||||
| 	NULL, | ||||
| 	NULL | ||||
| }; | ||||
| DISABLED_AUDIO_OUTPUT_PLUGIN(shoutPlugin) | ||||
|  | ||||
| #endif | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 J. Alexander Treuman
					J. Alexander Treuman