rockbox/apps
Aidan MacDonald 25bd3bc971 playlist: Optimize playlist_remove_all_tracks()
This was insanely slow for large playlists. Implement it as a
constant-time operation to avoid the O(N!) blowup, and add a
new "clear" command to the control file to avoid flooding it
with individual delete commands.

Change-Id: Ied82d1cba015591edd583f2a2ff6772108f4e176
2023-01-29 07:55:10 -05:00
..
bitmaps
gui
hosted/android
iap
keymaps
lang
menus
plugins pdbox: Move core thread off COP 2023-01-29 07:15:40 -05:00
radio Remove buflib allocation names, part two 2023-01-13 10:32:54 +00:00
recorder
abrepeat.c
abrepeat.h
action.c Remove buflib allocation names, part two 2023-01-13 10:32:54 +00:00
action.h
alarm_menu.c
alarm_menu.h
appevents.h
applimits.h Remove two unused defines. 2010-08-21 15:49:42 +00:00
apps.make
audio_path.c
audio_thread.c
audio_thread.h
beep.c
bookmark.c
bookmark.h
buffering.c
buffering.h
codec_thread.c
codec_thread.h Update software recording engine to latest codec interface. 2013-06-30 00:40:27 +02:00
codecs.c
core_asmdefs.c Remove more tabs 2010-02-07 18:38:47 +00:00
core_keymap.c
core_keymap.h
cuesheet.c
cuesheet.h
debug_menu.c
debug_menu.h
enc_config.c
enc_config.h
features.txt Add perceptual volume adjustment 2023-01-22 21:19:57 +00:00
filetree.c
filetree.h
filetypes.c
filetypes.h
fracmul.h Build librbcodec with DSP and metadata. 2012-03-18 12:00:39 +01:00
keyboard.h
language.c language.c fix possible buffer overrun 2021-08-03 00:57:35 +00:00
language.h
logfdisp.c misc.c open_pathfmt caller supplied buffer 2022-11-23 22:09:46 -05:00
logfdisp.h
main.c
menu.c
menu.h menus remove reserved 'param' parameter 2022-12-17 04:24:37 -05:00
misc.c
misc.h Add perceptual volume adjustment 2023-01-22 21:19:57 +00:00
onplay.c database: make parent tables work with plugin 2023-01-19 15:56:35 -05:00
onplay.h
open_plugin.c
open_plugin.h
pcmbuf.c
pcmbuf.h
playback.c
playback.h
playlist.c playlist: Optimize playlist_remove_all_tracks() 2023-01-29 07:55:10 -05:00
playlist.h playlist: Optimize playlist_remove_all_tracks() 2023-01-29 07:55:10 -05:00
playlist_catalog.c
playlist_catalog.h
playlist_menu.h
playlist_viewer.c
playlist_viewer.h
plugin.c
plugin.h
rbcodec_helpers.c
rbcodecconfig.h
rbcodecplatform.h
README lets point to the docs dir 2002-08-21 10:25:16 +00:00
root_menu.c Remove browse_context_init() 2022-12-17 13:36:38 +00:00
root_menu.h
screen_access.c
screen_access.h
screens.c
screens.h
settings.c
settings.h
settings_list.c
settings_list.h
shortcuts.c
shortcuts.h
sound_menu.h
SOURCES
status.c
status.h
tagcache.c
tagcache.h
tagnavi.config
tagtree.c
tagtree.h
talk.c
talk.h
tree.c
tree.h
usb_keymaps.c
usb_keymaps.h
voice_thread.c
voice_thread.h

For general information see: docs/README
For API information see: docs/API