#include <output_plugin.h>
Version of output plugin. Must be OUTPUT_PLUGIN_VERSION
char* _output_plugin::name |
Name of output plugin
char* _output_plugin::author |
Author of the plugin
Initialize output plugin. Called before the plugin is opened for use
path | The path or device designation that should be used |
Close the output plugin
data | Buffer that contains the data Number of bytes that should be read from the buffer |
data | pointer to bufs structure in AlsaNode |
frag_size | Fragment size to use (in bytes) | |
frag_count | Fragment count to use (in bytes) | |
channels | Number of channels to use |
rate | Sample rate to use |
Returns the number of bytes pending in the hardware buffer of output device. This function is optional.
Returns the latency of the output device in bytes. This function is optional.