+void
+mediacontrol_exit( mediacontrol_Instance *self )
+{
+ libvlc_release( self->p_instance );
+}
+
+libvlc_instance_t*
+mediacontrol_get_libvlc_instance( mediacontrol_Instance *self )
+{
+ return self->p_instance;
+}
+
+libvlc_media_player_t*
+mediacontrol_get_media_player( mediacontrol_Instance *self )
+{
+ return self->p_media_player;
+}
+
+mediacontrol_Instance *
+mediacontrol_new_from_instance( libvlc_instance_t* p_instance,
+ mediacontrol_Exception *exception )
+{
+ mediacontrol_Instance* retval;
+ libvlc_exception_t ex;
+
+ libvlc_exception_init( &ex );
+
+ retval = ( mediacontrol_Instance* )malloc( sizeof( mediacontrol_Instance ) );
+ if( ! retval )