summaryrefslogtreecommitdiff
path: root/apps/playlist.c (follow)
Commit message (Collapse)AuthorAge
* Fix fs#6293. Repeat Shuffle will now shuffle the playlist if shuffle isJonathan Gordon2006-12-27
| | | | | | | off. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11845 a1c6a512-1295-4272-9138-f99709370657
* Accept FS#6464 by Chris Taylor. Adds a "Play Next" playlist insertionJonathan Gordon2006-12-26
| | | | | | | | | option which replaces the current playlist with the new selection but keeps the current track queued so playback doesnt stop. (minor fixes by me) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11842 a1c6a512-1295-4272-9138-f99709370657
* Removed the cpu boost tracking debug feature for now because ofMiika Pekkarinen2006-12-05
| | | | | | | different kind of problems. Better implementation can be done later. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11665 a1c6a512-1295-4272-9138-f99709370657
* Prevent a stack overflow on iPod 5.5G due to increased sector size.Miika Pekkarinen2006-11-30
| | | | | | | Full patch coming at weekend. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11629 a1c6a512-1295-4272-9138-f99709370657
* Read .m3u playlist files using the default code page (unless they start with ↵Magnus Holmgren2006-11-29
| | | | | | a BOM) rather than UTF-8. Change default playlist suffix to .m3u8 (playlists are always saved using UTF-8). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11626 a1c6a512-1295-4272-9138-f99709370657
* * Move checkbox to plugin api (core never uses it)Jonathan Gordon2006-11-19
| | | | | | | * replace the last of the scrollbar() calls with gui_scrollbar_draw() git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11552 a1c6a512-1295-4272-9138-f99709370657
* Big Patch adds primarily: Samplerate and format selection to recording for ↵Michael Sevakis2006-11-06
| | | | | | SWCODEC. Supprort for samplerates changing in playback (just goes with the recording part inseparably). Samplerates to all encoders. Encoders can be configured individually on a menu specific to the encoder in the recording menu. File creation is delayed until flush time to reduce spinups when splitting. Misc: statusbar icons for numbers are individual digits to display any number. Audio buffer was rearranged to maximize memory available to recording and properly reinitialized when trashed. ColdFire PCM stuff moved to target tree to avoid a complicated mess when adding samplerate switching. Some needed API changes and to neaten up growing gap between hardware and software codecs. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11452 a1c6a512-1295-4272-9138-f99709370657
* Adds random folder advance option. RESETS SETTINGS. Refer to ↵Jonathan Gordon2006-10-09
| | | | | | random_folder_advance_config wiki page for more info git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11158 a1c6a512-1295-4272-9138-f99709370657
* Add CPU boost tracker to see where boosts are coming fromSteve Bavin2006-10-05
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11125 a1c6a512-1295-4272-9138-f99709370657
* Fixed problem with first_index being incorrectly updated when prepending ↵Hardeep Sidhu2006-09-18
| | | | | | tracks. Fixes example 1 in B#6005. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10996 a1c6a512-1295-4272-9138-f99709370657
* New scheduler, with priorities for swcodec platforms. Frequent taskMiika Pekkarinen2006-09-16
| | | | | | | | | | switching should be more efficient and tasks are stored in linked lists to eliminate unnecessary task switching to improve performance. Audio should no longer skip on swcodec targets caused by too CPU hungry UI thread or background threads. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10958 a1c6a512-1295-4272-9138-f99709370657
* Only maintain the last insert position after the playlist has started. ↵Hardeep Sidhu2006-09-15
| | | | | | Fixes B#6004. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10955 a1c6a512-1295-4272-9138-f99709370657
* Playlist resume no longer uses voice file buffer.Steve Bavin2006-09-14
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10944 a1c6a512-1295-4272-9138-f99709370657
* Patch #5770 by Dominik Riebeling: Skip BOM in playlists. Add '.m3u8' as a ↵Magnus Holmgren2006-09-10
| | | | | | supported playlist extension. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10917 a1c6a512-1295-4272-9138-f99709370657
* Finally, the new button action system is here, thanks to Jonathan Gordon. ↵Linus Nielsen Feltzing2006-08-15
| | | | | | Some button mappings have changed and other things may break. Comments should go to the forum, http://forums.rockbox.org/index.php?topic=5829.0 or the mailing list. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10582 a1c6a512-1295-4272-9138-f99709370657
* Better UI response with playlist operations.Miika Pekkarinen2006-08-12
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10544 a1c6a512-1295-4272-9138-f99709370657
* Only sync playlist once when adding bunch of files from tagcache.Miika Pekkarinen2006-08-10
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10508 a1c6a512-1295-4272-9138-f99709370657
* Patch #5179 by Sebastian Henriksen and Hardeep Sidhu - Playlist catalogLinus Nielsen Feltzing2006-07-18
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10232 a1c6a512-1295-4272-9138-f99709370657
* Store playlist index for prepended/appended tracks in control file. Fixes ↵Hardeep Sidhu2006-06-12
| | | | | | resume problem with these tracks and insert shuffled. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10115 a1c6a512-1295-4272-9138-f99709370657
* Always set first_index to value stored in settings when resuming. Fixes ↵Hardeep Sidhu2006-05-30
| | | | | | incorrect index problem when resuming an insert_shuffle'd playlist. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10024 a1c6a512-1295-4272-9138-f99709370657
* Boost cpu when performing large insertions or saving playlist to diskHardeep Sidhu2006-05-15
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9942 a1c6a512-1295-4272-9138-f99709370657
* Return immediately if we have no control commands to flush. Fixes erroneous ↵Hardeep Sidhu2006-05-11
| | | | | | playlist control update error when inserting tracks git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9912 a1c6a512-1295-4272-9138-f99709370657
* Only flush and reload tracks after the playlist has started. Fixes B#5312.Hardeep Sidhu2006-05-09
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9895 a1c6a512-1295-4272-9138-f99709370657
* Fixed bug with playlist_skip_entry when track to be skipped was less then ↵Hardeep Sidhu2006-05-05
| | | | | | current index git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9879 a1c6a512-1295-4272-9138-f99709370657
* Fixed problem with incorrect first index after resumeHardeep Sidhu2006-04-30
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9835 a1c6a512-1295-4272-9138-f99709370657
* Fixed playlist control corruption on dircache systemsHardeep Sidhu2006-04-30
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9834 a1c6a512-1295-4272-9138-f99709370657
* Don't call playlist_start() when changing directories on swcodec devices. ↵Hardeep Sidhu2006-04-23
| | | | | | Fixes problem with previous dir not working. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9774 a1c6a512-1295-4272-9138-f99709370657
* Fixed problem with forced reload of dircached filenames when playlist is sortedHardeep Sidhu2006-04-20
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9738 a1c6a512-1295-4272-9138-f99709370657
* No need to force a sync of control file until playlist has started. This ↵Hardeep Sidhu2006-04-20
| | | | | | should improve tagcache playlist creation performance on Archos devices (esp. Ondio). Also fixed a small bug in playlist_set_current. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9735 a1c6a512-1295-4272-9138-f99709370657
* Allow insert shuffled option for directories when playlist is empty. Based ↵Hardeep Sidhu2006-04-19
| | | | | | on patch #3011 by Jonathan Gordon. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9728 a1c6a512-1295-4272-9138-f99709370657
* Fix dir skipping with new playback arch. Enable dir skipping on ipod with a ↵Brandon Low2006-04-18
| | | | | | couple of difficult combos (select|right/left) or short-long left / short-long right. The latter causes stuck in pause sometimes. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9720 a1c6a512-1295-4272-9138-f99709370657
* Minor fix for insert_shuffle when playlist is emptyHardeep Sidhu2006-04-18
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9716 a1c6a512-1295-4272-9138-f99709370657
* Fixed problem with auto change directory not working when browsing pluginsHardeep Sidhu2006-04-18
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9715 a1c6a512-1295-4272-9138-f99709370657
* Fixed problems with playlist buffer full handlingHardeep Sidhu2006-04-03
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9454 a1c6a512-1295-4272-9138-f99709370657
* Fix for repeat shuffle on SW codec devicesHardeep Sidhu2006-04-03
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9453 a1c6a512-1295-4272-9138-f99709370657
* Thorough .lang rework: Removed all deprecated strings, combined string which ↵Jens Arnold2006-04-01
| | | | | | were only split because long ago we had no splash(), sorted strings into logical groups to ease the transition to langv2. Bunped binary .lng version. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9398 a1c6a512-1295-4272-9138-f99709370657
* Fix 64bit warningsJens Arnold2006-03-30
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9375 a1c6a512-1295-4272-9138-f99709370657
* Dircache support for simulator also.Miika Pekkarinen2006-03-30
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9365 a1c6a512-1295-4272-9138-f99709370657
* Currently playing playlist can now be overwritten. Save playlist screen ↵Hardeep Sidhu2006-02-09
| | | | | | defaults to this. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8641 a1c6a512-1295-4272-9138-f99709370657
* 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
* AB-repeat mode for software codecs. Accessible through menu as a repeat ↵Brandon Low2006-01-21
| | | | | | mode, with buttom mappings much like those on other rockbox targets for now. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8409 a1c6a512-1295-4272-9138-f99709370657
* iriver: Better fix for the previous problem, stop playback if nextMiika Pekkarinen2006-01-19
| | | | | | | | song is not immediately available, don't flush buffer when changing to next directory, git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8393 a1c6a512-1295-4272-9138-f99709370657
* kill gcc4 warningsDaniel Stenberg2005-12-05
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8162 a1c6a512-1295-4272-9138-f99709370657
* iRiver: Fixed several problems with playback on track skipping & loading:Miika Pekkarinen2005-12-01
| | | | | | | | | | * Correctly detecting codec type from metadata. * Skipping incorrect tracks correctly if there are more than one unloadable track. * Fixed internal ram skipping when codec switching is required. * Fixed hang if no files in playlist is playable. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8116 a1c6a512-1295-4272-9138-f99709370657
* One more fix to revert a part of an incorrect change from the previous commit.Miika Pekkarinen2005-11-21
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8023 a1c6a512-1295-4272-9138-f99709370657
* The previous commit didn't fully fix the problem. Now it should haveMiika Pekkarinen2005-11-21
| | | | | | | been fixed. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8022 a1c6a512-1295-4272-9138-f99709370657
* Fixed playlist skipping of incorrect files and playback engine not toMiika Pekkarinen2005-11-21
| | | | | | | | hang if codec loading fails. Also displaying a "Loading..." message on resume and not calling queue_post too often. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8021 a1c6a512-1295-4272-9138-f99709370657
* Fix to the previous commit: Pointers were not always correctly erased.Miika Pekkarinen2005-11-17
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7932 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
* fixed a bug in folder skipping preventing a feature to work in some casesAnton Oleynikov2005-11-11
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7815 a1c6a512-1295-4272-9138-f99709370657