VLC_PUBLIC_API libvlc_event_manager_t *
libvlc_media_discoverer_event_manager( libvlc_media_discoverer_t * p_mdis );
+VLC_PUBLIC_API int
+ libvlc_media_discoverer_is_running( libvlc_media_discoverer_t * p_mdis );
+
/**@} */
/*****************************************************************************
{
libvlc_media_discoverer_t * p_mdis = user_data;
libvlc_event_t event;
+ p_mdis->running = VLC_TRUE;
event.type = libvlc_MediaDiscovererStarted;
libvlc_event_send( p_mdis->p_event_manager, &event );
}
{
libvlc_media_discoverer_t * p_mdis = user_data;
libvlc_event_t event;
+ p_mdis->running = VLC_FALSE;
event.type = libvlc_MediaDiscovererEnded;
libvlc_event_send( p_mdis->p_event_manager, &event );
}
p_mdis->p_libvlc_instance = p_inst;
p_mdis->p_mlist = libvlc_media_list_new( p_inst, NULL );
+ p_mdis->running = VLC_FALSE;
p_mdis->p_event_manager = libvlc_event_manager_new( p_mdis,
p_inst, NULL );
return p_mdis->p_event_manager;
}
+
+/**************************************************************************
+ * running (Public)
+ **************************************************************************/
+int
+libvlc_media_discoverer_is_running( libvlc_media_discoverer_t * p_mdis )
+{
+ return p_mdis->running;
+}
+