| VLC
    3.0.18
    | 

| Data Fields | |
| playlist_t | public_data | 
| struct intf_thread_t * | interface | 
| Linked-list of interfaces.  More... | |
| void * | input_tree | 
| Search tree for input item to playlist item mapping.  More... | |
| void * | id_tree | 
| Search tree for item ID to item mapping.  More... | |
| vlc_sd_internal_t ** | pp_sds | 
| int | i_sds | 
| Number of service discovery modules.  More... | |
| input_thread_t * | p_input | 
| the input thread associated with the current item  More... | |
| input_resource_t * | p_input_resource | 
| input resources  More... | |
| vlc_renderer_item_t * | p_renderer | 
| struct { | |
| playlist_item_t * p_item | |
| Currently playing/active item.  More... | |
| playlist_item_t * p_node | |
| Current node to play from.  More... | |
| } | status | 
| struct { | |
| playlist_item_t * p_node | |
| requested node to play from  More... | |
| playlist_item_t * p_item | |
| requested item to play in the node  More... | |
| int i_skip | |
| Number of items to skip.  More... | |
| bool b_request | |
| Set to true by the requester The playlist sets it back to false when processing the request.  More... | |
| bool input_dead | |
| Set when input has finished.  More... | |
| } | request | 
| vlc_thread_t | thread | 
| engine thread  More... | |
| vlc_mutex_t | lock | 
| dah big playlist global lock  More... | |
| vlc_cond_t | signal | 
| wakes up the playlist engine thread  More... | |
| bool | killed | 
| playlist is shutting down  More... | |
| bool | cork_effective | 
| Corked while actively playing.  More... | |
| int | i_last_playlist_id | 
| Last id to an item.  More... | |
| bool | b_reset_currently_playing | 
| mtime_t | last_eos | 
| unsigned | eos_burst_count | 
| bool | b_tree | 
| Display as a tree.  More... | |
| bool | b_preparse | 
| Preparse items.  More... | |
| bool playlist_private_t::b_preparse | 
Preparse items.
| bool playlist_private_t::b_request | 
Set to true by the requester The playlist sets it back to false when processing the request.
Referenced by input_item_add_subitem_tree(), NextItem(), and Thread().
| bool playlist_private_t::b_reset_currently_playing | 
Referenced by NextItem(), playlist_SendAddNotify(), and ResetCurrentlyPlaying().
| bool playlist_private_t::b_tree | 
Display as a tree.
| bool playlist_private_t::cork_effective | 
Corked while actively playing.
| unsigned playlist_private_t::eos_burst_count | 
Referenced by Thread().
| int playlist_private_t::i_last_playlist_id | 
Last id to an item.
| int playlist_private_t::i_sds | 
Number of service discovery modules.
Referenced by playlist_IsServicesDiscoveryLoaded(), playlist_ServicesDiscoveryControl(), playlist_ServicesDiscoveryKillAll(), and playlist_ServicesDiscoveryRemove().
| int playlist_private_t::i_skip | 
Number of items to skip.
Referenced by NextItem().
| void* playlist_private_t::id_tree | 
Search tree for item ID to item mapping.
| bool playlist_private_t::input_dead | 
Set when input has finished.
Referenced by InputEvent().
| void* playlist_private_t::input_tree | 
Search tree for input item to playlist item mapping.
| struct intf_thread_t* playlist_private_t::interface | 
Linked-list of interfaces.
| bool playlist_private_t::killed | 
playlist is shutting down
Referenced by playlist_Deactivate(), and Thread().
| vlc_mutex_t playlist_private_t::lock | 
dah big playlist global lock
Referenced by playlist_Destroy(), and Thread().
| input_thread_t* playlist_private_t::p_input | 
the input thread associated with the current item
Referenced by PlayItem(), playlist_Destroy(), playlist_SetRenderer(), and Thread().
| input_resource_t* playlist_private_t::p_input_resource | 
input resources
Referenced by PlayItem(), playlist_Destroy(), playlist_GetAout(), and Thread().
| playlist_item_t* playlist_private_t::p_item | 
Currently playing/active item.
requested item to play in the node
Referenced by input_item_add_subitem_tree(), and NextItem().
| playlist_item_t* playlist_private_t::p_node | 
Current node to play from.
requested node to play from
Referenced by input_item_add_subitem_tree(), NextItem(), and ResetCurrentlyPlaying().
| vlc_renderer_item_t* playlist_private_t::p_renderer | 
Referenced by PlayItem(), playlist_Destroy(), and playlist_SetRenderer().
| vlc_sd_internal_t** playlist_private_t::pp_sds | 
| playlist_t playlist_private_t::public_data | 
| struct { ... } playlist_private_t::request | 
Referenced by input_item_add_subitem_tree(), InputEvent(), NextItem(), and Thread().
| vlc_cond_t playlist_private_t::signal | 
wakes up the playlist engine thread
Referenced by InputEvent(), playlist_Deactivate(), playlist_Destroy(), playlist_SendAddNotify(), and Thread().
| struct { ... } playlist_private_t::status | 
Referenced by ResetCurrentlyPlaying().
| vlc_thread_t playlist_private_t::thread | 
engine thread
Referenced by playlist_Activate(), and playlist_Deactivate().
 1.8.16
 1.8.16