VLC 4.0.0-dev
Loading...
Searching...
No Matches
LibVLC

LibVLC is the external programming interface of the VLC media player. More...

Collaboration diagram for LibVLC:

Topics

 LibVLC core
 Before it can do anything useful, LibVLC must be initialized.
 LibVLC time
 These functions provide access to the LibVLC time/clock.
 LibVLC dialog
 LibVLC media
 libvlc_media_t is an abstract representation of a playable media.
 LibVLC media discovery
 LibVLC media discovery finds available media via various means.
 LibVLC media list
 A LibVLC media list holds multiple libvlc_media_t media descriptors.
 LibVLC media list player
 The LibVLC media list player plays a libvlc_media_list_t list of media, in a certain order.
 LibVLC media player
 A LibVLC media player plays one media (usually in a custom drawable).
 LibVLC media track
 libvlc_media_track_t is an abstract representation of a media track.
 LibVLC renderer discoverer
 LibVLC renderer discoverer finds available renderers available on the local network.

Files

file  libvlc.h
 LibVLC core external API.

Macros

#define LIBVLC_API
#define LIBVLC_DEPRECATED

Detailed Description

LibVLC is the external programming interface of the VLC media player.

It is used to embed VLC into other applications or frameworks.

Macro Definition Documentation

◆ LIBVLC_API

#define LIBVLC_API

Referenced by libvlc_abi_version(), libvlc_audio_equalizer_get_amp_at_index(), libvlc_audio_equalizer_get_band_count(), libvlc_audio_equalizer_get_band_frequency(), libvlc_audio_equalizer_get_preamp(), libvlc_audio_equalizer_get_preset_count(), libvlc_audio_equalizer_get_preset_name(), libvlc_audio_equalizer_new(), libvlc_audio_equalizer_new_from_preset(), libvlc_audio_equalizer_release(), libvlc_audio_equalizer_set_amp_at_index(), libvlc_audio_equalizer_set_preamp(), libvlc_audio_filter_list_get(), libvlc_audio_get_delay(), libvlc_audio_get_mixmode(), libvlc_audio_get_mute(), libvlc_audio_get_stereomode(), libvlc_audio_get_volume(), libvlc_audio_output_device_get(), libvlc_audio_output_device_list_release(), libvlc_audio_output_device_set(), libvlc_audio_output_list_get(), libvlc_audio_output_set(), libvlc_audio_set_callbacks(), libvlc_audio_set_delay(), libvlc_audio_set_format_callbacks(), libvlc_audio_set_mixmode(), libvlc_audio_set_mute(), libvlc_audio_set_stereomode(), libvlc_audio_set_volume(), libvlc_audio_toggle_mute(), libvlc_chapter_descriptions_release(), libvlc_clearerr(), libvlc_dialog_get_context(), libvlc_dialog_post_action(), libvlc_dialog_post_login(), libvlc_dialog_set_callbacks(), libvlc_dialog_set_context(), libvlc_dialog_set_error_callback(), libvlc_errmsg(), libvlc_event_attach(), libvlc_event_detach(), libvlc_free(), libvlc_get_changeset(), libvlc_get_compiler(), libvlc_get_fullscreen(), libvlc_get_version(), libvlc_log_get_context(), libvlc_log_get_object(), libvlc_log_set(), libvlc_log_set_file(), libvlc_log_unset(), libvlc_media_add_option(), libvlc_media_add_option_flag(), libvlc_media_discoverer_is_running(), libvlc_media_discoverer_list_get(), libvlc_media_discoverer_media_list(), libvlc_media_discoverer_new(), libvlc_media_discoverer_release(), libvlc_media_discoverer_start(), libvlc_media_discoverer_stop(), libvlc_media_duplicate(), libvlc_media_event_manager(), libvlc_media_get_codec_description(), libvlc_media_get_duration(), libvlc_media_get_filestat(), libvlc_media_get_meta(), libvlc_media_get_meta_extra(), libvlc_media_get_meta_extra_names(), libvlc_media_get_mrl(), libvlc_media_get_parsed_status(), libvlc_media_get_stats(), libvlc_media_get_tracklist(), libvlc_media_get_user_data(), libvlc_media_list_add_media(), libvlc_media_list_count(), libvlc_media_list_insert_media(), libvlc_media_list_is_readonly(), libvlc_media_list_item_at_index(), libvlc_media_list_lock(), libvlc_media_list_media(), libvlc_media_list_new(), libvlc_media_list_player_event_manager(), libvlc_media_list_player_get_media_player(), libvlc_media_list_player_get_state(), libvlc_media_list_player_is_playing(), libvlc_media_list_player_new(), libvlc_media_list_player_next(), libvlc_media_list_player_pause(), libvlc_media_list_player_play(), libvlc_media_list_player_play_item(), libvlc_media_list_player_play_item_at_index(), libvlc_media_list_player_previous(), libvlc_media_list_player_release(), libvlc_media_list_player_retain(), libvlc_media_list_player_set_media_list(), libvlc_media_list_player_set_media_player(), libvlc_media_list_player_set_pause(), libvlc_media_list_player_stop_async(), libvlc_media_list_release(), libvlc_media_list_remove_index(), libvlc_media_list_retain(), libvlc_media_list_set_media(), libvlc_media_list_unlock(), libvlc_media_meta_extra_names_release(), libvlc_media_new_as_node(), libvlc_media_new_callbacks(), libvlc_media_new_fd(), libvlc_media_new_location(), libvlc_media_new_path(), libvlc_media_parse_request(), libvlc_media_parse_stop(), libvlc_media_player_can_pause(), libvlc_media_player_event_manager(), libvlc_media_player_get_chapter(), libvlc_media_player_get_chapter_count(), libvlc_media_player_get_chapter_count_for_title(), libvlc_media_player_get_full_chapter_descriptions(), libvlc_media_player_get_full_title_descriptions(), libvlc_media_player_get_hwnd(), libvlc_media_player_get_length(), libvlc_media_player_get_media(), libvlc_media_player_get_nsobject(), libvlc_media_player_get_position(), libvlc_media_player_get_program_from_id(), libvlc_media_player_get_rate(), libvlc_media_player_get_role(), libvlc_media_player_get_selected_program(), libvlc_media_player_get_selected_track(), libvlc_media_player_get_state(), libvlc_media_player_get_time(), libvlc_media_player_get_title(), libvlc_media_player_get_title_count(), libvlc_media_player_get_track_from_id(), libvlc_media_player_get_tracklist(), libvlc_media_player_get_xwindow(), libvlc_media_player_has_vout(), libvlc_media_player_is_playing(), libvlc_media_player_is_seekable(), libvlc_media_player_jump_time(), libvlc_media_player_lock(), libvlc_media_player_navigate(), libvlc_media_player_new(), libvlc_media_player_new_from_media(), libvlc_media_player_next_chapter(), libvlc_media_player_next_frame(), libvlc_media_player_pause(), libvlc_media_player_play(), libvlc_media_player_previous_chapter(), libvlc_media_player_program_scrambled(), libvlc_media_player_record(), libvlc_media_player_release(), libvlc_media_player_reset_abloop(), libvlc_media_player_retain(), libvlc_media_player_select_program_id(), libvlc_media_player_select_track(), libvlc_media_player_select_tracks(), libvlc_media_player_select_tracks_by_ids(), libvlc_media_player_set_abloop_position(), libvlc_media_player_set_abloop_time(), libvlc_media_player_set_android_context(), libvlc_media_player_set_chapter(), libvlc_media_player_set_equalizer(), libvlc_media_player_set_hwnd(), libvlc_media_player_set_media(), libvlc_media_player_set_nsobject(), libvlc_media_player_set_pause(), libvlc_media_player_set_position(), libvlc_media_player_set_rate(), libvlc_media_player_set_renderer(), libvlc_media_player_set_role(), libvlc_media_player_set_time(), libvlc_media_player_set_title(), libvlc_media_player_set_video_title_display(), libvlc_media_player_set_xwindow(), libvlc_media_player_signal(), libvlc_media_player_stop_async(), libvlc_media_player_time_point_interpolate(), libvlc_media_player_unlock(), libvlc_media_player_unselect_track_type(), libvlc_media_player_unwatch_time(), libvlc_media_player_wait(), libvlc_media_player_watch_time(), libvlc_media_release(), libvlc_media_retain(), libvlc_media_save_meta(), libvlc_media_set_meta(), libvlc_media_set_meta_extra(), libvlc_media_slaves_add(), libvlc_media_slaves_clear(), libvlc_media_slaves_get(), libvlc_media_subitems(), libvlc_media_thumbnail_request_by_pos(), libvlc_media_thumbnail_request_by_time(), libvlc_media_thumbnail_request_destroy(), libvlc_media_track_hold(), libvlc_media_tracklist_at(), libvlc_media_tracklist_count(), libvlc_media_tracklist_delete(), libvlc_module_description_list_release(), libvlc_picture_get_buffer(), libvlc_picture_get_height(), libvlc_picture_get_stride(), libvlc_picture_get_width(), libvlc_picture_list_at(), libvlc_picture_list_count(), libvlc_picture_list_destroy(), libvlc_picture_release(), libvlc_picture_retain(), libvlc_picture_save(), libvlc_picture_type(), libvlc_player_program_delete(), libvlc_player_programlist_at(), libvlc_player_programlist_count(), libvlc_printerr(), libvlc_release(), libvlc_renderer_discoverer_event_manager(), libvlc_renderer_discoverer_list_get(), libvlc_renderer_discoverer_new(), libvlc_renderer_discoverer_release(), libvlc_renderer_discoverer_start(), libvlc_renderer_discoverer_stop(), libvlc_renderer_item_flags(), libvlc_renderer_item_hold(), libvlc_renderer_item_icon_uri(), libvlc_renderer_item_name(), libvlc_renderer_item_release(), libvlc_renderer_item_type(), libvlc_retain(), libvlc_set_fullscreen(), libvlc_set_user_agent(), libvlc_toggle_fullscreen(), libvlc_video_filter_list_get(), libvlc_video_get_adjust_float(), libvlc_video_get_adjust_int(), libvlc_video_get_aspect_ratio(), libvlc_video_get_deinterlace(), libvlc_video_get_display_fit(), libvlc_video_get_logo_int(), libvlc_video_get_marquee_int(), libvlc_video_get_scale(), libvlc_video_get_size(), libvlc_video_get_spu_delay(), libvlc_video_get_spu_text_scale(), libvlc_video_get_teletext(), libvlc_video_get_teletext_transparency(), libvlc_video_get_video_stereo_mode(), libvlc_video_new_viewpoint(), libvlc_video_set_adjust_float(), libvlc_video_set_adjust_int(), libvlc_video_set_aspect_ratio(), libvlc_video_set_callbacks(), libvlc_video_set_crop_ratio(), libvlc_video_set_crop_window(), libvlc_video_set_deinterlace(), libvlc_video_set_display_fit(), libvlc_video_set_format(), libvlc_video_set_key_input(), libvlc_video_set_logo_int(), libvlc_video_set_logo_string(), libvlc_video_set_marquee_int(), libvlc_video_set_marquee_string(), libvlc_video_set_mouse_input(), libvlc_video_set_projection_mode(), libvlc_video_set_scale(), libvlc_video_set_spu_delay(), libvlc_video_set_spu_text_scale(), libvlc_video_set_teletext(), libvlc_video_set_teletext_transparency(), libvlc_video_set_video_stereo_mode(), and libvlc_video_update_viewpoint().

◆ LIBVLC_DEPRECATED

#define LIBVLC_DEPRECATED