playlist_t Struct Reference
[Playlist]

Structure containing information about the playlist. More...

Collaboration diagram for playlist_t:

Collaboration graph
[legend]

Data Fields

playlist_t::playlist_services_discovery_support_t ** pp_sds
int i_sds
 Number of service discovery modules.
playlist_item_array_t items
 Arrays of items.
playlist_item_array_t all_items
 Array of items and nodes.
playlist_item_array_t items_to_delete
 Array of items and nodes to delete.
playlist_item_array_t current
 Items currently being played.
int i_current_index
 Index in current array.
bool b_reset_currently_playing
 Reset current item array.
mtime_t last_rebuild_date
int i_last_playlist_id
 Last id to an item.
playlist_item_tp_root_category
 Root of category tree.
playlist_item_tp_root_onelevel
 Root of onelevel tree.
playlist_item_tp_local_category
playlist_item_tp_ml_category
 < "Playlist" in CATEGORY view
playlist_item_tp_local_onelevel
 < "Library" in CATEGORY view
playlist_item_tp_ml_onelevel
 < "Playlist" in ONELEVEL view
bool b_tree
 < "Library" in ONELEVEL view Display as a tree
bool b_doing_ml
 Doing media library stuff, get quicker.
bool b_auto_preparse
input_thread_tp_input
 the input thread associated with the current item
int i_sort
 Last sorting applied to the playlist.
int i_order
 Last ordering applied to the playlist.
mtime_t gc_date
bool b_cant_sleep
playlist_preparse_tp_preparse
 Preparser object.
playlist_fetcher_tp_fetcher
 Meta and art fetcher object.
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_COMMON_MEMBERS these members are common for all vlc objects
int i_object_id
int i_object_type
const char * psz_object_type
char * psz_object_name
char * psz_header
int i_flags
volatile bool b_error
 set by the object
volatile bool b_die
 set by the outside
volatile bool b_dead
 set by the object
bool b_force
 set by the outside (eg.
libvlc_int_tp_libvlc
 (root of all evil) - 1
vlc_object_tp_parent
 our parent
void * p_private
int be_sure_to_add_VLC_COMMON_MEMBERS_to_struct
 Just a reminder so that people don't cast garbage.

Data Structures

struct  playlist_services_discovery_support_t

Detailed Description

Structure containing information about the playlist.


Field Documentation

int playlist_t::i_object_id

int playlist_t::i_object_type

const char* playlist_t::psz_object_type

char* playlist_t::psz_object_name

char* playlist_t::psz_header

int playlist_t::i_flags

volatile bool playlist_t::b_error

set by the object

volatile bool playlist_t::b_die

set by the outside

volatile bool playlist_t::b_dead

set by the object

bool playlist_t::b_force

set by the outside (eg.

module_Need())

libvlc_int_t* playlist_t::p_libvlc

(root of all evil) - 1

vlc_object_t* playlist_t::p_parent

our parent

void* playlist_t::p_private

int playlist_t::be_sure_to_add_VLC_COMMON_MEMBERS_to_struct

Just a reminder so that people don't cast garbage.

struct playlist_t::playlist_services_discovery_support_t ** playlist_t::pp_sds

int playlist_t::i_sds

Number of service discovery modules.

playlist_item_array_t playlist_t::items

Arrays of items.

playlist_item_array_t playlist_t::all_items

Array of items and nodes.

playlist_item_array_t playlist_t::items_to_delete

Array of items and nodes to delete.

.. At the very end. This sucks.

playlist_item_array_t playlist_t::current

Items currently being played.

int playlist_t::i_current_index

Index in current array.

bool playlist_t::b_reset_currently_playing

Reset current item array.

mtime_t playlist_t::last_rebuild_date

int playlist_t::i_last_playlist_id

Last id to an item.

playlist_item_t* playlist_t::p_root_category

Root of category tree.

playlist_item_t* playlist_t::p_root_onelevel

Root of onelevel tree.

playlist_item_t* playlist_t::p_local_category

playlist_item_t* playlist_t::p_ml_category

< "Playlist" in CATEGORY view

playlist_item_t* playlist_t::p_local_onelevel

< "Library" in CATEGORY view

playlist_item_t* playlist_t::p_ml_onelevel

< "Playlist" in ONELEVEL view

bool playlist_t::b_tree

< "Library" in ONELEVEL view Display as a tree

bool playlist_t::b_doing_ml

Doing media library stuff, get quicker.

bool playlist_t::b_auto_preparse

input_thread_t* playlist_t::p_input

the input thread associated with the current item

int playlist_t::i_sort

Last sorting applied to the playlist.

int playlist_t::i_order

Last ordering applied to the playlist.

mtime_t playlist_t::gc_date

bool playlist_t::b_cant_sleep

playlist_preparse_t* playlist_t::p_preparse

Preparser object.

playlist_fetcher_t* playlist_t::p_fetcher

Meta and art fetcher object.

playlist_status_t playlist_t::i_status

requested playlist status

playlist_item_t* playlist_t::p_item

Currently playing/active item.

playlist_item_t* playlist_t::p_node

Current node to play from.

struct { ... } playlist_t::status

playlist_item_t* playlist_t::p_node

requested node to play from

playlist_item_t* playlist_t::p_item

requested item to play in the node

int playlist_t::i_skip

Number of items to skip.

bool playlist_t::b_request

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

vlc_mutex_t playlist_t::lock

Lock to protect request.

struct { ... } playlist_t::request


The documentation for this struct was generated from the following file:
Generated on Wed Aug 13 09:37:30 2008 for VLC by  doxygen 1.5.1