QVisu
Qt-based visualization for smart homes
|
Classes | |
struct | vlm_media_t |
struct | vlm_media_instance_t |
struct | vlm_event_t |
struct | vlm_message_t |
Macros | |
#define | vlm_New(a) vlm_New( VLC_OBJECT(a) ) |
Enumerations | |
enum | vlm_event_type_e { VLM_EVENT_MEDIA_ADDED = 0x100, VLM_EVENT_MEDIA_REMOVED, VLM_EVENT_MEDIA_CHANGED, VLM_EVENT_MEDIA_INSTANCE_STARTED = 0x200, VLM_EVENT_MEDIA_INSTANCE_STOPPED, VLM_EVENT_MEDIA_INSTANCE_STATE } |
enum | vlm_query_e { VLM_GET_MEDIAS, VLM_CLEAR_MEDIAS, VLM_ADD_MEDIA, VLM_DEL_MEDIA, VLM_CHANGE_MEDIA, VLM_GET_MEDIA, VLM_GET_MEDIA_ID, VLM_GET_MEDIA_INSTANCES, VLM_CLEAR_MEDIA_INSTANCES, VLM_START_MEDIA_BROADCAST_INSTANCE, VLM_START_MEDIA_VOD_INSTANCE, VLM_STOP_MEDIA_INSTANCE, VLM_PAUSE_MEDIA_INSTANCE, VLM_GET_MEDIA_INSTANCE_TIME, VLM_SET_MEDIA_INSTANCE_TIME, VLM_GET_MEDIA_INSTANCE_POSITION, VLM_SET_MEDIA_INSTANCE_POSITION, VLM_CLEAR_SCHEDULES } |
Functions | |
VLC_API vlm_t * | vlm_New (vlc_object_t *) |
VLC_API void | vlm_Delete (vlm_t *) |
VLC_API int | vlm_ExecuteCommand (vlm_t *, const char *, vlm_message_t **) |
VLC_API int | vlm_Control (vlm_t *p_vlm, int i_query,...) |
VLC_API vlm_message_t * | vlm_MessageSimpleNew (const char *) |
VLC_API vlm_message_t * | vlm_MessageNew (const char *, const char *,...) VLC_FORMAT(2 |
VLC_API vlm_message_t VLC_API vlm_message_t * | vlm_MessageAdd (vlm_message_t *, vlm_message_t *) |
VLC_API void | vlm_MessageDelete (vlm_message_t *) |
VLM is the server core in vlc that allows streaming of multiple media streams at the same time. It provides broadcast, schedule and video on demand features for streaming using several streaming and network protocols.
enum vlm_event_type_e |
VLM events You can catch vlm event by adding a callback on the variable "intf-event" of the VLM object. This variable is an address that will hold a vlm_event_t* value.
enum vlm_query_e |
VLM control query