summaryrefslogtreecommitdiff
path: root/apps/playlist.h (follow)
Commit message (Collapse)AuthorAge
* Added a cache for playlist control commands. On non-dircache systems, ↵Hardeep Sidhu2006-02-05
| | | | | | behaviour should be the same as before (all commands except shuffle flushed immediately). On dircache systems, commands are only flushed when disk is accessed or during shutdown. This especially reduces disk accesses when playing queued files and should fix the problem with gapless playback. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8584 a1c6a512-1295-4272-9138-f99709370657
* Added dircache support to playlist. Now playlist filename pointers areMiika Pekkarinen2005-11-17
| | | | | | | | automatically accuired from dircache. WPS UI response with dircache enabled should be instant. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7931 a1c6a512-1295-4272-9138-f99709370657
* patch 1328447: folder skip routines in playlist API plus next/prev folder ↵Anton Oleynikov2005-11-02
| | | | | | navigation for iRiver's remote git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7735 a1c6a512-1295-4272-9138-f99709370657
* iRiver: Fixed broken items skipping on playlist: Now skipping andMiika Pekkarinen2005-10-21
| | | | | | | | | marking them as bad instead of deleting the entries from playlist. Faster buffered track skipping and preventing glitches from previous tracks (still something might occur though, please report them). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7647 a1c6a512-1295-4272-9138-f99709370657
* Moved resume info updating to the mpeg/playback threads so that it's saved ↵Hardeep Sidhu2005-07-04
| | | | | | even when not in the WPS git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7018 a1c6a512-1295-4272-9138-f99709370657
* Added new shuffle repeat mode that reshuffles playlist before repeating. ↵Hardeep Sidhu2005-06-25
| | | | | | Also added new shuffled insert mode that randomly inserts selected track(s) somewhere between current track and end of playlist. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6861 a1c6a512-1295-4272-9138-f99709370657
* Put back the playlist creation options in the main menuLinus Nielsen Feltzing2005-06-24
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6854 a1c6a512-1295-4272-9138-f99709370657
* long policyJean-Philippe Bernardy2005-02-12
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5934 a1c6a512-1295-4272-9138-f99709370657
* Const policed pointer arguments to functions, part 3Jens Arnold2004-08-18
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4999 a1c6a512-1295-4272-9138-f99709370657
* Modified playlist handling to allow for multiple playlists to be edited at ↵Hardeep Sidhu2004-01-26
| | | | | | the same time. Added support in playlist viewer for viewing/editing playlists on disk (accessed via ON+PLAY->Playlist->View on a playlist). Added menu in playlist viewer for changing a few settings and saving playlist. Added File Options menu in playlist viewer ON+PLAY menu. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4276 a1c6a512-1295-4272-9138-f99709370657
* Added Benjamin Metzlers bookmarking feature (patch #669440)Björn Stenberg2004-01-14
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4227 a1c6a512-1295-4272-9138-f99709370657
* Added viewer for currently playing playlist. Accessed from Menu->Playlist ↵Hardeep Sidhu2003-12-10
| | | | | | Options->View Current Playlist. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4124 a1c6a512-1295-4272-9138-f99709370657
* Don't write playlist shuffle settings immediately to disk. Instead, save ↵Hardeep Sidhu2003-12-09
| | | | | | them in global settings and only flush to disk when the playlist is modified \(e.g. insert,delete\). As part of the changes the resume index was changed from an int to a short to give an extra 2 bytes in RTC ram to be used for another playlist index. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4121 a1c6a512-1295-4272-9138-f99709370657
* Added "Ask" option to recursive dir insert which, if enabled, will ask users ↵Hardeep Sidhu2003-07-02
| | | | | | whether they want to recursively insert selected dir. Also, renamed "Insert first" and "Queue first" to "Insert next" and "Queue next" respectively. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3799 a1c6a512-1295-4272-9138-f99709370657
* Added dynamic playlists. ON+PLAY->Playlist on a track, directory, or ↵Hardeep Sidhu2003-07-01
| | | | | | playlist from file browser to see available options. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3796 a1c6a512-1295-4272-9138-f99709370657
* Configurable dir browser file buffer size. No more 400-file limit. No more ↵Linus Nielsen Feltzing2003-05-09
| | | | | | whining. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3661 a1c6a512-1295-4272-9138-f99709370657
* Changed to runtime playlist initializationBjörn Stenberg2003-04-24
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3602 a1c6a512-1295-4272-9138-f99709370657
* Keep the playlist open all the time, to reduce mid-song times caused by theDaniel Stenberg2003-04-23
| | | | | | | | | closure and reopening of the playlist. Consider this slightly experimental. Can you detect a speed difference? git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3592 a1c6a512-1295-4272-9138-f99709370657
* Better handling of next/prevLinus Nielsen Feltzing2003-04-11
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3528 a1c6a512-1295-4272-9138-f99709370657
* The much-anticipated queue patch by Hardeep Sidhu. Queue a file by holding ↵Björn Stenberg2003-01-09
| | | | | | down PLAY on it while playing other music. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3040 a1c6a512-1295-4272-9138-f99709370657
* %pn now allows for conditional checkingRobert Hak2002-10-17
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2698 a1c6a512-1295-4272-9138-f99709370657
* added %pn (playlist name) to wpsRobert Hak2002-10-15
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2651 a1c6a512-1295-4272-9138-f99709370657
* Retrieve the first_index from playlist when updating resume settings instead ↵Hardeep Sidhu2002-10-11
| | | | | | of incorrectly using start_index git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2575 a1c6a512-1295-4272-9138-f99709370657
* the playlist variables are now all static, and the wps code use the newDaniel Stenberg2002-10-09
| | | | | | | playlist_amount() function to get amount of songs in the current list. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2549 a1c6a512-1295-4272-9138-f99709370657
* Store the first index of the playlist and use it when calculating the next ↵Hardeep Sidhu2002-10-06
| | | | | | index in repeat off mode so that shuffled dirplay works correctly when "play selected" is enabled. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2514 a1c6a512-1295-4272-9138-f99709370657
* modified the playlist system slightly:Daniel Stenberg2002-08-28
| | | | | | | | | | playlist_peek() returns info relative the current index playlist_next() advances the index back or forth (this breaks the build, mpeg fixes are pending) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2022 a1c6a512-1295-4272-9138-f99709370657
* When toggling shuffle from on to off while a playlist is playing, update the ↵Hardeep Sidhu2002-08-26
| | | | | | current playlist index to the new index of the current song git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1977 a1c6a512-1295-4272-9138-f99709370657
* Removed typedefBjörn Stenberg2002-08-23
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1958 a1c6a512-1295-4272-9138-f99709370657
* play_list() is now modified to accept a playlist index that is eitherDaniel Stenberg2002-08-21
| | | | | | | | | | | meant in the unshuffled list or in the shuffled. There's an extra parameter giving that info (which of course only makes sense when shuffle is enabled). This should make resume work with play-all-dir in shuffled mode. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1889 a1c6a512-1295-4272-9138-f99709370657
* Added resume. Works in dirs and playlists, shuffled or not. Resumes ↵Björn Stenberg2002-08-16
| | | | | | mid-song, but press pause on players before you shutdown so they get a chance to store the position on disk. Recorders use RTC ram. Todo: Time display is wrong after mid-track resume and ffd/rew is not handled. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1787 a1c6a512-1295-4272-9138-f99709370657
* Now we can have up to 400 files in a directoryLinus Nielsen Feltzing2002-08-15
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1761 a1c6a512-1295-4272-9138-f99709370657
* Changed playlist API againLinus Nielsen Feltzing2002-08-07
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1575 a1c6a512-1295-4272-9138-f99709370657
* RAM-based playlists addedLinus Nielsen Feltzing2002-08-06
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1559 a1c6a512-1295-4272-9138-f99709370657
* Magnus Holmgren's fix that now enables us to toggle shuffle on/off from theDaniel Stenberg2002-08-02
| | | | | | | menu and it'll "take effect" immediately when needing to reload the playlist. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1526 a1c6a512-1295-4272-9138-f99709370657
* Now uses MAX_PATHLinus Nielsen Feltzing2002-07-17
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1378 a1c6a512-1295-4272-9138-f99709370657
* Relative path playlist patch by Mat PritchardLinus Nielsen Feltzing2002-07-05
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1342 a1c6a512-1295-4272-9138-f99709370657
* Added next/previous trackBjörn Stenberg2002-06-26
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1211 a1c6a512-1295-4272-9138-f99709370657
* Made playlist shuffle an option instead of an actionBjörn Stenberg2002-06-17
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1031 a1c6a512-1295-4272-9138-f99709370657
* Added playlist shuffle menu optionBjörn Stenberg2002-06-13
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@986 a1c6a512-1295-4272-9138-f99709370657
* removed unused protos, added missingDaniel Stenberg2002-06-07
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@910 a1c6a512-1295-4272-9138-f99709370657
* Moved playlist code here from the firmware directory, also adjusted itDaniel Stenberg2002-06-04
and edited to support the mpeg thread request-style API. Believe it or not, but this passes my basic tests for playlist funcionality. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@890 a1c6a512-1295-4272-9138-f99709370657