VLC  4.0.0-dev
Data Structures
Here are the data structures with brief descriptions:
[detail level 123]
 C_GUID
 C_WAVEFORMATEX
 C_WAVEFORMATEXTENSIBLE
 C_WAVEFORMATEXTENSIBLE_IEC61937
 C_WAVEHEADER
 Caccess_sys_t
 Caddon_entry_owner
 Caddon_entry_t
 Caddon_file_t
 Caddons_finder_t
 Caddons_manager_owner
 Caddons_manager_private_t
 Caddons_manager_t
 Caddons_storage_t
 Caout_dev
 Caout_filters
 Caout_filters_cfg_t
 Caout_instance_t
 Caout_owner_t
 Caout_volume
 CATTR_PACKED
 Caudio_format_tAudio format description
 Caudio_outputAudio output object
 Caudio_replay_gain_t
 Caudio_volumeAudio volume
 Caverage_tThis structure holds long term moving average
 Cblock_bytestream_t
 Cbo_t
 Cbs_byte_callbacks_t
 Cbs_s
 Ccallback_ctx
 Ccallback_entry_t
 Cchained_filter_t
 Cchildren_added_report
 Cchildren_removed_report
 Cchildren_reset_report
 Cclock_point_t
 Cclock_source_mapping
 Cconfig_category_t
 Cconfig_chain_t
 Cconfig_subcategory_t
 Cdate_tTimestamps without long-term rounding errors
 Cdecoder_cc_desc_t
 Cdecoder_owner
 Cdecoder_owner_callbacks
 Cdecoder_t
 Cdemux_mapping
 Cdemux_meta_t
 Cdemux_sys_t
 Cdialog
 Cdialog_answer
 Cdialog_i11e_context
 Cencoder_owner_callbacks
 Cencoder_t
 Centry
 Cepg_spu_updater_sys_t
 Ces_format_t
 Ces_out_callbacks
 Ces_out_es_props_t
 Ces_out_id_t
 Ces_out_pgrm_t
 Ces_out_sys_t
 Ces_out_t
 Cextension_dialog_command_tCommand to pass to the extension dialog owner
 Cextension_dialog_tDialog descriptor for extensions
 Cextension_tExtension descriptor: name, title, author, ..
 Cextension_widget_tWidget descriptor for extensions
 Cextensions_manager_tExtensions manager object
 Cextra_languages_tES language definition
 Cfilter_audio_callbacks
 Cfilter_chain_t
 Cfilter_owner_t
 Cfilter_subpicture_callbacks
 Cfilter_tStructure describing a filter
 Cfilter_video_callbacks
 Cfingerprint_request_t
 Cfingerprinter_thread_t
 Chpack_decoder
 Chttp_cookie_t
 Chttpd
 Chttpd_client_t
 Chttpd_file_t
 Chttpd_handler_t
 Chttpd_header
 Chttpd_host_t
 Chttpd_message_t
 Chttpd_redirect_t
 Chttpd_stream_t
 Chttpd_url_t
 Cif_nameindex
 Cimage_handler_t
 Cinfo_category_t
 Cinfo_t
 Cinhibit_t
 Cinput_attachment_priv
 Cinput_attachment_t
 Cinput_clock_tThis structure is used to manage clock drift and reception jitters
 Cinput_control_param_t
 Cinput_control_t
 Cinput_fetcher_callbacks_t
 Cinput_fetcher_t
 Cinput_item_node_t
 Cinput_item_opaque
 Cinput_item_owner
 Cinput_item_parser_cbs_tInput item parser callbacks
 Cinput_item_parser_id_t
 Cinput_item_slave
 Cinput_item_tDescribes an input and is used to spawn input_thread_t objects
 Cinput_preparser_callbacks_t
 Cinput_preparser_t
 Cinput_rate_t
 Cinput_resource_t
 Cinput_source_t
 Cinput_stats
 Cinput_stats_t
 Cinput_thread_private_tPrivate input fields
 Cinput_thread_tMain structure representing an input thread
 Cinput_title_t
 Cinteraction_dialog_tThis structure describes a piece of interaction with the user
 Cintf_dialog_args_tArguments passed to a dialogs provider This describes the arguments passed to the dialogs provider
 Cintf_thread_tDescribe all interface-specific data of the interface thread
 Ciso639_lang_t
 Citem_type_entry
 Ckey_descriptor
 Clibvlc_audio_output_device_tDescription for audio output device
 Clibvlc_audio_output_tDescription for audio output
 Clibvlc_audio_track_t
 Clibvlc_chapter_description_tDescription for chapters
 Clibvlc_dialog_cbsDialog callbacks to be implemented
 Clibvlc_event_tA LibVLC event
 Clibvlc_int_t
 Clibvlc_media_discoverer_description_tMedia discoverer description
 Clibvlc_media_slave_tA slave of a libvlc_media_t
 Clibvlc_media_stats_t
 Clibvlc_media_track_t
 Clibvlc_module_description_tDescription of a module
 Clibvlc_player_program_t
 Clibvlc_priv_t
 Clibvlc_rd_description_tRenderer discoverer description
 Clibvlc_subtitle_track_t
 Clibvlc_title_description_t
 Clibvlc_track_description_tDescription for video, audio tracks and subtitles
 Clibvlc_video_frame_hdr10_metadata_t
 Clibvlc_video_output_cfg_t
 Clibvlc_video_render_cfg_t
 Clibvlc_video_setup_device_cfg_t
 Clibvlc_video_setup_device_info_t
 Clibvlc_video_track_t
 Clibvlc_video_viewpoint_tViewpoint
 Clldiv_t
 Cmapping
 Cmax_align_t
 Cmedia_source_private_t
 Cmedia_tree_private_t
 Cmedia_vector_t
 Cmeta_export_t
 Cmeta_fetcher_t
 Cmodule_config_tConfiguration item
 Cmodule_tInternal module descriptor
 Cmodule_value_t
 Cmrl_t
 Cname2action
 Cosd_spu_updater_sys_t
 Cosdwidget_spu_updater_sys_t
 Cpicture_buffer_t
 Cpicture_context_t
 Cpicture_fifo_t
 Cpicture_pool_t
 Cpicture_priv_buffer_t
 Cpicture_priv_t
 Cpicture_resource_tResource for a picture
 Cpicture_tVideo picture
 Cplane_tDescription of a planar graphic field
 Cplaylist_item_vector_t
 Cpollfd
 Cpublic_key_packet_t
 Cpublic_key_t
 CrandomizerPlaylist helper to manage random playback
 Crdh_dir
 Crdh_slave
 Crtp_ac3
 Crtp_ac3_source
 Crtp_mpa
 Crtp_mpv
 Crtp_pcm
 Crtp_session_tState for a RTP session:
 Crtp_source_tState for an RTP source
 Crtp_xiph
 Crtp_xiph_source
 Csap_address_t
 Cseek_target
 Cseekpoint_t
 Cservices_discovery_callbacks
 Cservices_discovery_descriptor_tService discovery descriptor
 Cservices_discovery_owner_t
 Cservices_discovery_tMain service discovery structure to build a SD module
 Csession_descriptor_t
 Csignature_packet_t
 Csize_vector
 Csort_request
 Csout_access_out_tStream output access_output
 Csout_input_t
 Csout_mux_tMuxer structure
 Csout_packetizer_input_t
 Csout_stream_operations
 Csout_stream_private
 Csout_stream_t
 Cspu_area_tA few area functions helpers
 Cspu_channel
 Cspu_channel_vector
 Cspu_prerender_vector
 Cspu_private_t
 Cspu_render_entry_t
 Cspu_render_vector
 Cspu_scale_t
 Cspu_tSubpicture unit descriptor
 Csrtp_proto_t
 Csrtp_session_t
 Cstaticentry_t
 Cstream_directory_t
 Cstream_extractor_private
 Cstream_extractor_t
 Cstream_priv_t
 Cstream_tStream_t definition
 Csubpicture_private_t
 Csubpicture_region_private_t
 Csubpicture_region_tVideo subtitle region
 Csubpicture_tVideo subtitle
 Csubpicture_updater_t
 Csubs_format_tSubtitles format description
 Ctask
 Ctext_segment_ruby_tText segment ruby for subtitles Each ruby has an anchor to the segment char
 Ctext_segment_tText segment for subtitles
 Ctext_style_tText style
 Ctimespec
 Ctimestamp_fifo_t
 Cts_cmd_add_t
 Cts_cmd_control_t
 Cts_cmd_del_t
 Cts_cmd_header_t
 Cts_cmd_privcontrol_t
 Cts_cmd_send_t
 Cts_cmd_t
 Cts_storage_t
 Cts_thread_t
 Cupdate_check_thread_tNon blocking update availability verification
 Cupdate_download_thread_tNon blocking binary download
 Cupdate_release_tDescribes an update VLC release number
 Cupdate_tThe update object
 Cvariable_ops_t
 Cvariable_tThe structure describing a variable
 Cvideo_format_tVideo format description
 Cvideo_palette_t
 Cvideo_splitter_output_tStructure describing a video splitter output properties
 Cvideo_splitter_tStructure describing a video splitter
 Cvlc_access_private
 Cvlc_access_stream_private
 Cvlc_actions_t
 Cvlc_ancillary
 Cvlc_array_t
 Cvlc_atomic_rc_t
 Cvlc_audio_loudnessAudio loudness measurement
 Cvlc_audio_meterAudio meter structure
 Cvlc_audio_meter_cbsAudio meter callback
 Cvlc_audio_meter_plugin
 Cvlc_audio_meter_plugin_ownerAudio meter plugin owner structure
 Cvlc_audio_output_events
 Cvlc_chroma_description_tChroma related information
 Cvlc_chunked_stream
 Cvlc_clock_cbsCallbacks for the owner of the main clock
 Cvlc_clock_main_t
 Cvlc_clock_t
 Cvlc_cond_tCondition variable
 Cvlc_cond_waiter
 Cvlc_credential
 Cvlc_decoder_deviceDecoder context struct
 Cvlc_decoder_device_operations
 Cvlc_decoder_device_priv
 Cvlc_demux_chained_t
 Cvlc_demux_private
 Cvlc_dgram_sock
 Cvlc_dialog_cbsDialog callbacks to be implemented
 Cvlc_dialog_id
 Cvlc_dialog_provider
 Cvlc_dictionary_entry_t
 Cvlc_dictionary_t
 Cvlc_display_operations
 Cvlc_dtlsDatagram socket
 Cvlc_dtls_operations
 Cvlc_encoder_operations
 Cvlc_epg_event_t
 Cvlc_epg_t
 Cvlc_es_id_tOpaque structure representing an ES (Elementary Stream) track
 Cvlc_event_listener_t
 Cvlc_event_listeners_group_t
 Cvlc_event_manager_t
 Cvlc_event_t
 Cvlc_executorThe executor (also vlc_executor_t, exposed as opaque type in the public header)
 Cvlc_executor_threadAn executor can spawn several threads
 Cvlc_exit
 Cvlc_fifo_tInternal state for block queues
 Cvlc_filter_operations
 Cvlc_frame_callbacks
 Cvlc_frame_t
 Cvlc_gai_req
 Cvlc_getopt_s
 Cvlc_gl_interop
 Cvlc_gl_interop_ops
 Cvlc_gl_priv_t
 Cvlc_gl_surface
 Cvlc_gl_t
 Cvlc_h1_conn
 Cvlc_h2_connHTTP/2 connection
 Cvlc_h2_frame
 Cvlc_h2_output
 Cvlc_h2_parserHTTP/2 incoming frames parser
 Cvlc_h2_parser_cbs
 Cvlc_h2_queue
 Cvlc_h2_streamHTTP/2 stream
 Cvlc_hash_md5_ctxMD5 hash context
 Cvlc_http_auth_t
 Cvlc_http_conn
 Cvlc_http_conn_cbs
 Cvlc_http_cookie_jar_t
 Cvlc_http_file
 Cvlc_http_mgr
 Cvlc_http_msg
 Cvlc_http_resource
 Cvlc_http_resource_cbs
 Cvlc_http_streamHTTP stream
 Cvlc_http_stream_cbsHTTP stream callbacks
 Cvlc_inhibit
 Cvlc_input_decoder_callbacks
 Cvlc_input_decoder_status
 Cvlc_input_decoder_t
 Cvlc_input_event
 Cvlc_input_event_chapter
 Cvlc_input_event_es
 Cvlc_input_event_output_clock
 Cvlc_input_event_program
 Cvlc_input_event_signal
 Cvlc_input_event_state
 Cvlc_input_event_times
 Cvlc_input_event_title
 Cvlc_input_event_vout
 Cvlc_interrupt
 Cvlc_ipc_data_t
 Cvlc_keystore
 Cvlc_keystore_entryKeystore entry returned by vlc_keystore_find()
 Cvlc_listDoubly-linked list node
 Cvlc_list_itList iterator
 Cvlc_log_early_tEarly (latched) message log
 Cvlc_log_tLog message
 Cvlc_logger
 Cvlc_logger_early
 Cvlc_logger_externalExternal custom log callback
 Cvlc_logger_headerMessage log with "header"
 Cvlc_logger_moduleModule-based message log
 Cvlc_logger_operations
 Cvlc_logger_switchSwitchable message log
 Cvlc_media_source_metaStructure containing the description of a media source
 Cvlc_media_source_meta_list
 Cvlc_media_source_provider_t
 Cvlc_media_source_tMedia source
 Cvlc_media_treeMedia source API aims to manage "services discovery" easily from UI clients
 Cvlc_media_tree_callbacksCallbacks to receive media tree events
 Cvlc_media_tree_listener_id
 Cvlc_medialibrary_callbacks_t
 Cvlc_medialibrary_module_t
 Cvlc_medialibrary_t
 Cvlc_memstreamIn-memory stream object
 Cvlc_meta_t
 Cvlc_ml_album_list_t
 Cvlc_ml_album_t
 Cvlc_ml_album_track_t
 Cvlc_ml_artist_list_t
 Cvlc_ml_artist_t
 Cvlc_ml_bookmark_t
 Cvlc_ml_boomkmark_list_t
 Cvlc_ml_event_callback_t
 Cvlc_ml_event_t
 Cvlc_ml_file_list_t
 Cvlc_ml_file_t
 Cvlc_ml_folder_list_t
 Cvlc_ml_folder_t
 Cvlc_ml_genre_list_t
 Cvlc_ml_genre_t
 Cvlc_ml_group_list_t
 Cvlc_ml_group_t
 Cvlc_ml_label_list_t
 Cvlc_ml_label_t
 Cvlc_ml_media_list_t
 Cvlc_ml_media_t
 Cvlc_ml_media_track_list_t
 Cvlc_ml_media_track_t
 Cvlc_ml_movie_t
 Cvlc_ml_playback_states_all
 Cvlc_ml_playlist_list_t
 Cvlc_ml_playlist_t
 Cvlc_ml_query_params_t
 Cvlc_ml_show_episode_t
 Cvlc_ml_show_list_t
 Cvlc_ml_show_t
 Cvlc_ml_thumbnail_t
 Cvlc_modcap
 Cvlc_mouse_tMouse state
 Cvlc_mta_holder
 Cvlc_mutex_tMutex
 Cvlc_object_internals
 Cvlc_object_tVLC object common members
 Cvlc_once_tOne-time initialization
 Cvlc_option
 Cvlc_param
 Cvlc_pic_chainPicture chaining helpers
 Cvlc_player_aout_cbsPlayer aout callbacks
 Cvlc_player_aout_listener_id
 Cvlc_player_cbsPlayer callbacks
 Cvlc_player_chapterPlayer chapter structure
 Cvlc_player_input
 Cvlc_player_listener_id
 Cvlc_player_media_providerCallbacks for the owner of the player
 Cvlc_player_metadata_cbsPlayer metadata callbacks
 Cvlc_player_metadata_listener_id
 Cvlc_player_programPlayer program structure
 Cvlc_player_program_vector
 Cvlc_player_t
 Cvlc_player_timer
 Cvlc_player_timer_cbsPlayer timer callbacks
 Cvlc_player_timer_id
 Cvlc_player_timer_pointPlayer timer point
 Cvlc_player_timer_smpte_cbsPlayer smpte timer callbacks
 Cvlc_player_timer_smpte_timecodePlayer smpte timecode
 Cvlc_player_timer_source
 Cvlc_player_titlePlayer title structure
 Cvlc_player_title_list
 Cvlc_player_trackPlayer track structure
 Cvlc_player_track_priv
 Cvlc_player_track_vector
 Cvlc_player_vout_cbsPlayer vout callbacks
 Cvlc_player_vout_listener_id
 Cvlc_playlist
 Cvlc_playlist_callbacksPlaylist callbacks
 Cvlc_playlist_exportStructure received by playlist export module
 Cvlc_playlist_item
 Cvlc_playlist_item_metaStruct containing a copy of (parsed) media metadata, used for sorting without locking all the items
 Cvlc_playlist_listener_id
 Cvlc_playlist_sort_criterion
 Cvlc_playlist_state
 Cvlc_playlist_view
 Cvlc_plugin_symbol
 Cvlc_plugin_tVLC plugin
 Cvlc_probe_t
 Cvlc_queueThread-safe queue (a.k.a
 Cvlc_rational_t
 Cvlc_rcu_generation
 Cvlc_rcu_thread
 Cvlc_rd_probe
 Cvlc_readdir_helperAccess pf_readdir helper struct
 Cvlc_renderer_discovery_owner
 Cvlc_renderer_discovery_t
 Cvlc_renderer_item_t
 Cvlc_res
 Cvlc_rtp_esRTP abstract output stream
 Cvlc_rtp_es_id
 Cvlc_rtp_es_mux
 Cvlc_rtp_es_operationsRTP abstract output stream operations
 Cvlc_rtp_pktinfoRTP packet infos
 Cvlc_rtp_ptRTP payload type
 Cvlc_rtp_pt_operationsRTP payload type operations
 Cvlc_rtp_pt_ownerRTP payload type owner
 Cvlc_rtp_pt_owner_operationsRTP payload type owner operations
 Cvlc_runnableA Runnable encapsulates a task to be run from an executor thread
 Cvlc_sd_probe_t
 Cvlc_sdpSDP session descriptor
 Cvlc_sdp_attrSDP attribute
 Cvlc_sdp_connSDP connection address
 Cvlc_sdp_input
 Cvlc_sdp_mediaSDP media
 Cvlc_sdp_ptPayload type mapping
 Cvlc_sdp_pt_default
 Cvlc_sem_tSemaphore
 Cvlc_spu_highlight_t
 Cvlc_stream_attachment_private
 Cvlc_stream_fifo
 Cvlc_stream_fifo_private
 Cvlc_stream_filter_private
 Cvlc_stream_memory_private
 Cvlc_suuint
 Cvlc_thread
 Cvlc_thread_tThread handle
 Cvlc_threadvar
 Cvlc_thumbnailer_request_t
 Cvlc_thumbnailer_t
 Cvlc_timer
 Cvlc_tlsTransport layer socket
 Cvlc_tls_clientTLS client-side credentials
 Cvlc_tls_client_operations
 Cvlc_tls_operations
 Cvlc_tls_proxy
 Cvlc_tls_serverTLS server-side credentials
 Cvlc_tls_server_operations
 Cvlc_tls_socket
 Cvlc_tracer
 Cvlc_tracer_entryTrace message
 Cvlc_tracer_moduleModule-based message trace
 Cvlc_tracer_operations
 Cvlc_tracer_value_t
 Cvlc_url_t
 Cvlc_value_tVLC value structure
 Cvlc_video_alignVideo alignment within the display
 Cvlc_video_context
 Cvlc_video_context_operations
 Cvlc_video_dovi_metadata_t
 Cvlc_viewpoint_tViewpoints
 Cvlm_event_t
 Cvlm_media_instance_sys_t
 Cvlm_media_instance_tVLM media instance
 Cvlm_media_sys_t
 Cvlm_media_tVLM media
 Cvlm_message_t
 Cvlm_schedule_sys_t
 Cvlm_t
 Cvout_chrono_t
 Cvout_configuration_tVout configuration
 Cvout_control_t
 Cvout_crop
 Cvout_display_cfgUser configuration for a video output display (vout_display_t)
 Cvout_display_info_tInformation from a vout_display_t to configure the core behaviour
 Cvout_display_owner_tVout owner structures
 Cvout_display_place_tVideo placement
 Cvout_display_priv_t
 Cvout_display_t
 Cvout_display_window
 Cvout_filter_t
 Cvout_resource
 Cvout_snapshot
 Cvout_snapshot_save_cfg_t
 Cvout_statistic_t
 Cvout_thread_private_t
 Cvout_thread_sys_t
 Cvout_thread_tVideo output thread descriptor
 Cvout_window_ack_data
 Cvout_window_callbacksWindow event callbacks structure
 Cvout_window_cfg_tWindow (desired) configuration
 Cvout_window_mouse_event_tWindow mouse event
 Cvout_window_operationsWindow implementation callbacks
 Cvout_window_ownerWindow callbacks and opaque data
 Cvout_window_tWindow object
 Cwait_bucket
 Cwindow_t
 Cwsaerrmsg_t
 Cxml_entity_s
 Cxml_reader_t
 Cxml_t