#define _VLM_INTERNAL_H 1
#include <vlc_vlm.h>
+#include "input_interface.h"
/* Private */
typedef struct
bool b_sout_keep;
- input_item_t *p_item;
- input_thread_t *p_input;
- sout_instance_t *p_sout;
+ input_item_t *p_item;
+ input_thread_t *p_input;
+ input_resource_t *p_input_resource;
} vlm_media_instance_sys_t;
{
VLC_COMMON_MEMBERS
- vlc_mutex_t lock;
-
+ vlc_mutex_t lock;
+ vlc_thread_t thread;
+ vlc_mutex_t lock_manage;
+ vlc_cond_t wait_manage;
+ /* tell vlm thread there is work to do */
+ bool input_state_changed;
/* */
int64_t i_id;
/* Vod server (used by media) */
- int i_vod;
vod_t *p_vod;
/* Media list */
vlm_schedule_sys_t **schedule;
};
+int64_t vlm_Date(void);
+int vlm_ControlInternal( vlm_t *p_vlm, int i_query, ... );
+int ExecuteCommand( vlm_t *, const char *, vlm_message_t ** );
+void vlm_ScheduleDelete( vlm_t *vlm, vlm_schedule_sys_t *sched );
+
#endif