xine-lib  1.2.9
Functions
events.c File Reference
#include <pthread.h>
#include <sys/time.h>
#include <xine/xine_internal.h>

Functions

xine_event_txine_event_get (xine_event_queue_t *queue)
 
xine_event_txine_event_wait (xine_event_queue_t *queue)
 
void xine_event_free (xine_event_t *event)
 
void xine_event_send (xine_stream_t *stream, const xine_event_t *event)
 
xine_event_queue_txine_event_new_queue (xine_stream_t *stream)
 
void xine_event_dispose_queue (xine_event_queue_t *queue)
 
static void * listener_loop (void *queue_gen)
 
void xine_event_create_listener_thread (xine_event_queue_t *queue, xine_event_listener_cb_t callback, void *user_data)
 

Function Documentation

◆ listener_loop()

static void* listener_loop ( void *  queue_gen)
static

◆ xine_event_create_listener_thread()

void xine_event_create_listener_thread ( xine_event_queue_t queue,
xine_event_listener_cb_t  callback,
void *  user_data 
)

◆ xine_event_dispose_queue()

void xine_event_dispose_queue ( xine_event_queue_t queue)

◆ xine_event_free()

void xine_event_free ( xine_event_t event)

◆ xine_event_get()

xine_event_t* xine_event_get ( xine_event_queue_t queue)

◆ xine_event_new_queue()

xine_event_queue_t* xine_event_new_queue ( xine_stream_t stream)

◆ xine_event_send()

void xine_event_send ( xine_stream_t stream,
const xine_event_t event 
)

◆ xine_event_wait()

xine_event_t* xine_event_wait ( xine_event_queue_t queue)