output: replace audio_output.*Func with audio_output.plugin

Instead of copying all that stuff from the audio output plugin to the
audio output structure, store a pointer to the plugin.
This commit is contained in:
Max Kellermann
2008-09-07 22:42:51 +02:00
parent 3b09c54b67
commit a0103dd05c
2 changed files with 12 additions and 24 deletions

View File

@@ -67,14 +67,8 @@ struct audio_output_plugin {
struct audio_output {
int open;
const char *name;
const char *type;
AudioOutputFinishDriverFunc finishDriverFunc;
AudioOutputOpenDeviceFunc openDeviceFunc;
AudioOutputPlayFunc playFunc;
AudioOutputDropBufferedAudioFunc dropBufferedAudioFunc;
AudioOutputCloseDeviceFunc closeDeviceFunc;
AudioOutputSendMetadataFunc sendMetdataFunc;
const struct audio_output_plugin *plugin;
int convertAudioFormat;
struct audio_format inAudioFormat;