*/
void system_Init ( void );
void system_Configure ( libvlc_int_t *, int, const char *const [] );
-#if defined(WIN32) || defined(__OS2__)
+#if defined(_WIN32) || defined(__OS2__)
void system_End(void);
#ifndef __OS2__
size_t EnumClockSource( vlc_object_t *, const char *, char ***, char *** );
/*
* Logging
*/
-void vlc_LogInit(libvlc_int_t *);
+typedef struct vlc_logger_t vlc_logger_t;
+
+int vlc_LogPreinit(libvlc_int_t *);
+int vlc_LogInit(libvlc_int_t *);
void vlc_LogDeinit(libvlc_int_t *);
/*
#define ZOOM_ORIGINAL_KEY_TEXT N_("1:1 Original")
#define ZOOM_DOUBLE_KEY_TEXT N_("2:1 Double")
-typedef struct sap_handler_t sap_handler_t;
-
/**
* Private LibVLC instance data.
*/
libvlc_int_t public_data;
/* Logging */
- struct
- {
- void (*cb) (void *, int, const vlc_log_t *, const char *, va_list);
- void *opaque;
- signed char verbose;
- vlc_rwlock_t lock;
- } log;
bool b_stats; ///< Whether to collect stats
/* Singleton objects */
- playlist_t *p_playlist; ///< the playlist singleton
+ vlc_logger_t *logger;
vlm_t *p_vlm; ///< the VLM singleton (or NULL)
vlc_object_t *p_dialog_provider; ///< dialog provider
-#ifdef ENABLE_SOUT
- sap_handler_t *p_sap; ///< SAP SDP advertiser
-#endif
+ struct playlist_t *playlist; ///< Playlist for interfaces
+ struct playlist_preparser_t *parser; ///< Input item meta data handler
struct vlc_actions *actions; ///< Hotkeys handler
- /* Interfaces */
- struct intf_thread_t *p_intf; ///< Interfaces linked-list
-
/* Objects tree */
vlc_mutex_t structure_lock;
return (libvlc_priv_t *)libvlc;
}
-void playlist_ServicesDiscoveryKillAll( playlist_t *p_playlist );
+void intf_InsertItem(libvlc_int_t *, const char *mrl, unsigned optc,
+ const char * const *optv, unsigned flags);
void intf_DestroyAll( libvlc_int_t * );
#define libvlc_stats( o ) (libvlc_priv((VLC_OBJECT(o))->p_libvlc)->b_stats)