Feeds playing data in various forms to the client.
More...
|
| XMMS_CMD_DEFINE (query_version, xmms_visualization_client_version, xmms_visualization_t *, INT32, NONE, NONE) |
|
| XMMS_CMD_DEFINE (registercl, xmms_visualization_client_register, xmms_visualization_t *, INT32, NONE, NONE) |
|
| XMMS_CMD_DEFINE (init_shm, xmms_visualization_client_init_shm, xmms_visualization_t *, INT32, INT32, STRING) |
|
| XMMS_CMD_DEFINE (init_udp, xmms_visualization_client_init_udp, xmms_visualization_t *, INT32, INT32, NONE) |
|
| XMMS_CMD_DEFINE3 (property_set, xmms_visualization_client_property_set, xmms_visualization_t *, INT32, INT32, STRING, STRING) |
|
| XMMS_CMD_DEFINE (properties_set, xmms_visualization_client_properties_set, xmms_visualization_t *, INT32, INT32, DICT) |
|
| XMMS_CMD_DEFINE (shutdown, xmms_visualization_client_shutdown, xmms_visualization_t *, NONE, INT32, NONE) |
|
xmms_vis_client_t * | get_client (int32_t id) |
|
void | delete_client (int32_t id) |
|
xmms_visualization_t * | xmms_visualization_new (xmms_output_t *output) |
| Initialize the Vis module. More...
|
|
void | send_data (int channels, int size, short *buf) |
|
double | tv2ts (struct timeval *t) |
|
double | net2ts (int32_t *s) |
|
void | ts2net (int32_t *d, double t) |
|
void | tv2net (int32_t *d, struct timeval *t) |
|
char * | packet_init_data (xmmsc_vis_udp_data_t *p) |
|
char * | packet_init_timing (xmmsc_vis_udp_timing_t *p) |
|
Feeds playing data in various forms to the client.
Common structs for the visualization client and server.
#define XMMS_VISPACKET_SHMCOUNT 500 |
#define XMMS_VISPACKET_UDP_OFFSET (1 + sizeof (uint16_t)) |
#define XMMS_VISPACKET_VERSION 1 |
#define XMMSC_VIS_UNALIGNED_READ |
( |
|
dst, |
|
|
|
src, |
|
|
|
typ |
|
) |
| |
Value:do { \
typ *__s = (src); \
memcpy (&(dst), __s, sizeof (typ)); \
} while (0)
Definition at line 84 of file xmmsc_visualization.h.
#define XMMSC_VIS_UNALIGNED_WRITE |
( |
|
dst, |
|
|
|
src, |
|
|
|
typ |
|
) |
| |
Value:do { \
typ *__d = (dst); \
typ __s = (src); \
memcpy (__d, &__s, sizeof (typ)); \
} while (0)
Definition at line 78 of file xmmsc_visualization.h.
Referenced by write_udp().
#define XMMSC_VISUALIZATION_WINDOW_SIZE 512 |
Enumerator |
---|
VIS_NEW |
|
VIS_TRYING_UNIXSHM |
|
VIS_TO_TRY_UDP |
|
VIS_TRYING_UDP |
|
VIS_ERRORED |
|
VIS_WORKING |
|
Definition at line 150 of file xmmsc_visualization.h.
void delete_client |
( |
int32_t |
id | ) |
|
double net2ts |
( |
int32_t * |
s | ) |
|
Definition at line 22 of file udp.c.
void send_data |
( |
int |
channels, |
|
|
int |
size, |
|
|
short * |
buf |
|
) |
| |
void ts2net |
( |
int32_t * |
d, |
|
|
double |
t |
|
) |
| |
void tv2net |
( |
int32_t * |
d, |
|
|
struct timeval * |
t |
|
) |
| |
double tv2ts |
( |
struct timeval * |
t | ) |
|
XMMS_CMD_DEFINE |
( |
query_version |
, |
|
|
xmms_visualization_client_version |
, |
|
|
xmms_visualization_t * |
, |
|
|
INT32 |
, |
|
|
NONE |
, |
|
|
NONE |
|
|
) |
| |
XMMS_CMD_DEFINE |
( |
registercl |
, |
|
|
xmms_visualization_client_register |
, |
|
|
xmms_visualization_t * |
, |
|
|
INT32 |
, |
|
|
NONE |
, |
|
|
NONE |
|
|
) |
| |
XMMS_CMD_DEFINE |
( |
properties_set |
, |
|
|
xmms_visualization_client_properties_set |
, |
|
|
xmms_visualization_t * |
, |
|
|
INT32 |
, |
|
|
INT32 |
, |
|
|
DICT |
|
|
) |
| |
XMMS_CMD_DEFINE |
( |
shutdown |
, |
|
|
xmms_visualization_client_shutdown |
, |
|
|
xmms_visualization_t * |
, |
|
|
NONE |
, |
|
|
INT32 |
, |
|
|
NONE |
|
|
) |
| |
Initialize the Vis module.
Definition at line 120 of file object.c.
Referenced by main().