From f75a774b14ff237aa87a345a54a2f14660938323 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Stenberg?= Date: Fri, 7 Mar 2003 09:24:56 +0000 Subject: Use mp3buf for playlist loading instead of a dedicated buffer. Speeds up loading and saves 16 KB ram. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3395 a1c6a512-1295-4272-9138-f99709370657 --- apps/playlist.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/apps/playlist.c b/apps/playlist.c index 78b601e..c511629 100644 --- a/apps/playlist.c +++ b/apps/playlist.c @@ -40,9 +40,10 @@ static struct playlist_info playlist; #define QUEUE_FILE ROCKBOX_DIR "/.queue_file" -#define PLAYLIST_BUFFER_SIZE (AVERAGE_FILENAME_LENGTH*MAX_FILES_IN_DIR) +#define PLAYLIST_BUFFER_SIZE (&mp3end - &mp3buf[0]) -static unsigned char playlist_buffer[PLAYLIST_BUFFER_SIZE]; +static unsigned char* playlist_buffer = mp3buf; +extern unsigned char mp3buf[],mp3end; static int playlist_end_pos = 0; static char now_playing[MAX_PATH+1]; @@ -655,6 +656,8 @@ void add_indices_to_playlist(void) store_index = true; + mpeg_stop(); + while(1) { if(playlist.in_ram) { -- cgit v1.1