void libvlc_run_interface( libvlc_instance_t *p_instance, const char *name,
libvlc_exception_t *p_exception );
+/**
+ * Waits until an interface causes the instance to exit.
+ * You should start at least one interface first, using libvlc_add_intf().
+ *
+ * \param p_instance the instance
+ */
+VLC_PUBLIC_API
+void libvlc_wait( libvlc_instance_t *p_instance );
+
/**
* Retrieve libvlc version.
*
RAISEVOID( "Interface initialization failed" );
}
+void libvlc_wait( libvlc_instance_t *p_i )
+{
+ libvlc_int_t *p_libvlc = p_i->p_libvlc_int;
+ vlc_object_lock( p_libvlc );
+ while( !vlc_object_wait( p_libvlc ) );
+ vlc_object_unlock( p_libvlc );
+}
+
int libvlc_get_vlc_id( libvlc_instance_t *p_instance )
{
return p_instance->p_libvlc_int->i_object_id;
libvlc_vlm_set_output
libvlc_vlm_show_media
libvlc_vlm_stop_media
+libvlc_wait
mediacontrol_RGBPicture__free
mediacontrol_StreamInformation__free
mediacontrol_display_text