VLC  3.0.15
Data Fields
playlist_private_t Struct Reference
Collaboration diagram for playlist_private_t:
Collaboration graph
[legend]

Data Fields

playlist_t public_data
 
struct intf_thread_tinterface
 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_tp_input
 the input thread associated with the current item More...
 
input_resource_tp_input_resource
 input resources More...
 
vlc_renderer_item_tp_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
 
unsigned i_consecutive_errors
 Reset current item array. More...
 
bool b_tree
 Display as a tree. More...
 
bool b_preparse
 Preparse items. More...
 

Field Documentation

◆ b_preparse

bool playlist_private_t::b_preparse

Preparse items.

◆ b_request

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

◆ b_reset_currently_playing

bool playlist_private_t::b_reset_currently_playing

◆ b_tree

bool playlist_private_t::b_tree

Display as a tree.

◆ cork_effective

bool playlist_private_t::cork_effective

Corked while actively playing.

◆ i_consecutive_errors

unsigned playlist_private_t::i_consecutive_errors

Reset current item array.

Number of consecutive items in error

Referenced by Thread().

◆ i_last_playlist_id

int playlist_private_t::i_last_playlist_id

Last id to an item.

◆ i_sds

int playlist_private_t::i_sds

◆ i_skip

int playlist_private_t::i_skip

Number of items to skip.

Referenced by NextItem().

◆ id_tree

void* playlist_private_t::id_tree

Search tree for item ID to item mapping.

◆ input_dead

bool playlist_private_t::input_dead

Set when input has finished.

Referenced by InputEvent().

◆ input_tree

void* playlist_private_t::input_tree

Search tree for input item to playlist item mapping.

◆ interface

struct intf_thread_t* playlist_private_t::interface

Linked-list of interfaces.

◆ killed

bool playlist_private_t::killed

playlist is shutting down

Referenced by playlist_Deactivate(), and Thread().

◆ lock

vlc_mutex_t playlist_private_t::lock

dah big playlist global lock

Referenced by playlist_Destroy(), and Thread().

◆ p_input

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

◆ p_input_resource

input_resource_t* playlist_private_t::p_input_resource

input resources

Referenced by PlayItem(), playlist_Destroy(), playlist_GetAout(), and Thread().

◆ p_item

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

◆ p_node

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

◆ p_renderer

vlc_renderer_item_t* playlist_private_t::p_renderer

◆ pp_sds

vlc_sd_internal_t** playlist_private_t::pp_sds

◆ public_data

playlist_t playlist_private_t::public_data

◆ request

struct { ... } playlist_private_t::request

◆ signal

vlc_cond_t playlist_private_t::signal

wakes up the playlist engine thread

Referenced by InputEvent(), playlist_Deactivate(), playlist_Destroy(), playlist_SendAddNotify(), and Thread().

◆ status

struct { ... } playlist_private_t::status

Referenced by ResetCurrentlyPlaying().

◆ thread

vlc_thread_t playlist_private_t::thread

engine thread

Referenced by playlist_Activate(), and playlist_Deactivate().


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