view src/arts/arts_helper/arts_helper.h @ 2284:d19b53359b24

cleaned up the sndfile wav plugin, currently limiting it ONLY TO WAV PLAYBACK. if somebody is more experienced with it and wants to restore the other formats, go ahead (maybe change the name of the plugin too?).
author mf0102 <0102@gmx.at>
date Wed, 09 Jan 2008 15:41:22 +0100
parents 3da1b8942b8b
children
line wrap: on
line source

/*
 *  aRts ouput plugin for xmms
 *
 *  Copyright (C) 2000,2003,2004  Haavard Kvaalen <havardk@xmms.org>
 *
 *  Licenced under GNU GPL version 2.
 *
 *  Audacious port by Giacomo Lozito from develia.org
 *
 */

struct command
{
	int cmd;
	int data;
	int data_length;
};

struct response
{
	int cmd;
	int status;
	int data;
};

#define HELPER_VERSION 0x000700

struct init_data
{
	int version;
	int resolution, rate, nchannels;
	int buffer_time;
};

enum {
	CMD_INIT = 1,
	CMD_QUIT,
	CMD_PAUSE,
	CMD_FLUSH,
	CMD_SET_VOLUME,
	CMD_WRITE,
	CMD_FREE,
	CMD_GET_OUTPUT_LATENCY,
	CMD_QUERY_PLAYING,
};

enum {
	STATUS_OK = 0,
	STATUS_FAILED,
	STATUS_UNKNOWN,
};