|
VLC
2.1.0-git
|

Data Fields | |
| playlist_t | public_data |
| playlist_preparser_t * | p_preparser |
| Preparser data. | |
| playlist_fetcher_t * | p_fetcher |
| Meta and art fetcher data. | |
| playlist_item_array_t | items_to_delete |
| Array of items and nodes to delete... | |
| vlc_sd_internal_t ** | pp_sds |
| int | i_sds |
| Number of service discovery modules. | |
| input_thread_t * | p_input |
| the input thread associated with the current item | |
| input_resource_t * | p_input_resource |
| input resources | |
| struct { | |
| playlist_status_t i_status | |
| Current status of playlist. | |
| playlist_item_t * p_item | |
| Currently playing/active item. | |
| playlist_item_t * p_node | |
| Current node to play from. | |
| } | status |
| struct { | |
| playlist_status_t i_status | |
| requested playlist status | |
| playlist_item_t * p_node | |
| requested node to play from | |
| playlist_item_t * p_item | |
| requested item to play in the node | |
| int i_skip | |
| Number of items to skip. | |
| bool b_request | |
| Set to true by the requester The playlist sets it back to false when processing the request. | |
| vlc_mutex_t lock | |
| Lock to protect request. | |
| } | request |
| vlc_thread_t | thread |
| engine thread | |
| vlc_cond_t | signal |
| wakes up the playlist engine thread | |
| bool | killed |
| playlist is shutting down | |
| int | i_last_playlist_id |
| Last id to an item. | |
| bool | b_reset_currently_playing |
| bool | b_tree |
| Reset current item array. | |
| bool | b_doing_ml |
| Doing media library stuff get quicker. | |
| bool | b_auto_preparse |
| bool playlist_private_t::b_auto_preparse |
| bool playlist_private_t::b_doing_ml |
Doing media library stuff get quicker.
| 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 LoopInput(), NextItem(), and Thread().
| bool playlist_private_t::b_reset_currently_playing |
Referenced by NextItem(), playlist_SendAddNotify(), and ResetCurrentlyPlaying().
| bool playlist_private_t::b_tree |
Reset current item array.
Display as a tree
| 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().
| playlist_status_t playlist_private_t::i_status |
Current status of playlist.
requested playlist status
Referenced by LoopRequest(), PlayItem(), and Thread().
| playlist_item_array_t playlist_private_t::items_to_delete |
Array of items and nodes to delete...
At the very end. This sucks.
Referenced by playlist_Destroy().
| bool playlist_private_t::killed |
playlist is shutting down
Referenced by LoopInput(), playlist_Create(), playlist_Deactivate(), and Thread().
| vlc_mutex_t playlist_private_t::lock |
Lock to protect request.
dah big playlist global lock
Referenced by LoopInput(), LoopRequest(), playlist_Create(), and playlist_Destroy().
| playlist_fetcher_t* playlist_private_t::p_fetcher |
Meta and art fetcher data.
Referenced by playlist_AskForArtEnqueue(), playlist_Create(), and playlist_Destroy().
| input_thread_t* playlist_private_t::p_input |
the input thread associated with the current item
Referenced by LoopInput(), LoopRequest(), PlayItem(), playlist_Destroy(), and Thread().
| input_resource_t* playlist_private_t::p_input_resource |
input resources
Referenced by LoopInput(), PlayItem(), playlist_Create(), 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 NextItem(), and RandomCallback().
| playlist_item_t* playlist_private_t::p_node |
Current node to play from.
requested node to play from
Referenced by NextItem(), and ResetCurrentlyPlaying().
| playlist_preparser_t* playlist_private_t::p_preparser |
Preparser data.
Referenced by playlist_Create(), playlist_Destroy(), and playlist_PreparseEnqueue().
| vlc_sd_internal_t** playlist_private_t::pp_sds |
| playlist_t playlist_private_t::public_data |
Referenced by playlist_Create().
| struct { ... } playlist_private_t::request |
Referenced by LoopInput(), NextItem(), and Thread().
| vlc_cond_t playlist_private_t::signal |
wakes up the playlist engine thread
Referenced by LoopInput(), LoopRequest(), playlist_Create(), playlist_Deactivate(), playlist_Destroy(), and playlist_SendAddNotify().
| struct { ... } playlist_private_t::status |
Referenced by LoopRequest(), PlayItem(), RandomCallback(), ResetCurrentlyPlaying(), and Thread().
| vlc_thread_t playlist_private_t::thread |
engine thread
Referenced by playlist_Activate(), and playlist_Deactivate().
1.8.1.2