Main Page | Modules | Class Hierarchy | Class List | Directories | File List | Class Members | File Members | Related Pages

playlist_t Struct Reference
[Playlist]

#include <vlc_playlist.h>

List of all members.

Public Attributes

playlist_status_t i_status
playlist_item_tp_item
playlist_item_tp_node
int i_view
playlist_item_tp_node
playlist_item_tp_item
int i_skip
int i_goto
vlc_bool_t b_request
vlc_mutex_t lock
VLC_COMMON_MEMBERSplaylist_t
These members are uniq to playlist_t

*int i_index
int i_enabled
int i_size
playlist_item_t ** pp_items
int i_all_size
playlist_item_t ** pp_all_items
int i_views
playlist_view_t ** pp_views
input_thread_t * p_input
mtime_t request_date
int i_last_id
int i_sort
int i_order
playlist_item_tp_general
services_discovery_t ** pp_sds
int i_sds
vlc_bool_t b_go_next
struct {
   playlist_status_t   i_status
   playlist_item_t *   p_item
   playlist_item_t *   p_node
   int   i_view
status
struct {
   int   i_view
   playlist_item_t *   p_node
   playlist_item_t *   p_item
   int   i_skip
   int   i_goto
   vlc_bool_t   b_request
   vlc_mutex_t   lock
request
playlist_preparse_t * p_preparse
vlc_mutex_t gc_lock


Detailed Description

Structure containing information about the playlist

Definition at line 146 of file vlc_playlist.h.


Member Data Documentation

vlc_bool_t playlist_t::b_request
 

Set to true by the requester The playlist sets it back to false when processing the request

Definition at line 206 of file vlc_playlist.h.

vlc_mutex_t playlist_t::gc_lock
 

Lock to protect the garbage collection

Definition at line 214 of file vlc_playlist.h.

Referenced by __playlist_Create(), and playlist_Destroy().

int playlist_t::i_all_size
 

size of list of items and nodes

Definition at line 160 of file vlc_playlist.h.

Referenced by __playlist_Create().

int playlist_t::i_enabled
 

How many items are enabled ?

Definition at line 155 of file vlc_playlist.h.

int playlist_t::i_goto
 

Direct index to go to (non-view)

Definition at line 204 of file vlc_playlist.h.

* int playlist_t::i_index
 

current index into the playlist

Definition at line 154 of file vlc_playlist.h.

Referenced by __playlist_Create(), and VLC_PlaylistIndex().

int playlist_t::i_last_id
 

Last id to an item

Definition at line 173 of file vlc_playlist.h.

Referenced by __playlist_Create().

int playlist_t::i_order
 

Last ordering applied to the playlist

Definition at line 175 of file vlc_playlist.h.

Referenced by __playlist_Create().

int playlist_t::i_size
 

total size of the list

Definition at line 157 of file vlc_playlist.h.

Referenced by __playlist_Create(), and VLC_PlaylistNumberOfItems().

int playlist_t::i_skip
 

Number of items to skip

Definition at line 203 of file vlc_playlist.h.

int playlist_t::i_sort
 

Last sorting applied to the playlist

Definition at line 174 of file vlc_playlist.h.

Referenced by __playlist_Create().

playlist_status_t playlist_t::i_status
 

Current status of playlist

Definition at line 187 of file vlc_playlist.h.

int playlist_t::i_view
 

Current view

Definition at line 199 of file vlc_playlist.h.

int playlist_t::i_views
 

Number of views

Definition at line 164 of file vlc_playlist.h.

Referenced by __playlist_Create(), and playlist_Destroy().

vlc_mutex_t playlist_t::lock
 

Lock to protect request

Definition at line 209 of file vlc_playlist.h.

playlist_item_t* playlist_t::p_general
 

Keep a pointer on the "general" category

Definition at line 177 of file vlc_playlist.h.

Referenced by __playlist_Create().

input_thread_t* playlist_t::p_input
 

the input thread ascosiated with the current item

Definition at line 168 of file vlc_playlist.h.

Referenced by __playlist_Create(), and VLC_IsPlaying().

playlist_item_t* playlist_t::p_item
 

requested item to play in the node

Definition at line 201 of file vlc_playlist.h.

playlist_item_t* playlist_t::p_item
 

Currently playing/active item

Definition at line 191 of file vlc_playlist.h.

playlist_item_t* playlist_t::p_node
 

requested node to play from

Definition at line 200 of file vlc_playlist.h.

playlist_item_t* playlist_t::p_node
 

Current node to play from

Definition at line 192 of file vlc_playlist.h.

playlist_item_t** playlist_t::pp_all_items
 

array of pointers to the playlist items and nodes

Definition at line 161 of file vlc_playlist.h.

Referenced by __playlist_Create().

playlist_item_t** playlist_t::pp_items
 

array of pointers to the playlist items

Definition at line 158 of file vlc_playlist.h.

Referenced by __playlist_Create().

playlist_view_t** playlist_t::pp_views
 

array of pointers to the playlist views

Definition at line 165 of file vlc_playlist.h.

Referenced by __playlist_Create(), and playlist_Destroy().

mtime_t playlist_t::request_date
 

Used for profiling

Definition at line 171 of file vlc_playlist.h.

Referenced by __playlist_Create().


The documentation for this struct was generated from the following file:
Generated on Tue Dec 20 10:15:03 2005 for vlc-0.8.4a by  doxygen 1.4.2