Definition in file output.c.
#include <string.h>
#include <unistd.h>
#include "xmmspriv/xmms_output.h"
#include "xmmspriv/xmms_ringbuf.h"
#include "xmmspriv/xmms_plugin.h"
#include "xmmspriv/xmms_xform.h"
#include "xmmspriv/xmms_sample.h"
#include "xmmspriv/xmms_medialib.h"
#include "xmmspriv/xmms_outputplugin.h"
#include "xmms/xmms_log.h"
#include "xmms/xmms_ipc.h"
#include "xmms/xmms_object.h"
#include "xmms/xmms_config.h"
Go to the source code of this file.
Defines | |
| #define | VOLUME_MAX_CHANNELS 128 |
Typedefs | |
| typedef struct xmms_volume_map_St | xmms_volume_map_t |
| typedef enum xmms_output_filler_state_E | xmms_output_filler_state_t |
Enumerations | |
| enum | xmms_output_filler_state_E { FILLER_STOP, FILLER_RUN, FILLER_QUIT, FILLER_KILL, FILLER_SEEK } |
Functions | |
| XMMS_CMD_DEFINE (start, xmms_output_start, xmms_output_t *, NONE, NONE, NONE) | |
| XMMS_CMD_DEFINE (stop, xmms_output_stop, xmms_output_t *, NONE, NONE, NONE) | |
| XMMS_CMD_DEFINE (pause, xmms_output_pause, xmms_output_t *, NONE, NONE, NONE) | |
| XMMS_CMD_DEFINE (xform_kill, xmms_output_xform_kill, xmms_output_t *, NONE, NONE, NONE) | |
| XMMS_CMD_DEFINE (playtime, xmms_output_playtime, xmms_output_t *, UINT32, NONE, NONE) | |
| XMMS_CMD_DEFINE (seekms, xmms_output_seekms, xmms_output_t *, NONE, UINT32, NONE) | |
| XMMS_CMD_DEFINE (seekms_rel, xmms_output_seekms_rel, xmms_output_t *, NONE, INT32, NONE) | |
| XMMS_CMD_DEFINE (seeksamples, xmms_output_seeksamples, xmms_output_t *, NONE, UINT32, NONE) | |
| XMMS_CMD_DEFINE (seeksamples_rel, xmms_output_seeksamples_rel, xmms_output_t *, NONE, INT32, NONE) | |
| XMMS_CMD_DEFINE (output_status, xmms_output_status, xmms_output_t *, UINT32, NONE, NONE) | |
| XMMS_CMD_DEFINE (currentid, xmms_output_current_id, xmms_output_t *, UINT32, NONE, NONE) | |
| XMMS_CMD_DEFINE (volume_set, xmms_output_volume_set, xmms_output_t *, NONE, STRING, UINT32) | |
| XMMS_CMD_DEFINE (volume_get, xmms_output_volume_get, xmms_output_t *, DICT, NONE, NONE) | |
| gpointer | xmms_output_private_data_get (xmms_output_t *output) |
| Retrieve the private data for the plugin that was set with xmms_output_private_data_set. | |
| void | xmms_output_private_data_set (xmms_output_t *output, gpointer data) |
| Set the private data for the plugin that can be retrived with xmms_output_private_data_get later. | |
| void | xmms_output_stream_type_add (xmms_output_t *output,...) |
| Add format to list of supported formats. | |
| void | update_playtime (xmms_output_t *output, int ret) |
| void | xmms_output_set_error (xmms_output_t *output, xmms_error_t *error) |
| Set an error. | |
| gint | xmms_output_read (xmms_output_t *output, char *buffer, gint len) |
| Read a number of bytes of data from the output buffer into a buffer. | |
| xmms_config_property_t * | xmms_output_config_property_register (xmms_output_t *output, const gchar *name, const gchar *default_value, xmms_object_handler_t cb, gpointer userdata) |
| Register a configuration directive. | |
| xmms_config_property_t * | xmms_output_config_lookup (xmms_output_t *output, const gchar *path) |
| Lookup a configuration directive for the output plugin. | |
| guint | xmms_output_current_id (xmms_output_t *output, xmms_error_t *error) |
| Get the current medialib id. | |
| guint32 | xmms_output_playtime (xmms_output_t *output, xmms_error_t *error) |
| Get the current playtime in milliseconds. | |
| gboolean | xmms_output_plugin_switch (xmms_output_t *output, xmms_output_plugin_t *new_plugin) |
| Switch to another output plugin. | |
| xmms_output_t * | xmms_output_new (xmms_output_plugin_t *plugin, xmms_playlist_t *playlist) |
| Allocate a new xmms_output_t. | |
| void | xmms_output_flush (xmms_output_t *output) |
| Flush the buffers in soundcard. | |
| typedef enum xmms_output_filler_state_E xmms_output_filler_state_t |
| typedef struct xmms_volume_map_St xmms_volume_map_t |
| void update_playtime | ( | xmms_output_t * | output, | |
| int | ret | |||
| ) |
| XMMS_CMD_DEFINE | ( | volume_get | , | |
| xmms_output_volume_get | , | |||
| xmms_output_t * | , | |||
| DICT | , | |||
| NONE | , | |||
| NONE | ||||
| ) |
| XMMS_CMD_DEFINE | ( | volume_set | , | |
| xmms_output_volume_set | , | |||
| xmms_output_t * | , | |||
| NONE | , | |||
| STRING | , | |||
| UINT32 | ||||
| ) |
| XMMS_CMD_DEFINE | ( | currentid | , | |
| xmms_output_current_id | , | |||
| xmms_output_t * | , | |||
| UINT32 | , | |||
| NONE | , | |||
| NONE | ||||
| ) |
| XMMS_CMD_DEFINE | ( | output_status | , | |
| xmms_output_status | , | |||
| xmms_output_t * | , | |||
| UINT32 | , | |||
| NONE | , | |||
| NONE | ||||
| ) |
| XMMS_CMD_DEFINE | ( | seeksamples_rel | , | |
| xmms_output_seeksamples_rel | , | |||
| xmms_output_t * | , | |||
| NONE | , | |||
| INT32 | , | |||
| NONE | ||||
| ) |
| XMMS_CMD_DEFINE | ( | seeksamples | , | |
| xmms_output_seeksamples | , | |||
| xmms_output_t * | , | |||
| NONE | , | |||
| UINT32 | , | |||
| NONE | ||||
| ) |
| XMMS_CMD_DEFINE | ( | seekms_rel | , | |
| xmms_output_seekms_rel | , | |||
| xmms_output_t * | , | |||
| NONE | , | |||
| INT32 | , | |||
| NONE | ||||
| ) |
| XMMS_CMD_DEFINE | ( | seekms | , | |
| xmms_output_seekms | , | |||
| xmms_output_t * | , | |||
| NONE | , | |||
| UINT32 | , | |||
| NONE | ||||
| ) |
| XMMS_CMD_DEFINE | ( | playtime | , | |
| xmms_output_playtime | , | |||
| xmms_output_t * | , | |||
| UINT32 | , | |||
| NONE | , | |||
| NONE | ||||
| ) |
| XMMS_CMD_DEFINE | ( | xform_kill | , | |
| xmms_output_xform_kill | , | |||
| xmms_output_t * | , | |||
| NONE | , | |||
| NONE | , | |||
| NONE | ||||
| ) |
| XMMS_CMD_DEFINE | ( | pause | , | |
| xmms_output_pause | , | |||
| xmms_output_t * | , | |||
| NONE | , | |||
| NONE | , | |||
| NONE | ||||
| ) |
| XMMS_CMD_DEFINE | ( | stop | , | |
| xmms_output_stop | , | |||
| xmms_output_t * | , | |||
| NONE | , | |||
| NONE | , | |||
| NONE | ||||
| ) |
| XMMS_CMD_DEFINE | ( | start | , | |
| xmms_output_start | , | |||
| xmms_output_t * | , | |||
| NONE | , | |||
| NONE | , | |||
| NONE | ||||
| ) |
1.5.6