XMMS2
|
Data Structures | |
struct | xmmsc_vischunk_t |
Package format for vis data, encapsulated by unixshm or udp transport. More... | |
struct | xmmsc_vis_udp_data_t |
UDP package descriptor to deliver a vis chunk. More... | |
struct | xmmsc_vis_udp_timing_t |
UDP package descriptor to synchronize time. More... | |
struct | xmmsc_vis_properties_t |
Properties of the delivered vis data. More... | |
struct | xmmsc_vis_unixshm_t |
data describing a unixshm transport More... | |
struct | xmmsc_vis_udp_t |
data describing a udp transport More... | |
Macros | |
#define | XMMSC_VISUALIZATION_WINDOW_SIZE 512 |
#define | XMMS_VISPACKET_VERSION 1 |
#define | XMMS_VISPACKET_SHMCOUNT 500 |
#define | XMMSC_VIS_UNALIGNED_WRITE(dst, src, typ) |
#define | XMMSC_VIS_UNALIGNED_READ(dst, src, typ) |
#define | XMMS_VISPACKET_UDP_OFFSET (1 + sizeof (uint16_t)) |
Enumerations | |
enum | xmmsc_vis_data_t { VIS_PCM, VIS_SPECTRUM, VIS_PEAK } |
Possible data modes. More... | |
enum | xmmsc_vis_transport_t { VIS_UNIXSHM, VIS_UDP, VIS_NONE } |
Possible vis transports. More... | |
enum | xmmsc_vis_state_t { VIS_NEW, VIS_TRYING_UNIXSHM, VIS_TO_TRY_UDP, VIS_TRYING_UDP, VIS_ERRORED, VIS_WORKING } |
Functions | |
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) |