#include <time.h>
#include <glib.h>
#include <libaudcore/audstrings.h>
#include <libaudcore/eventqueue.h>
#include <libaudcore/hook.h>
#include <libaudcore/stringpool.h>
#include <libaudcore/tuple_formatter.h>
#include "config.h"
#include "i18n.h"
#include "misc.h"
#include "playback.h"
#include "playlist.h"
#include "plugins.h"
#include "util.h"
Go to the source code of this file.
Definition at line 58 of file playlist-new.c.
Referenced by playlist_delete(), playlist_delete_selected(), playlist_entry_count(), playlist_entry_delete(), playlist_entry_insert_batch_raw(), playlist_get_filename(), playlist_get_position(), playlist_get_selected_length(), playlist_get_title(), playlist_get_total_length(), playlist_get_unique_id(), playlist_next_song(), playlist_prev_song(), playlist_queue_count(), playlist_queue_delete(), playlist_queue_delete_selected(), playlist_queue_get_entry(), playlist_queue_insert_selected(), playlist_randomize(), playlist_rescan_real(), playlist_reverse(), playlist_select_all(), playlist_selected_count(), playlist_set_active(), playlist_set_filename(), playlist_set_playing(), playlist_set_title(), playlist_sort_by_filename(), playlist_sort_by_title(), playlist_sort_by_tuple(), playlist_sort_selected_by_filename(), playlist_sort_selected_by_title(), and playlist_sort_selected_by_tuple().
#define DECLARE_PLAYLIST_ENTRY |
Definition at line 61 of file playlist-new.c.
Referenced by playlist_entry_get_filename(), playlist_entry_get_selected(), playlist_entry_set_selected(), playlist_queue_find_entry(), playlist_queue_insert(), playlist_set_position(), and playlist_shift().
#define ENTER g_mutex_lock (mutex) |
Definition at line 45 of file playlist-new.c.
Referenced by playback_entry_get_decoder(), playback_entry_get_end_time(), playback_entry_get_length(), playback_entry_get_position(), playback_entry_get_start_time(), playback_entry_get_title(), playback_entry_get_tuple(), playback_entry_set_tuple(), playlist_by_unique_id(), playlist_count(), playlist_delete(), playlist_delete_selected(), playlist_end(), playlist_entry_count(), playlist_entry_delete(), playlist_entry_describe(), playlist_entry_get_decoder(), playlist_entry_get_filename(), playlist_entry_get_length(), playlist_entry_get_selected(), playlist_entry_get_title(), playlist_entry_get_tuple(), playlist_entry_insert_batch_raw(), playlist_entry_set_selected(), playlist_get_active(), playlist_get_filename(), playlist_get_playing(), playlist_get_position(), playlist_get_selected_length(), playlist_get_title(), playlist_get_total_length(), playlist_get_unique_id(), playlist_init(), playlist_insert(), playlist_load_state(), playlist_next_song(), playlist_prev_song(), playlist_queue_count(), playlist_queue_delete(), playlist_queue_delete_selected(), playlist_queue_find_entry(), playlist_queue_get_entry(), playlist_queue_insert(), playlist_queue_insert_selected(), playlist_randomize(), playlist_reformat_titles(), playlist_reorder(), playlist_rescan_file(), playlist_rescan_real(), playlist_reverse(), playlist_save_state(), playlist_select_all(), playlist_selected_count(), playlist_set_active(), playlist_set_filename(), playlist_set_playing(), playlist_set_position(), playlist_set_title(), playlist_shift(), playlist_sort_by_filename(), playlist_sort_by_title(), playlist_sort_by_tuple(), playlist_sort_selected_by_filename(), playlist_sort_selected_by_title(), playlist_sort_selected_by_tuple(), playlist_trigger_scan(), playlist_update_pending(), playlist_update_range(), scanner(), and update().
#define LEAVE g_mutex_unlock (mutex) |
Definition at line 46 of file playlist-new.c.
Referenced by playback_entry_set_tuple(), playlist_delete(), playlist_delete_selected(), playlist_end(), playlist_entry_delete(), playlist_entry_describe(), playlist_entry_insert_batch_raw(), playlist_entry_set_selected(), playlist_init(), playlist_insert(), playlist_load_state(), playlist_next_song(), playlist_prev_song(), playlist_queue_delete(), playlist_queue_delete_selected(), playlist_queue_insert(), playlist_queue_insert_selected(), playlist_randomize(), playlist_reformat_titles(), playlist_reorder(), playlist_rescan_file(), playlist_rescan_real(), playlist_reverse(), playlist_save_state(), playlist_select_all(), playlist_set_active(), playlist_set_filename(), playlist_set_playing(), playlist_set_position(), playlist_set_title(), playlist_sort_by_filename(), playlist_sort_by_title(), playlist_sort_by_tuple(), playlist_sort_selected_by_filename(), playlist_sort_selected_by_title(), playlist_sort_selected_by_tuple(), playlist_trigger_scan(), scanner(), and update().
#define LEAVE_RET | ( | ret | ) |
do { \ g_mutex_unlock (mutex); \ return ret; \ } while (0)
Definition at line 53 of file playlist-new.c.
Referenced by playback_entry_get_decoder(), playback_entry_get_end_time(), playback_entry_get_length(), playback_entry_get_position(), playback_entry_get_start_time(), playback_entry_get_title(), playback_entry_get_tuple(), playlist_by_unique_id(), playlist_count(), playlist_entry_count(), playlist_entry_get_decoder(), playlist_entry_get_filename(), playlist_entry_get_length(), playlist_entry_get_selected(), playlist_entry_get_title(), playlist_entry_get_tuple(), playlist_get_active(), playlist_get_filename(), playlist_get_playing(), playlist_get_position(), playlist_get_selected_length(), playlist_get_title(), playlist_get_total_length(), playlist_get_unique_id(), playlist_next_song(), playlist_prev_song(), playlist_queue_count(), playlist_queue_find_entry(), playlist_queue_get_entry(), playlist_selected_count(), playlist_shift(), playlist_update_pending(), playlist_update_range(), and scanner().
#define LEAVE_RET_VOID |
do { \ g_mutex_unlock (mutex); \ return; \ } while (0)
Definition at line 48 of file playlist-new.c.
Referenced by playback_entry_set_tuple(), playlist_delete_selected(), playlist_entry_set_selected(), playlist_load_state(), playlist_queue_insert(), playlist_reorder(), and playlist_save_state().
#define LOOKUP_PLAYLIST |
do { \ if (! (playlist = lookup_playlist (playlist_num))) \ LEAVE_RET_VOID; \ } while (0)
Definition at line 65 of file playlist-new.c.
Referenced by playlist_delete(), playlist_delete_selected(), playlist_entry_delete(), playlist_entry_insert_batch_raw(), playlist_queue_delete(), playlist_queue_delete_selected(), playlist_queue_insert_selected(), playlist_randomize(), playlist_rescan_real(), playlist_reverse(), playlist_select_all(), playlist_set_active(), playlist_set_filename(), playlist_set_playing(), playlist_set_position(), playlist_set_title(), playlist_sort_by_filename(), playlist_sort_by_title(), playlist_sort_by_tuple(), playlist_sort_selected_by_filename(), playlist_sort_selected_by_title(), and playlist_sort_selected_by_tuple().
#define LOOKUP_PLAYLIST_ENTRY |
do { \ LOOKUP_PLAYLIST; \ if (! (entry = lookup_entry (playlist, entry_num))) \ LEAVE_RET_VOID; \ } while (0)
Definition at line 75 of file playlist-new.c.
Referenced by playlist_entry_set_selected(), playlist_queue_insert(), and playlist_set_position().
#define LOOKUP_PLAYLIST_ENTRY_RET | ( | ret | ) |
do { \ LOOKUP_PLAYLIST_RET(ret); \ if (! (entry = lookup_entry (playlist, entry_num))) \ LEAVE_RET(ret); \ } while (0)
Definition at line 81 of file playlist-new.c.
Referenced by playlist_entry_get_filename(), playlist_entry_get_selected(), playlist_queue_find_entry(), and playlist_shift().
#define LOOKUP_PLAYLIST_RET | ( | ret | ) |
do { \ if (! (playlist = lookup_playlist (playlist_num))) \ LEAVE_RET(ret); \ } while (0)
Definition at line 70 of file playlist-new.c.
Referenced by playlist_entry_count(), playlist_get_filename(), playlist_get_position(), playlist_get_selected_length(), playlist_get_title(), playlist_get_total_length(), playlist_get_unique_id(), playlist_next_song(), playlist_prev_song(), playlist_queue_count(), playlist_queue_get_entry(), and playlist_selected_count().
#define METADATA_HAS_CHANGED | ( | p, | |||
a, | |||||
c | ) |
do { \ scan_trigger (); \ queue_update (PLAYLIST_UPDATE_METADATA, p, a, c); \ } while (0)
Definition at line 90 of file playlist-new.c.
Referenced by playback_entry_set_tuple(), playlist_reformat_titles(), playlist_rescan_file(), playlist_rescan_real(), playlist_set_filename(), and playlist_set_title().
#define PLAYLIST_HAS_CHANGED | ( | p, | |||
a, | |||||
c | ) |
do { \ scan_trigger (); \ queue_update (PLAYLIST_UPDATE_STRUCTURE, p, a, c); \ } while (0)
Definition at line 95 of file playlist-new.c.
Referenced by playlist_delete(), playlist_delete_selected(), playlist_entry_delete(), playlist_entry_insert_batch_raw(), playlist_insert(), playlist_randomize(), playlist_reorder(), playlist_reverse(), playlist_shift(), sort(), and sort_selected().
#define SCAN_THREADS 4 |
Definition at line 42 of file playlist-new.c.
Referenced by entry_cancel_scan(), entry_scan_is_queued(), playlist_end(), and playlist_init().
Definition at line 87 of file playlist-new.c.
Referenced by playlist_entry_set_selected(), playlist_queue_delete(), playlist_queue_delete_selected(), playlist_queue_insert(), playlist_queue_insert_selected(), and playlist_select_all().
#define STATE_FILE "playlist-state" |
Definition at line 43 of file playlist-new.c.
Referenced by playlist_load_state(), and playlist_save_state().
anonymous enum |
Definition at line 40 of file playlist-new.c.
Definition at line 1490 of file playlist-new.c.
Referenced by playlist_sort_by_title(), playlist_sort_by_tuple(), playlist_sort_selected_by_title(), and playlist_sort_selected_by_tuple().
static void entry_cancel_scan | ( | Entry * | entry | ) | [static] |
Definition at line 247 of file playlist-new.c.
Referenced by entry_free(), and playback_entry_set_tuple().
static ScanItem* entry_find_to_scan | ( | void | ) | [static] |
Definition at line 484 of file playlist-new.c.
Referenced by scanner().
static void entry_free | ( | Entry * | entry | ) | [static] |
Definition at line 297 of file playlist-new.c.
Referenced by playlist_delete_selected(), playlist_entry_delete(), and playlist_free().
static Entry* entry_new | ( | gchar * | filename, | |
Tuple * | tuple, | |||
PluginHandle * | decoder | |||
) | [static] |
Definition at line 272 of file playlist-new.c.
Referenced by playlist_entry_insert_batch_raw().
Definition at line 471 of file playlist-new.c.
Referenced by get_entry(), and get_playback_entry().
Definition at line 453 of file playlist-new.c.
Referenced by entry_find_to_scan(), and entry_queue_scan().
Definition at line 241 of file playlist-new.c.
Referenced by scanner().
Definition at line 222 of file playlist-new.c.
Referenced by entry_set_failed(), playback_entry_set_tuple(), playlist_rescan_file(), playlist_rescan_real(), and scanner().
Definition at line 169 of file playlist-new.c.
Referenced by entry_new(), and entry_set_tuple().
static gint filename_compare | ( | const void * | _a, | |
const void * | _b, | |||
void * | _compare | |||
) | [static] |
Definition at line 1405 of file playlist-new.c.
Referenced by playlist_sort_by_filename(), and playlist_sort_selected_by_filename().
static Entry* get_entry | ( | gint | playlist_num, | |
gint | entry_num, | |||
gboolean | need_decoder, | |||
gboolean | need_tuple | |||
) | [static] |
Definition at line 597 of file playlist-new.c.
Referenced by playlist_entry_describe(), playlist_entry_get_decoder(), playlist_entry_get_length(), playlist_entry_get_title(), and playlist_entry_get_tuple().
Definition at line 620 of file playlist-new.c.
Referenced by playback_entry_get_decoder(), playback_entry_get_length(), playback_entry_get_position(), playback_entry_get_title(), and playback_entry_get_tuple().
Definition at line 368 of file playlist-new.c.
Referenced by get_entry().
Definition at line 353 of file playlist-new.c.
Referenced by get_entry(), playlist_load_state(), playlist_update_range(), and queue_update().
Definition at line 359 of file playlist-new.c.
Referenced by playlist_delete_selected(), playlist_entry_delete(), playlist_entry_insert_batch_raw(), playlist_randomize(), playlist_reverse(), playlist_shift(), sort(), and sort_selected().
Definition at line 344 of file playlist-new.c.
Referenced by playlist_delete(), playlist_insert(), and playlist_reorder().
Definition at line 2188 of file playlist-new.c.
Referenced by playlist_load_state().
static void parse_next | ( | FILE * | handle | ) | [static] |
Definition at line 2169 of file playlist-new.c.
Referenced by playlist_load_state().
static gchar* parse_string | ( | const gchar * | key | ) | [static] |
Definition at line 2194 of file playlist-new.c.
Referenced by playlist_load_state().
PluginHandle* playback_entry_get_decoder | ( | void | ) |
Definition at line 2042 of file playlist-new.c.
Referenced by playback_thread().
gint playback_entry_get_end_time | ( | void | ) |
Definition at line 2109 of file playlist-new.c.
Referenced by playback_thread().
gint playback_entry_get_length | ( | void | ) |
Definition at line 2075 of file playlist-new.c.
Referenced by update_from_playlist().
gint playback_entry_get_position | ( | void | ) |
Definition at line 2032 of file playlist-new.c.
Referenced by update_from_playlist().
gint playback_entry_get_start_time | ( | void | ) |
Definition at line 2099 of file playlist-new.c.
Referenced by playback_thread().
gchar* playback_entry_get_title | ( | void | ) |
Definition at line 2065 of file playlist-new.c.
Referenced by update_from_playlist().
Tuple* playback_entry_get_tuple | ( | void | ) |
Definition at line 2052 of file playlist-new.c.
Referenced by playback_thread().
void playback_entry_set_tuple | ( | Tuple * | tuple | ) |
Definition at line 2085 of file playlist-new.c.
Referenced by set_tuple().
Definition at line 793 of file playlist-new.c.
Referenced by add_finish().
gint playlist_count | ( | void | ) |
Definition at line 701 of file playlist-new.c.
Referenced by activate_temp(), and save_playlists_real().
void playlist_delete | ( | gint | playlist_num | ) |
Definition at line 755 of file playlist-new.c.
void playlist_delete_selected | ( | gint | playlist_num | ) |
Definition at line 1298 of file playlist-new.c.
Referenced by drct_pl_delete_selected(), playlist_remove_duplicates_by_scheme(), and playlist_remove_failed().
void playlist_end | ( | void | ) |
Definition at line 667 of file playlist-new.c.
Referenced by shut_down().
Definition at line 928 of file playlist-new.c.
Referenced by activate_temp(), add_finish(), add_list(), drct_pl_clear(), drct_pl_get_length(), get_position_cb(), mpris_emit_tracklist_change(), playlist_insert_playlist_raw(), playlist_remove_duplicates_by_scheme(), playlist_remove_failed(), playlist_save(), and playlist_select_by_patterns().
Definition at line 987 of file playlist-new.c.
Referenced by add_list(), drct_pl_clear(), drct_pl_delete(), and drct_pl_delete_selected().
void playlist_entry_describe | ( | gint | playlist_num, | |
gint | entry_num, | |||
gchar ** | title, | |||
gchar ** | artist, | |||
gchar ** | album, | |||
gboolean | fast | |||
) |
Definition at line 1077 of file playlist-new.c.
PluginHandle* playlist_entry_get_decoder | ( | gint | playlist_num, | |
gint | entry_num, | |||
gboolean | fast | |||
) |
Definition at line 1044 of file playlist-new.c.
Definition at line 1033 of file playlist-new.c.
Referenced by drct_pl_get_file(), get_info_cb(), get_mpris_metadata_cb(), mpris_emit_track_change(), playback_start(), playlist_remove_duplicates_by_scheme(), playlist_remove_failed(), and playlist_save().
Definition at line 1090 of file playlist-new.c.
Referenced by drct_pl_get_time(), and get_info_cb().
Definition at line 1160 of file playlist-new.c.
Referenced by drct_pl_delete_selected(), playlist_delete_selected(), and playlist_select_by_patterns().
Definition at line 1067 of file playlist-new.c.
Referenced by drct_pl_get_title(), and get_info_cb().
Definition at line 1054 of file playlist-new.c.
void playlist_entry_insert_batch_raw | ( | gint | playlist_num, | |
gint | at, | |||
struct index * | filenames, | |||
struct index * | tuples, | |||
struct index * | decoders | |||
) |
Definition at line 939 of file playlist-new.c.
Referenced by add_finish(), and playlist_insert_playlist_raw().
Definition at line 1133 of file playlist-new.c.
static void playlist_free | ( | Playlist * | playlist | ) | [static] |
Definition at line 331 of file playlist-new.c.
Referenced by playlist_delete(), and playlist_end().
gint playlist_get_active | ( | void | ) |
Definition at line 875 of file playlist-new.c.
Referenced by activate_temp(), add_cb(), add_list(), drct_pl_clear(), drct_pl_delete(), drct_pl_delete_selected(), drct_pl_get_file(), drct_pl_get_length(), drct_pl_get_pos(), drct_pl_get_time(), drct_pl_get_title(), drct_pl_next(), drct_pl_prev(), drct_pl_set_pos(), drct_play(), drct_pq_add(), drct_pq_clear(), drct_pq_get_entry(), drct_pq_get_length(), drct_pq_get_queue_position(), drct_pq_remove(), leading_zero_cb(), mpris_playlist_update_hook(), play_cb(), playback_play(), real_position(), and show_numbers_cb().
gchar* playlist_get_filename | ( | gint | playlist_num | ) |
Definition at line 820 of file playlist-new.c.
gint playlist_get_playing | ( | void | ) |
Definition at line 902 of file playlist-new.c.
Referenced by drct_pl_delete_selected(), drct_pl_next(), drct_pl_prev(), end_cb(), mpris_emit_track_change(), play_cb(), playback_get_title(), playback_play(), playlist_delete(), playlist_delete_selected(), playlist_entry_delete(), playlist_next_song(), playlist_prev_song(), playlist_set_position(), and real_position().
Definition at line 1122 of file playlist-new.c.
Referenced by drct_pl_delete_selected(), drct_pl_get_pos(), end_cb(), mpris_emit_track_change(), playback_get_title(), playback_play(), playlist_delete_selected(), playlist_entry_delete(), and real_position().
gint64 playlist_get_selected_length | ( | gint | playlist_num | ) |
Definition at line 1693 of file playlist-new.c.
gchar* playlist_get_title | ( | gint | playlist_num | ) |
Definition at line 844 of file playlist-new.c.
Referenced by activate_temp(), get_info_cb(), leading_zero_cb(), playlist_save(), and show_numbers_cb().
gint64 playlist_get_total_length | ( | gint | playlist_num | ) |
Definition at line 1682 of file playlist-new.c.
Definition at line 782 of file playlist-new.c.
Referenced by playlist_entry_insert_batch().
void playlist_init | ( | void | ) |
Definition at line 640 of file playlist-new.c.
Referenced by init_two().
void playlist_insert | ( | gint | at | ) |
Definition at line 708 of file playlist-new.c.
Referenced by activate_temp(), and load_playlists_real().
void playlist_load_state | ( | void | ) |
Definition at line 2200 of file playlist-new.c.
Referenced by load_playlists().
static Playlist* playlist_new | ( | void | ) | [static] |
Definition at line 312 of file playlist-new.c.
Referenced by playlist_delete(), playlist_init(), and playlist_insert().
Definition at line 1977 of file playlist-new.c.
Referenced by drct_pl_delete_selected(), drct_pl_next(), end_cb(), and playback_play().
Definition at line 1890 of file playlist-new.c.
Referenced by drct_pl_prev().
Definition at line 1704 of file playlist-new.c.
Referenced by add_list(), drct_pq_clear(), drct_pq_get_length(), and get_position_cb().
Definition at line 1790 of file playlist-new.c.
Referenced by add_list(), drct_pq_clear(), and drct_pq_remove().
void playlist_queue_delete_selected | ( | gint | playlist_num | ) |
Definition at line 1837 of file playlist-new.c.
Definition at line 1779 of file playlist-new.c.
Referenced by drct_pq_get_queue_position(), and drct_pq_remove().
Definition at line 1767 of file playlist-new.c.
Referenced by drct_pq_get_entry().
Definition at line 1715 of file playlist-new.c.
Referenced by drct_pq_add().
Definition at line 1735 of file playlist-new.c.
void playlist_randomize | ( | gint | playlist_num | ) |
Definition at line 1383 of file playlist-new.c.
void playlist_reformat_titles | ( | void | ) |
Definition at line 1587 of file playlist-new.c.
Referenced by on_titlestring_entry_changed().
Definition at line 722 of file playlist-new.c.
void playlist_rescan | ( | gint | playlist_num | ) |
Definition at line 1639 of file playlist-new.c.
void playlist_rescan_file | ( | const gchar * | filename | ) |
Definition at line 1649 of file playlist-new.c.
Referenced by file_write_tuple().
Definition at line 1617 of file playlist-new.c.
Referenced by playlist_rescan(), and playlist_rescan_selected().
void playlist_rescan_selected | ( | gint | playlist_num | ) |
Definition at line 1644 of file playlist-new.c.
void playlist_resume | ( | void | ) |
Definition at line 2280 of file playlist-new.c.
Referenced by do_commands().
void playlist_reverse | ( | gint | playlist_num | ) |
Definition at line 1361 of file playlist-new.c.
void playlist_save_state | ( | void | ) |
Definition at line 2119 of file playlist-new.c.
Referenced by save_playlists().
Definition at line 1182 of file playlist-new.c.
Referenced by playlist_remove_duplicates_by_scheme(), playlist_remove_failed(), and playlist_select_by_patterns().
Definition at line 1171 of file playlist-new.c.
void playlist_set_active | ( | gint | playlist_num | ) |
Definition at line 855 of file playlist-new.c.
Referenced by activate_temp().
void playlist_set_filename | ( | gint | playlist_num, | |
const gchar * | filename | |||
) |
Definition at line 807 of file playlist-new.c.
void playlist_set_playing | ( | gint | playlist_num | ) |
Definition at line 882 of file playlist-new.c.
Referenced by add_finish(), drct_pl_next(), drct_pl_prev(), drct_pl_set_pos(), drct_play(), play_cb(), and playback_play().
Definition at line 1100 of file playlist-new.c.
Referenced by add_finish(), drct_pl_set_pos(), and end_cb().
void playlist_set_title | ( | gint | playlist_num, | |
const gchar * | title | |||
) |
Definition at line 831 of file playlist-new.c.
Referenced by activate_temp(), leading_zero_cb(), playlist_insert_playlist_raw(), and show_numbers_cb().
Definition at line 1220 of file playlist-new.c.
void playlist_sort_by_filename | ( | gint | playlist_num, | |
gint(*)(const gchar *a, const gchar *b) | compare | |||
) |
Definition at line 1511 of file playlist-new.c.
Referenced by playlist_remove_duplicates_by_scheme(), and playlist_sort_by_scheme().
Definition at line 1536 of file playlist-new.c.
Referenced by playlist_sort_by_scheme().
Definition at line 1523 of file playlist-new.c.
void playlist_sort_selected_by_filename | ( | gint | playlist_num, | |
gint(*)(const gchar *a, const gchar *b) | compare | |||
) |
Definition at line 1549 of file playlist-new.c.
void playlist_sort_selected_by_title | ( | gint | playlist_num, | |
gint(*)(const gchar *a, const gchar *b) | compare | |||
) |
Definition at line 1574 of file playlist-new.c.
void playlist_sort_selected_by_tuple | ( | gint | playlist_num, | |
gint(*)(const Tuple *a, const Tuple *b) | compare | |||
) |
Definition at line 1561 of file playlist-new.c.
Referenced by playlist_sort_selected_by_scheme().
void playlist_trigger_scan | ( | void | ) |
Definition at line 1610 of file playlist-new.c.
gboolean playlist_update_pending | ( | void | ) |
Definition at line 428 of file playlist-new.c.
Definition at line 435 of file playlist-new.c.
Definition at line 393 of file playlist-new.c.
Referenced by scanner().
static void scan_trigger | ( | void | ) | [static] |
Definition at line 589 of file playlist-new.c.
Referenced by playlist_trigger_scan().
static void * scanner | ( | void * | unused | ) | [static] |
Definition at line 529 of file playlist-new.c.
Referenced by playlist_init().
Definition at line 911 of file playlist-new.c.
Referenced by playlist_delete_selected(), playlist_entry_delete(), playlist_next_song(), playlist_prev_song(), playlist_set_position(), and shuffle_next().
Definition at line 1919 of file playlist-new.c.
Referenced by playlist_next_song().
Definition at line 1868 of file playlist-new.c.
Referenced by playlist_prev_song().
static void shuffle_reset | ( | Playlist * | playlist | ) | [static] |
Definition at line 1964 of file playlist-new.c.
Referenced by playlist_next_song().
static void sort | ( | Playlist * | playlist, | |
gint(*)(const void *a, const void *b, void *inner) | compare, | |||
void * | inner | |||
) | [static] |
Definition at line 1450 of file playlist-new.c.
Referenced by playlist_sort_by_filename(), playlist_sort_by_title(), playlist_sort_by_tuple(), and playlist_sort_selected_by_title().
static void sort_selected | ( | Playlist * | playlist, | |
gint(*)(const void *a, const void *b, void *inner) | compare, | |||
void * | inner | |||
) | [static] |
Definition at line 1459 of file playlist-new.c.
Referenced by playlist_sort_selected_by_filename(), and playlist_sort_selected_by_tuple().
static gint title_compare | ( | const void * | _a, | |
const void * | _b, | |||
void * | _compare | |||
) | [static] |
Definition at line 1436 of file playlist-new.c.
Referenced by playlist_sort_by_title(), and playlist_sort_selected_by_title().
static gchar* title_from_tuple | ( | Tuple * | tuple | ) | [static] |
Definition at line 157 of file playlist-new.c.
Referenced by entry_set_tuple_real(), and playlist_reformat_titles().
static gint tuple_compare | ( | const void * | _a, | |
const void * | _b, | |||
void * | _compare | |||
) | [static] |
Definition at line 1418 of file playlist-new.c.
Referenced by playlist_sort_by_tuple(), and playlist_sort_selected_by_tuple().
static gboolean update | ( | void * | unused | ) | [static] |
Definition at line 374 of file playlist-new.c.
Referenced by queue_update().
Playlist* active_playlist = NULL [static] |
Definition at line 132 of file playlist-new.c.
Definition at line 139 of file playlist-new.c.
Referenced by playlist_delete_selected().
Definition at line 139 of file playlist-new.c.
Referenced by playlist_delete_selected().
GCond* cond [static] |
Definition at line 127 of file playlist-new.c.
Referenced by entry_queue_scan(), get_entry(), get_playback_entry(), playlist_end(), playlist_init(), scan_trigger(), and scanner().
struct { ... } last_update |
Referenced by playlist_init(), playlist_load_state(), playlist_update_range(), and update().
Definition at line 139 of file playlist-new.c.
Referenced by tuple_formatter_compile(), tuple_formatter_process_construct(), and tuple_formatter_process_string().
GMutex* mutex [static] |
Definition at line 126 of file playlist-new.c.
Referenced by get_entry(), get_playback_entry(), playlist_end(), playlist_init(), and scanner().
gint next_unique_id = 1000 [static] |
Definition at line 129 of file playlist-new.c.
Referenced by playlist_new().
struct { ... } next_update |
Referenced by playlist_init(), playlist_load_state(), playlist_update_pending(), queue_update(), and update().
gchar parse_key[512] [static] |
Definition at line 2166 of file playlist-new.c.
gchar* parse_value [static] |
Definition at line 2167 of file playlist-new.c.
Definition at line 138 of file playlist-new.c.
Referenced by playlist_update_pending().
Playlist* playing_playlist = NULL [static] |
Definition at line 133 of file playlist-new.c.
Definition at line 139 of file playlist-new.c.
Definition at line 131 of file playlist-new.c.
Referenced by activate_temp(), and save_playlists_real().
gint resume_state [static] |
Definition at line 142 of file playlist-new.c.
Referenced by playlist_load_state(), playlist_resume(), and playlist_save_state().
gint resume_time [static] |
Definition at line 142 of file playlist-new.c.
Referenced by playlist_load_state(), playlist_resume(), and playlist_save_state().
ScanItem* scan_items[SCAN_THREADS] [static] |
Definition at line 153 of file playlist-new.c.
gint scan_playlist [static] |
Definition at line 151 of file playlist-new.c.
Referenced by entry_find_to_scan(), playlist_init(), and scan_trigger().
GQueue scan_queue = G_QUEUE_INIT [static] |
Definition at line 152 of file playlist-new.c.
Referenced by entry_cancel_scan(), entry_find_to_scan(), entry_queue_scan(), and entry_scan_is_queued().
Definition at line 150 of file playlist-new.c.
Referenced by playlist_end(), playlist_init(), and scanner().
Definition at line 151 of file playlist-new.c.
Referenced by entry_find_to_scan(), playlist_init(), and scan_trigger().
GThread* scan_threads[SCAN_THREADS] [static] |
Definition at line 149 of file playlist-new.c.
Referenced by playlist_end(), and playlist_init().
gint update_source = 0 [static] |
Definition at line 135 of file playlist-new.c.
Referenced by playlist_end(), playlist_load_state(), queue_update(), and update().