|
Rockbox mail archiveSubject: Re: Playing a FileRe: Playing a File
From: Hardeep Sidhu <hardeeps_at_pacbell.net>
Date: Wed, 8 Jan 2003 17:41:23 -0800 (PST) Hi Benjamin, The play_list() function in apps/playlist.c should be sufficient for you. You can see how it's used by the resume code in apps/tree.c:start_resume(). -Hardeep --- Benjamin <mailinglists_at_samuraipanda.com> wrote: > Hi all, > I'm developing a bookmark capability for Rockbox. I > can write the > bookmark file without any issue, but when I go to > load it, I'm not > quiet sure how to get RockBox to play it. > > I've looked over the code, but I can't seem to find > a function that > would accept a file name (mp3 or m3u), an index in > that file (to > handle playlists), and the offset into the MP3 file. > I've written > a function that leverages the resume capability of > RockBox to do > this, but I'm not having much success. Below is > that code. > > void Play_File(char* filename, int playlist_index, > int file_offset) > { > int temp_resume = global_settings.resume; > > global_settings.resume = RESUME_ON; //Keeps the > user from being > prompted. > strncpy(global_settings.resume_file,filename, > MAX_PATH); > global_settings.resume_index = playlist_index; > global_settings.resume_offset = file_offset; > > start_resume(); > global_settings.resume = temp_resume; > //restores original resume > setting. > } > > filename will be a full path to a MP3 or M3U file > (i.e. \spoken\speech. > mp3) > playlist_index will be the index of the file to play > in a M3U. > file_offset will be the file offset in the MP3 at > which to start. > > The basic idea is to leverage the existing resume > capability to handle > the bookmark playback. > > I don't have the ability to debug (I can't get the > pesky win32 uisimulator > to compile. Can anyone supply me with one), so any > help is appreciated. > I put the full bookmark source at: > http://www.samuraipanda.com/bookmark. > zip, which is based off of rockbox-daily-20030106. > > Ben > > > > > > > > > Received on 2003-01-09 Page template was last modified "Tue Sep 7 00:00:02 2021" The Rockbox Crew -- Privacy Policy |