VLC
4.0.0-dev
Data Structures
Here are the data structures with brief descriptions:
[detail level
1
2
3
]
C
_GUID
C
_WAVEFORMATEX
C
_WAVEFORMATEXTENSIBLE
C
_WAVEFORMATEXTENSIBLE_IEC61937
C
_WAVEHEADER
C
access_sys_t
C
addon_entry_owner
C
addon_entry_t
C
addon_file_t
C
addons_finder_t
C
addons_manager_owner
C
addons_manager_private_t
C
addons_manager_t
C
addons_storage_t
C
aout_dev
C
aout_filters
C
aout_filters_cfg_t
C
aout_instance_t
C
aout_owner_t
C
aout_volume
C
ATTR_PACKED
C
audio_format_t
Audio format description
C
audio_output
Audio output object
C
audio_replay_gain_t
C
audio_volume
Audio volume
C
average_t
This structure holds long term moving average
C
background_thread
C
background_worker
C
background_worker_config
C
block_bytestream_t
C
block_fifo_t
Internal state for block queues
C
block_t
C
bo_t
C
bs_byte_callbacks_t
C
bs_s
C
callback_ctx
C
callback_entry_t
C
chained_filter_t
C
children_added_report
C
children_removed_report
C
children_reset_report
C
clock_point_t
C
config_category_t
C
config_chain_t
C
date_t
Timestamps without long-term rounding errors
C
decoder_cc_desc_t
C
decoder_owner
C
decoder_owner_callbacks
C
decoder_t
C
demux_mapping
C
demux_meta_t
C
dialog
C
dialog_answer
C
dialog_i11e_context
C
encoder_owner_callbacks
C
encoder_t
C
entry
C
epg_spu_updater_sys_t
C
es_format_t
C
es_out_callbacks
C
es_out_es_props_t
C
es_out_id_t
C
es_out_pgrm_t
C
es_out_sys_t
C
es_out_t
C
extension_dialog_command_t
Command to pass to the extension dialog owner
C
extension_dialog_t
Dialog descriptor for extensions
C
extension_t
Extension descriptor: name, title, author, ..
►
C
extension_widget_t
Widget descriptor for extensions
C
extension_widget_value_t
C
extensions_manager_t
Extensions manager object
C
extra_languages_t
ES language definition
C
fetcher_request
C
fetcher_thread
C
filter_chain_t
C
filter_owner_t
C
filter_subpicture_callbacks
C
filter_t
Structure describing a filter
C
filter_video_callbacks
C
fingerprint_request_t
C
fingerprinter_thread_t
C
hpack_decoder
C
http_cookie_t
C
httpd
C
httpd_client_t
C
httpd_file_t
C
httpd_handler_t
C
httpd_header
C
httpd_host_t
C
httpd_message_t
C
httpd_redirect_t
C
httpd_stream_t
C
httpd_url_t
C
if_nameindex
C
image_handler_t
C
info_category_t
C
info_t
C
inhibit_t
C
input_attachment_t
C
input_clock_t
This structure is used to manage clock drift and reception jitters
C
input_control_param_t
C
input_control_t
C
input_fetcher_callbacks_t
C
input_fetcher_t
C
input_item_node_t
C
input_item_opaque
C
input_item_owner
C
input_item_parser_cbs_t
Input item parser callbacks
C
input_item_parser_id_t
C
input_item_slave
C
input_item_t
Describes an input and is used to spawn
input_thread_t
objects
C
input_preparser_callbacks_t
C
input_preparser_req_t
C
input_preparser_t
C
input_preparser_task_t
C
input_rate_t
C
input_resource_t
C
input_source_t
C
input_stats
C
input_stats_t
C
input_thread_private_t
Private input fields
C
input_thread_t
Main structure representing an input thread
C
input_title_t
C
interaction_dialog_t
This structure describes a piece of interaction with the user
C
intf_dialog_args_t
Arguments passed to a dialogs provider This describes the arguments passed to the dialogs provider
C
intf_thread_t
Describe all interface-specific data of the interface thread
C
iso639_lang_t
C
item_type_entry
C
key_descriptor
C
libvlc_audio_output_device_t
Description for audio output device
C
libvlc_audio_output_t
Description for audio output
C
libvlc_audio_track_t
C
libvlc_chapter_description_t
Description for chapters
C
libvlc_dialog_cbs
Dialog callbacks to be implemented
C
libvlc_event_t
A LibVLC event
C
libvlc_int_t
C
libvlc_media_discoverer_description_t
Media discoverer description
C
libvlc_media_slave_t
A slave of a libvlc_media_t
C
libvlc_media_stats_t
C
libvlc_media_track_t
C
libvlc_module_description_t
Description of a module
C
libvlc_priv_t
C
libvlc_rd_description_t
Renderer discoverer description
C
libvlc_subtitle_track_t
C
libvlc_title_description_t
C
libvlc_track_description_t
Description for video, audio tracks and subtitles
C
libvlc_video_frame_hdr10_metadata_t
C
libvlc_video_output_cfg_t
C
libvlc_video_render_cfg_t
C
libvlc_video_setup_device_cfg_t
C
libvlc_video_setup_device_info_t
C
libvlc_video_track_t
C
libvlc_video_viewpoint_t
Viewpoint
C
lldiv_t
C
mapping
C
max_align_t
C
md5_s
C
media_source_private_t
C
media_tree_private_t
C
media_vector_t
C
meta_export_t
C
meta_fetcher_t
C
module_config_t
Configuration item
C
module_t
Internal module descriptor
C
module_value_t
C
mrl_t
C
name2action
C
osd_spu_updater_sys_t
C
osdwidget_spu_updater_sys_t
C
picture_buffer_t
C
picture_context_t
C
picture_fifo_t
C
picture_pool_t
C
picture_priv_buffer_t
C
picture_priv_t
C
picture_resource_t
Resource for a picture
C
picture_t
Video picture
C
plane_t
Description of a planar graphic field
C
playlist_item_vector_t
C
pollfd
C
public_key_packet_t
C
public_key_t
C
randomizer
Playlist helper to manage random playback
C
rdh_dir
C
rdh_slave
C
sap_address_t
C
seekpoint_t
C
services_discovery_callbacks
C
services_discovery_descriptor_t
Service discovery descriptor
C
services_discovery_owner_t
C
services_discovery_t
Main service discovery structure to build a SD module
C
session_descriptor_t
C
signature_packet_t
C
size_vector
C
sort_request
C
sout_access_out_t
Stream output access_output
C
sout_input_t
C
sout_instance_t
Stream output instance (FIXME: should be private to src/ to avoid invalid unsynchronized access)
C
sout_mux_t
Muxer structure
C
sout_packetizer_input_t
C
sout_stream_t
C
spu_area_t
A few area functions helpers
C
spu_channel
C
spu_channel_vector
C
spu_prerender_ctx_s
C
spu_prerender_vector
C
spu_private_t
C
spu_render_entry_t
C
spu_render_vector
C
spu_scale_t
C
spu_t
Subpicture unit descriptor
C
staticentry_t
C
stream_directory_t
C
stream_extractor_private
C
stream_extractor_t
C
stream_priv_t
C
stream_t
Stream_t definition
C
subpicture_private_t
C
subpicture_region_private_t
C
subpicture_region_t
Video subtitle region
C
subpicture_t
Video subtitle
C
subpicture_updater_t
C
subs_format_t
Subtitles format description
C
task
C
text_segment_ruby_t
Text segment ruby for subtitles Each ruby has an anchor to the segment char
C
text_segment_t
Text segment for subtitles
C
text_style_t
Text style
C
timespec
C
timestamp_fifo_t
C
ts_cmd_add_t
C
ts_cmd_control_t
C
ts_cmd_del_t
C
ts_cmd_privcontrol_t
C
ts_cmd_send_t
C
ts_cmd_t
C
ts_storage_t
C
ts_thread_t
C
update_check_thread_t
Non blocking update availability verification
C
update_download_thread_t
Non blocking binary download
C
update_release_t
Describes an update VLC release number
C
update_t
The update object
C
variable_ops_t
C
variable_t
The structure describing a variable
C
video_format_t
Video format description
C
video_palette_t
C
video_splitter_output_t
Structure describing a video splitter output properties
C
video_splitter_t
Structure describing a video splitter
C
vlc_access_private
C
vlc_access_stream_private
C
vlc_actions_t
C
vlc_array_t
C
vlc_atomic_rc_t
C
vlc_audio_output_events
C
vlc_block_callbacks
C
vlc_chroma_description_t
Chroma related information
C
vlc_chunked_stream
C
vlc_clock_cbs
Callbacks for the owner of the main clock
C
vlc_clock_main_t
C
vlc_clock_t
C
vlc_cond_t
Condition variable
C
vlc_cond_waiter
C
vlc_credential
C
vlc_decoder_device
Decoder context struct
C
vlc_decoder_device_operations
C
vlc_decoder_device_priv
C
vlc_demux_chained_t
C
vlc_demux_private
C
vlc_dialog_cbs
Dialog callbacks to be implemented
C
vlc_dialog_id
C
vlc_dialog_provider
C
vlc_dictionary_entry_t
C
vlc_dictionary_t
C
vlc_epg_event_t
C
vlc_epg_t
C
vlc_es_id_t
Opaque structure representing an ES (Elementary Stream) track
C
vlc_event_listener_t
C
vlc_event_listeners_group_t
C
vlc_event_manager_t
►
C
vlc_event_t
►
C
vlc_event_type_specific
C
input_item_error_when_reading_changed
C
input_item_preparse_ended
C
vlc_input_item_duration_changed
C
vlc_input_item_info_changed
C
vlc_input_item_meta_changed
C
vlc_input_item_name_changed
C
vlc_input_item_preparsed_changed
C
vlc_input_item_subitem_added
C
vlc_input_item_subitem_tree_added
C
vlc_exit
C
vlc_gai_req
C
vlc_getopt_s
C
vlc_gl_priv_t
C
vlc_gl_surface
C
vlc_gl_t
C
vlc_h1_conn
C
vlc_h2_conn
HTTP/2 connection
C
vlc_h2_frame
C
vlc_h2_output
C
vlc_h2_parser
HTTP/2 incoming frames parser
C
vlc_h2_parser_cbs
C
vlc_h2_queue
C
vlc_h2_stream
HTTP/2 stream
C
vlc_http_auth_t
C
vlc_http_conn
C
vlc_http_conn_cbs
C
vlc_http_cookie_jar_t
C
vlc_http_file
C
vlc_http_mgr
C
vlc_http_msg
C
vlc_http_resource
C
vlc_http_resource_cbs
C
vlc_http_stream
HTTP stream
C
vlc_http_stream_cbs
HTTP stream callbacks
C
vlc_inhibit
C
vlc_input_decoder_callbacks
C
vlc_input_decoder_t
C
vlc_input_event
C
vlc_input_event_chapter
C
vlc_input_event_es
C
vlc_input_event_output_clock
C
vlc_input_event_program
C
vlc_input_event_signal
C
vlc_input_event_state
C
vlc_input_event_times
C
vlc_input_event_title
C
vlc_input_event_vout
C
vlc_interrupt
C
vlc_ipc_data_t
C
vlc_keystore
C
vlc_keystore_entry
Keystore entry returned by
vlc_keystore_find()
C
vlc_list
Doubly-linked list node
C
vlc_list_it
List iterator
C
vlc_log_early_t
Early (latched) message log
C
vlc_log_t
Log message
C
vlc_logger
C
vlc_logger_early
C
vlc_logger_external
External custom log callback
C
vlc_logger_header
Message log with "header"
C
vlc_logger_module
Module-based message log
C
vlc_logger_operations
C
vlc_logger_switch
Switchable message log
C
vlc_media_source_meta
Structure containing the description of a media source
C
vlc_media_source_meta_list
C
vlc_media_source_provider_t
C
vlc_media_source_t
Media source
C
vlc_media_tree
Media source API aims to manage "services discovery" easily from UI clients
C
vlc_media_tree_callbacks
Callbacks to receive media tree events
C
vlc_media_tree_listener_id
C
vlc_medialibrary_callbacks_t
C
vlc_medialibrary_module_t
C
vlc_medialibrary_t
C
vlc_memstream
In-memory stream object
C
vlc_meta_t
C
vlc_ml_album_list_t
C
vlc_ml_album_t
C
vlc_ml_album_track_t
C
vlc_ml_artist_list_t
C
vlc_ml_artist_t
C
vlc_ml_entry_point_list_t
C
vlc_ml_entry_point_t
C
vlc_ml_event_callback_t
C
vlc_ml_event_t
C
vlc_ml_file_list_t
C
vlc_ml_file_t
C
vlc_ml_genre_list_t
C
vlc_ml_genre_t
C
vlc_ml_label_list_t
C
vlc_ml_label_t
C
vlc_ml_media_list_t
C
vlc_ml_media_t
C
vlc_ml_media_track_list_t
C
vlc_ml_media_track_t
C
vlc_ml_movie_t
C
vlc_ml_playback_states_all
C
vlc_ml_playlist_list_t
C
vlc_ml_playlist_t
C
vlc_ml_query_params_t
C
vlc_ml_show_episode_t
C
vlc_ml_show_list_t
C
vlc_ml_show_t
C
vlc_ml_thumbnail_t
C
vlc_modcap
C
vlc_mouse_t
Mouse state
C
vlc_mta_holder
C
vlc_mutex_t
Mutex
C
vlc_object_internals
C
vlc_object_t
VLC object common members
C
vlc_once_t
One-time initialization
C
vlc_option
C
vlc_player_aout_cbs
Player aout callbacks
C
vlc_player_aout_listener_id
C
vlc_player_cbs
Player callbacks
C
vlc_player_chapter
Player chapter structure
C
vlc_player_input
C
vlc_player_listener_id
C
vlc_player_media_provider
Callbacks for the owner of the player
C
vlc_player_program
Player program structure
C
vlc_player_program_vector
C
vlc_player_t
C
vlc_player_timer
C
vlc_player_timer_cbs
Player timer callbacks
C
vlc_player_timer_id
C
vlc_player_timer_point
Player timer point
C
vlc_player_timer_smpte_cbs
Player smpte timer callbacks
C
vlc_player_timer_smpte_timecode
Player smpte timecode
C
vlc_player_timer_source
C
vlc_player_title
Player title structure
C
vlc_player_title_list
C
vlc_player_track
Player track structure
C
vlc_player_track_priv
C
vlc_player_track_vector
C
vlc_player_vout_cbs
Player vout callbacks
C
vlc_player_vout_listener_id
C
vlc_playlist
C
vlc_playlist_callbacks
Playlist callbacks
C
vlc_playlist_export
Structure received by playlist export module
C
vlc_playlist_item
C
vlc_playlist_item_meta
Struct containing a copy of (parsed) media metadata, used for sorting without locking all the items
C
vlc_playlist_listener_id
C
vlc_playlist_sort_criterion
C
vlc_playlist_state
C
vlc_playlist_view
C
vlc_plugin_symbol
C
vlc_plugin_t
VLC plugin
C
vlc_probe_t
C
vlc_rational_t
C
vlc_rd_probe
C
vlc_readdir_helper
Access pf_readdir helper struct
C
vlc_renderer_discovery_owner
C
vlc_renderer_discovery_t
C
vlc_renderer_item_t
C
vlc_res
C
vlc_sd_probe_t
C
vlc_sem_t
Semaphore
C
vlc_spu_highlight_t
C
vlc_stream_attachment_private
C
vlc_stream_fifo
C
vlc_stream_fifo_private
C
vlc_stream_filter_private
C
vlc_stream_memory_private
C
vlc_suuint
C
vlc_thread
C
vlc_thread_t
Thread handle
C
vlc_threadvar
C
vlc_thumbnailer_params_t
C
vlc_thumbnailer_request_t
C
vlc_thumbnailer_t
C
vlc_timer
C
vlc_tls
Transport layer socket
C
vlc_tls_client
TLS client-side credentials
C
vlc_tls_client_operations
C
vlc_tls_operations
C
vlc_tls_proxy
C
vlc_tls_server
TLS server-side credentials
C
vlc_tls_server_operations
C
vlc_tls_socket
C
vlc_url_t
C
vlc_value_t
VLC value structure
C
vlc_video_align
Video alignment within the display
C
vlc_video_context
C
vlc_video_context_operations
C
vlc_viewpoint_t
Viewpoints
C
vlm_event_t
C
vlm_media_instance_sys_t
C
vlm_media_instance_t
VLM media instance
C
vlm_media_sys_t
C
vlm_media_t
VLM media
C
vlm_message_t
C
vlm_schedule_sys_t
C
vlm_t
C
vout_chrono_t
C
vout_configuration_t
Vout configuration
C
vout_control_cmd_t
C
vout_control_t
C
vout_display_cfg
User configuration for a video output display (
vout_display_t
)
C
vout_display_info_t
Information from a
vout_display_t
to configure the core behaviour
C
vout_display_owner_t
Vout owner structures
C
vout_display_place_t
Video placement
C
vout_display_priv_t
C
vout_display_t
C
vout_display_window
C
vout_filter_t
C
vout_snapshot
C
vout_snapshot_save_cfg_t
C
vout_statistic_t
C
vout_thread_sys_t
C
vout_thread_t
Video output thread descriptor
C
vout_window_callbacks
Window event callbacks structure
C
vout_window_cfg_t
Window (desired) configuration
C
vout_window_mouse_event_t
Window mouse event
C
vout_window_operations
Window implementation callbacks
C
vout_window_owner
Window callbacks and opaque data
C
vout_window_t
Window object
C
wait_bucket
C
window_t
C
wsaerrmsg_t
C
xml_entity_s
C
xml_reader_t
C
xml_t
Generated by
1.8.13