diff options
author | Max Kellermann <max@duempel.org> | 2014-01-29 00:53:49 +0100 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2014-01-29 08:10:36 +0100 |
commit | cb7366f47245bf259cef0b8c863eb3b724cff683 (patch) | |
tree | e1bb8b9f96124a6ee94effaec898408a5547ffe6 /src/output/OutputPlugin.cxx | |
parent | bf803e241f4f1210e7ed1e71895a561de81d7a94 (diff) |
AudioOutput: make "plugin" a reference
Diffstat (limited to 'src/output/OutputPlugin.cxx')
-rw-r--r-- | src/output/OutputPlugin.cxx | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/src/output/OutputPlugin.cxx b/src/output/OutputPlugin.cxx index 45b979d3c..33bb854d4 100644 --- a/src/output/OutputPlugin.cxx +++ b/src/output/OutputPlugin.cxx @@ -35,75 +35,75 @@ ao_plugin_init(const AudioOutputPlugin *plugin, void ao_plugin_finish(AudioOutput *ao) { - ao->plugin->finish(ao); + ao->plugin.finish(ao); } bool ao_plugin_enable(AudioOutput *ao, Error &error_r) { - return ao->plugin->enable != nullptr - ? ao->plugin->enable(ao, error_r) + return ao->plugin.enable != nullptr + ? ao->plugin.enable(ao, error_r) : true; } void ao_plugin_disable(AudioOutput *ao) { - if (ao->plugin->disable != nullptr) - ao->plugin->disable(ao); + if (ao->plugin.disable != nullptr) + ao->plugin.disable(ao); } bool ao_plugin_open(AudioOutput *ao, AudioFormat &audio_format, Error &error) { - return ao->plugin->open(ao, audio_format, error); + return ao->plugin.open(ao, audio_format, error); } void ao_plugin_close(AudioOutput *ao) { - ao->plugin->close(ao); + ao->plugin.close(ao); } unsigned ao_plugin_delay(AudioOutput *ao) { - return ao->plugin->delay != nullptr - ? ao->plugin->delay(ao) + return ao->plugin.delay != nullptr + ? ao->plugin.delay(ao) : 0; } void ao_plugin_send_tag(AudioOutput *ao, const Tag *tag) { - if (ao->plugin->send_tag != nullptr) - ao->plugin->send_tag(ao, tag); + if (ao->plugin.send_tag != nullptr) + ao->plugin.send_tag(ao, tag); } size_t ao_plugin_play(AudioOutput *ao, const void *chunk, size_t size, Error &error) { - return ao->plugin->play(ao, chunk, size, error); + return ao->plugin.play(ao, chunk, size, error); } void ao_plugin_drain(AudioOutput *ao) { - if (ao->plugin->drain != nullptr) - ao->plugin->drain(ao); + if (ao->plugin.drain != nullptr) + ao->plugin.drain(ao); } void ao_plugin_cancel(AudioOutput *ao) { - if (ao->plugin->cancel != nullptr) - ao->plugin->cancel(ao); + if (ao->plugin.cancel != nullptr) + ao->plugin.cancel(ao); } bool ao_plugin_pause(AudioOutput *ao) { - return ao->plugin->pause != nullptr && ao->plugin->pause(ao); + return ao->plugin.pause != nullptr && ao->plugin.pause(ao); } |