#define MSG_QUEUE_NORMAL 0
#define MSG_QUEUE_HTTPD_ACCESS 1
-
-/**
- * Store all data requiered by messages interfaces.
- */
-struct msg_bank_t
-{
- vlc_mutex_t lock;
- int i_queues;
- msg_queue_t **pp_queues;
-};
+#define NB_QUEUES 2
struct msg_queue_t
{
#endif
};
+/**
+ * Store all data requiered by messages interfaces.
+ */
+struct msg_bank_t
+{
+ vlc_mutex_t lock;
+ msg_queue_t queues[NB_QUEUES];
+};
+
/**
* Used by interface plugins which subscribe to the message bank.
*/
VLC_EXPORT( msg_subscription_t*, __msg_Subscribe, ( vlc_object_t *, int ) );
VLC_EXPORT( void, __msg_Unsubscribe, ( vlc_object_t *, msg_subscription_t * ) );
+const char *msg_GetObjectTypeName(int i_object_type );
/**
* @}
STATS_DISPLAYED_PICTURES,
STATS_LOST_PICTURES,
- STATS_TIMER_PLAYLIST_WALK,
+ STATS_TIMER_PLAYLIST_BUILD,
+ STATS_TIMER_ML_LOAD,
+ STATS_TIMER_ML_DUMP,
STATS_TIMER_INTERACTION,
STATS_TIMER_PREPARSE,