Go to the documentation of this file.
187 #define vlm_New( a ) vlm_New( VLC_OBJECT(a) )
207 p_media->psz_name = NULL;
208 TAB_INIT( p_media->i_input, p_media->ppsz_input );
209 TAB_INIT( p_media->i_option, p_media->ppsz_option );
210 p_media->psz_output = NULL;
211 p_media->b_vod =
false;
213 p_media->vod.psz_mux = NULL;
214 p_media->broadcast.b_loop =
false;
232 p_dst->
id = p_src->
id;
237 for( i = 0; i < p_src->
i_input; i++ )
239 for( i = 0; i < p_src->
i_option; i++ )
267 for( i = 0; i < p_media->
i_input; i++ )
271 for( i = 0; i < p_media->
i_option; i++ )
static vlm_media_t * vlm_media_New(void)
Allocate a new vlm_media_t instance.
Definition: vlc_vlm.h:284
#define VLC_FORMAT(x, y)
Definition: vlc_common.h:100
Definition: vlc_vlm.h:104
#define VLC_API
Definition: fourcc_gen.c:30
#define TAB_CLEAN(count, tab)
Definition: vlc_arrays.h:46
Definition: vlc_vlm.h:107
vlm_message_t * vlm_MessageSimpleNew(const char *)
Definition: missing.c:229
Definition: vlc_vlm.h:123
int64_t id
Definition: vlc_vlm.h:110
static void vlm_media_Copy(vlm_media_t *restrict p_dst, const vlm_media_t *restrict p_src)
Copy a vlm_media_t instance into another vlm_media_t instance.
Definition: vlc_vlm.h:224
const char * psz_name
Definition: vlc_vlm.h:111
Definition: vlc_vlm.h:102
Definition: vlc_vlm.h:144
int i_child
Definition: vlc_vlm.h:177
input_state_e input_state
Definition: vlc_vlm.h:113
static void vlm_media_Delete(vlm_media_t *p_media)
Delete a vlm_media_t instance.
Definition: vlc_vlm.h:296
Definition: vlc_vlm.h:142
char * psz_name
Definition: vlc_vlm.h:174
void vlm_Delete(vlm_t *)
Definition: vlm.c:209
int vlm_ExecuteCommand(vlm_t *, const char *, vlm_message_t **)
Definition: vlm.c:260
Definition: vlc_vlm.h:146
Definition: vlc_vlm.h:121
Definition: vlc_vlm.h:132
void vlm_MessageDelete(vlm_message_t *)
Definition: missing.c:223
Definition: vlc_vlm.h:148
int i_type
Definition: httpd.c:1252
Definition: vlc_vlm.h:126
Definition: vlm_internal.h:83
Definition: vlc_vlm.h:140
static void vlm_media_Clean(vlm_media_t *p_media)
Cleanup and release memory associated with this vlm_media_t instance.
Definition: vlc_vlm.h:262
Definition: vlc_vlm.h:156
Definition: vlc_vlm.h:130
static void vlm_media_instance_Init(vlm_media_instance_t *p_instance)
Initialize vlm_media_instance_t.
Definition: vlc_vlm.h:320
static void vlm_media_instance_Clean(vlm_media_instance_t *p_instance)
Cleanup vlm_media_instance_t.
Definition: vlc_vlm.h:335
const char * psz_name
Definition: vlc_codecs.h:315
vlm_query_e
VLM control query.
Definition: vlc_vlm.h:117
static void vlm_media_instance_Delete(vlm_media_instance_t *p_instance)
Delete a vlm_media_instance_t.
Definition: vlc_vlm.h:356
Definition: vlc_vlm.h:134
static void vlm_media_Init(vlm_media_t *p_media)
Initialize a vlm_media_t instance.
Definition: vlc_vlm.h:203
Definition: vlc_vlm.h:128
vlm_message_t * vlm_MessageAdd(vlm_message_t *, vlm_message_t *)
Definition: missing.c:216
Definition: vlc_vlm.h:103
int i_type
Definition: vlc_vlm.h:109
vlm_event_type_e
VLM events You can catch vlm event by adding a callback on the variable "intf-event" of the VLM objec...
Definition: vlc_vlm.h:94
The main vlc_object_t structure.
Definition: vlc_objects.h:39
char * strdup(const char *)
Definition: vlc_vlm.h:138
#define TAB_INIT(count, tab)
Definition: vlc_arrays.h:40
vlm_message_t * vlm_MessageNew(const char *, const char *,...)
Definition: missing.c:235
#define TAB_APPEND_CAST(cast, count, tab, p)
Definition: vlc_arrays.h:53
int vlm_Control(vlm_t *p_vlm, int i_query,...)
Definition: vlm.c:1321
Definition: vlc_vlm.h:172
static vlm_media_t * vlm_media_Duplicate(vlm_media_t *p_src)
Copy a vlm_media_t instance.
Definition: vlc_vlm.h:307
vlm_message_t ** child
Definition: vlc_vlm.h:178
Definition: vlc_vlm.h:159
#define vlm_New(a)
Definition: vlc_vlm.h:187
Definition: vlc_vlm.h:154
char * psz_value
Definition: vlc_vlm.h:175
const char * psz_instance_name
Definition: vlc_vlm.h:112
Definition: vlc_vlm.h:150
Definition: vlc_vlm.h:152
static vlm_media_instance_t * vlm_media_instance_New(void)
Allocate a new vlm_media_instance_t.
Definition: vlc_vlm.h:344