private static extern string libvlc_video_get_aspect_ratio(VlcInputHandle p_input, VlcExceptionHandle p_exception);
private static extern void libvlc_log_close(VlcLogHandle log, VlcExceptionHandle ex);
private static extern IntPtr libvlc_exception_get_message(VlcExceptionHandle ex);
private static extern VlcLogHandle libvlc_log_open(VlcInstanceHandle engine, VlcExceptionHandle ex);
private static extern void libvlc_set_log_verbosity(VlcInstanceHandle engine, uint value, VlcExceptionHandle ex);
private static extern VlcLogEnumHandle libvlc_log_get_iterator(VlcLogHandle log, VlcExceptionHandle _excp);
private static extern IntPtr libvlc_log_iterator_next(VlcLogEnumHandle iter, ref libvlc_log_message_t buffer, VlcExceptionHandle _excp);
private static extern void libvlc_audio_set_volume(VlcInstanceHandle engine, int volume, VlcExceptionHandle exception);
private static extern void libvlc_audio_toggle_mute(VlcInstanceHandle p_instance, VlcExceptionHandle p_exception);
private static extern VlcInstanceHandle libvlc_new(int argc, string[] args, VlcExceptionHandle ex);
private static extern int libvlc_audio_get_volume(VlcInstanceHandle engine, VlcExceptionHandle exception);
private static extern void libvlc_video_take_snapshot( VlcInputHandle p_input, [MarshalAs(UnmanagedType.LPStr)] string file_name, VlcExceptionHandle p_exception);
private static extern void libvlc_toggle_fullscreen(VlcInputHandle p_input, VlcExceptionHandle p_exception);
private static extern void libvlc_video_set_aspect_ratio( VlcInputHandle p_input, [MarshalAs(UnmanagedType.LPStr)] string aspect_ratio, VlcExceptionHandle p_exception);
private static extern int libvlc_playlist_add(VlcInstanceHandle engine, string uri, string name, VlcExceptionHandle ex);
private static extern bool libvlc_audio_get_mute(VlcInstanceHandle p_instance, VlcExceptionHandle p_exception);
private static extern int libvlc_playlist_delete_item(VlcInstanceHandle engine, int item, VlcExceptionHandle ex);
private static extern void libvlc_audio_set_mute(VlcInstanceHandle p_instance, bool b, VlcExceptionHandle p_exception);
private static extern int libvlc_log_iterator_has_next(VlcLogEnumHandle iter, VlcExceptionHandle _excp);
private static extern void libvlc_video_set_parent(VlcInstanceHandle p_instance, IntPtr window, VlcExceptionHandle p_exception);
private static extern void libvlc_log_iterator_free(VlcLogEnumHandle iter, VlcExceptionHandle _excp);
private static extern void libvlc_playlist_play(VlcInstanceHandle p_instance, Int32 i, Int32 i2, [MarshalAs(UnmanagedType.LPArray, ArraySubType = UnmanagedType.LPStr)] string[] a, VlcExceptionHandle _excp);
private static extern uint libvlc_get_log_verbosity(VlcInstanceHandle engine, VlcExceptionHandle ex);
private static extern int libvlc_playlist_isplaying(VlcInstanceHandle engine, VlcExceptionHandle ex);
private static extern uint libvlc_log_count(VlcLogHandle log, VlcExceptionHandle ex);
private static extern int libvlc_playlist_items_count(VlcInstanceHandle engine, VlcExceptionHandle ex);
private static extern int libvlc_exception_raised(VlcExceptionHandle ex);
private static extern void libvlc_playlist_clear(VlcInstanceHandle engine, VlcExceptionHandle ex);
private static extern void libvlc_exception_clear(VlcExceptionHandle p_exception);
private static extern int libvlc_video_get_width(VlcInputHandle p_input, VlcExceptionHandle p_exception);