VLC  4.0.0-dev
Data Fields
libvlc_priv_t Struct Reference
Collaboration diagram for libvlc_priv_t:
Collaboration graph
[legend]

Data Fields

libvlc_int_t public_data
 
vlc_mutex_t lock
 protect playlist and interfaces More...
 
vlm_tp_vlm
 the VLM singleton (or NULL) More...
 
vlc_dialog_providerp_dialog_provider
 dialog provider More...
 
vlc_keystorep_memory_keystore
 memory keystore More...
 
intf_thread_tinterfaces
 Linked-list of interfaces. More...
 
vlc_playlist_tmain_playlist
 
struct input_preparser_tparser
 Input item meta data handler. More...
 
vlc_media_source_provider_tmedia_source_provider
 
vlc_actions_tactions
 Hotkeys handler. More...
 
struct vlc_medialibrary_tp_media_library
 Media library instance. More...
 
struct vlc_thumbnailer_tp_thumbnailer
 Lazily instantiated media thumbnailer. More...
 
struct vlc_tracertracer
 Tracer callbacks. More...
 
vlc_exit_t exit
 

Field Documentation

◆ actions

vlc_actions_t* libvlc_priv_t::actions

◆ exit

vlc_exit_t libvlc_priv_t::exit

◆ interfaces

intf_thread_t* libvlc_priv_t::interfaces

Linked-list of interfaces.

Referenced by intf_Create(), intf_DestroyAll(), and libvlc_InternalCreate().

◆ lock

vlc_mutex_t libvlc_priv_t::lock

protect playlist and interfaces

Referenced by intf_Create(), intf_DestroyAll(), libvlc_GetMainPlaylist(), and libvlc_InternalCreate().

◆ main_playlist

vlc_playlist_t* libvlc_priv_t::main_playlist

◆ media_source_provider

vlc_media_source_provider_t* libvlc_priv_t::media_source_provider

◆ p_dialog_provider

vlc_dialog_provider* libvlc_priv_t::p_dialog_provider

◆ p_media_library

struct vlc_medialibrary_t* libvlc_priv_t::p_media_library

Media library instance.

Referenced by libvlc_InternalCleanup(), libvlc_InternalInit(), and vlc_ml_instance_get().

◆ p_memory_keystore

vlc_keystore* libvlc_priv_t::p_memory_keystore

◆ p_thumbnailer

struct vlc_thumbnailer_t* libvlc_priv_t::p_thumbnailer

Lazily instantiated media thumbnailer.

Referenced by libvlc_InternalCleanup(), and libvlc_InternalInit().

◆ p_vlm

vlm_t* libvlc_priv_t::p_vlm

◆ parser

struct input_preparser_t* libvlc_priv_t::parser

◆ public_data

libvlc_int_t libvlc_priv_t::public_data

◆ tracer

struct vlc_tracer* libvlc_priv_t::tracer

Tracer callbacks.

Referenced by vlc_object_get_tracer(), vlc_tracer_Destroy(), and vlc_tracer_Init().


The documentation for this struct was generated from the following file: