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().