Collaboration diagram for playlist_t:

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_t * | p_root_category |
| Root of category tree. | |
| playlist_item_t * | p_root_onelevel |
| Root of onelevel tree. | |
| playlist_item_t * | p_local_category |
| playlist_item_t * | p_ml_category |
| < "Playlist" in CATEGORY view | |
| playlist_item_t * | p_local_onelevel |
| < "Library" in CATEGORY view | |
| playlist_item_t * | p_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_t * | p_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_t * | p_preparse |
| Preparser object. | |
| playlist_fetcher_t * | p_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_t * | p_libvlc |
| (root of all evil) - 1 | |
| vlc_object_t * | p_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 |
| const char* playlist_t::psz_object_type |
| char* playlist_t::psz_header |
| 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.
(root of all evil) - 1
our parent
| void* playlist_t::p_private |
Just a reminder so that people don't cast garbage.
Number of service discovery modules.
Arrays of items.
Array of items and nodes.
Array of items and nodes to delete.
.. At the very end. This sucks.
Items currently being played.
Index in current array.
Reset current item array.
Last id to an item.
Root of category tree.
Root of onelevel tree.
< "Playlist" in CATEGORY view
< "Library" in CATEGORY view
< "Playlist" in ONELEVEL view
| bool playlist_t::b_tree |
< "Library" in ONELEVEL view Display as a tree
Doing media library stuff, get quicker.
the input thread associated with the current item
Last sorting applied to the playlist.
Last ordering applied to the playlist.
Preparser object.
Meta and art fetcher object.
requested playlist status
Currently playing/active item.
Current node to play from.
| struct { ... } playlist_t::status |
requested node to play from
requested item to play in the node
Number of items to skip.
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 |
1.5.1