
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 |
Doing media library stuff get quicker.
Set to true by the requester The playlist sets it back to false when processing the request.
Referenced by LoopInput(), NextItem(), and Thread().
Referenced by NextItem(), playlist_SendAddNotify(), and ResetCurrentlyPlaying().
Reset current item array.
Display as a tree
Last id to an item.
Number of service discovery modules.
Referenced by playlist_IsServicesDiscoveryLoaded(), playlist_ServicesDiscoveryControl(), playlist_ServicesDiscoveryKillAll(), and playlist_ServicesDiscoveryRemove().
Number of items to skip.
Referenced by NextItem().
Current status of playlist.
requested playlist status
Referenced by LoopRequest(), PlayItem(), and Thread().
Array of items and nodes to delete...
At the very end. This sucks.
Referenced by playlist_Destroy().
playlist is shutting down
Referenced by LoopInput(), playlist_Create(), playlist_Deactivate(), and Thread().
Lock to protect request.
dah big playlist global lock
Referenced by LoopInput(), LoopRequest(), playlist_Create(), and playlist_Destroy().
Meta and art fetcher data.
Referenced by playlist_AskForArtEnqueue(), playlist_Create(), and playlist_Destroy().
the input thread associated with the current item
Referenced by LoopInput(), LoopRequest(), PlayItem(), playlist_Destroy(), and Thread().
input resources
Referenced by LoopInput(), PlayItem(), playlist_Create(), playlist_Destroy(), playlist_GetAout(), and Thread().
Currently playing/active item.
requested item to play in the node
Referenced by NextItem(), and RandomCallback().
Current node to play from.
requested node to play from
Referenced by NextItem(), and ResetCurrentlyPlaying().
Preparser data.
Referenced by playlist_Create(), playlist_Destroy(), and playlist_PreparseEnqueue().
Referenced by playlist_Create().
| struct { ... } playlist_private_t::request |
Referenced by LoopInput(), NextItem(), and Thread().
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().
engine thread
Referenced by playlist_Activate(), and playlist_Deactivate().
1.7.1