Data Fields

playlist_private_t Struct Reference
[Playlist]

Collaboration diagram for playlist_private_t:
Collaboration graph
[legend]

Data Fields

playlist_t public_data
playlist_preparser_tp_preparser
 Preparser data.
playlist_fetcher_tp_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_tp_input
 the input thread associated with the current item
input_resource_tp_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

Field Documentation

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().

Reset current item array.

Display as a tree

Last id to an item.

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().

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().

Referenced by LoopInput(), NextItem(), and Thread().

engine thread

Referenced by playlist_Activate(), and playlist_Deactivate().


The documentation for this struct was generated from the following file:
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines