summaryrefslogtreecommitdiff
path: root/apps/playback.c (follow)
Commit message (Collapse)AuthorAge
...
* Minor simplification; replace unneeded variable cur_ti with a macroSteve Bavin2006-10-12
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11200 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
* Flush queued voice clips when not playing audioSteve Bavin2006-09-28
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11087 a1c6a512-1295-4272-9138-f99709370657
* Another fix for crashing when changing crossfade settingsSteve Bavin2006-09-28
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11086 a1c6a512-1295-4272-9138-f99709370657
* Fix hangs when changing crossfade settingsSteve Bavin2006-09-28
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11084 a1c6a512-1295-4272-9138-f99709370657
* Fix a crash and CPU being left boosted when using voice - FS#6024Steve Bavin2006-09-26
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11053 a1c6a512-1295-4272-9138-f99709370657
* SWCODEC recording hang fixed. Fixed other trouble spots for codec swapping ↵Michael Sevakis2006-09-17
| | | | | | when playing. Removed call to audio_set_recording_options from fm_recording_settings on SWCODEC (Not proper to do ! My bad.). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10978 a1c6a512-1295-4272-9138-f99709370657
* FS#5992 Reworked playback.c to fix voice bugs by Steve Bavin. Fixed toMiika Pekkarinen2006-09-17
| | | | | | | | work with the new scheduler and handled properly and fast the track skipping. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10966 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
* Rearrangement of playback.c to group routines by threadSteve Bavin2006-09-01
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10838 a1c6a512-1295-4272-9138-f99709370657
* Add logging for all playback queueing, for the simulator at leastSteve Bavin2006-08-31
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10823 a1c6a512-1295-4272-9138-f99709370657
* Fix warning.Magnus Holmgren2006-08-30
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10808 a1c6a512-1295-4272-9138-f99709370657
* Applied patch #5879 by Andrew Cupper: Fix backward seeking bug.Magnus Holmgren2006-08-30
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10807 a1c6a512-1295-4272-9138-f99709370657
* Added FS#2939 Encoder Codec Interface + Codecs by Antonius Hellmann with ↵Michael Sevakis2006-08-28
| | | | | | additional FM Recording support and my modifications git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10789 a1c6a512-1295-4272-9138-f99709370657
* Force WPS reload after all tracks have been buffered (runtime statsMiika Pekkarinen2006-08-27
| | | | | | | are updated). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10768 a1c6a512-1295-4272-9138-f99709370657
* Quick and dirty fix for a serious issue that could make X5 crash when using ↵Linus Nielsen Feltzing2006-08-23
| | | | | | voice git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10721 a1c6a512-1295-4272-9138-f99709370657
* Add resume support to AAC files.Magnus Holmgren2006-08-23
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10720 a1c6a512-1295-4272-9138-f99709370657
* Patch #5844 by Steve Bavin - Fix confused voice file memory allocationLinus Nielsen Feltzing2006-08-23
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10711 a1c6a512-1295-4272-9138-f99709370657
* Patch #5766 by Steve Bavin - Fix for various voice related crashesLinus Nielsen Feltzing2006-08-15
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10590 a1c6a512-1295-4272-9138-f99709370657
* Memory size checks in .c/.h files should use MEM, not MEMORYSIZEDave Chapman2006-08-13
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10557 a1c6a512-1295-4272-9138-f99709370657
* Various lower limits and sizes for targets with 1MB of RAM (Iriver iFP7xx).Tomasz Malesinski2006-08-12
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10556 a1c6a512-1295-4272-9138-f99709370657
* FS#5691 Fix for crash if stop pressed during voice output.Miika Pekkarinen2006-08-05
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10457 a1c6a512-1295-4272-9138-f99709370657
* Prevent buffer filling trying to start over and over causing playbackMiika Pekkarinen2006-08-04
| | | | | | | to skip when runtimedb has been enabled. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10456 a1c6a512-1295-4272-9138-f99709370657
* Don't yield_codecs() within codec thread.Miika Pekkarinen2006-08-03
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10428 a1c6a512-1295-4272-9138-f99709370657
* Stop playback before updating runtime stats. And yield codecs whileMiika Pekkarinen2006-08-03
| | | | | | | storing the stats to db to prevent skipping. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10427 a1c6a512-1295-4272-9138-f99709370657
* Checked the rebuffering code. Might fix buffers desyncing and a systemMiika Pekkarinen2006-07-31
| | | | | | | crash. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10373 a1c6a512-1295-4272-9138-f99709370657
* Completely remove all track entries at audio_rebuffer().Miika Pekkarinen2006-07-29
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10364 a1c6a512-1295-4272-9138-f99709370657
* Another oops.Miika Pekkarinen2006-07-29
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10363 a1c6a512-1295-4272-9138-f99709370657
* Oops, committed some extra stuff not necessary.Miika Pekkarinen2006-07-29
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10362 a1c6a512-1295-4272-9138-f99709370657
* Define MAX_TRACK_MAX and use it to keep the ring track structureMiika Pekkarinen2006-07-29
| | | | | | | inside boundaries. Cleaned identation also. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10361 a1c6a512-1295-4272-9138-f99709370657
* Fixed one of the many pending bugs in the playback engine and restoredMiika Pekkarinen2006-07-28
| | | | | | | the instant wps skip feature. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10348 a1c6a512-1295-4272-9138-f99709370657
* Add resume support for AC3 files.Magnus Holmgren2006-07-26
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10332 a1c6a512-1295-4272-9138-f99709370657
* Additional fix for seeking beyond the current buffered dataMark Arigo2006-07-18
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10243 a1c6a512-1295-4272-9138-f99709370657
* Patch #5157 by Rainer Sinsch - SID codecDave Chapman2006-07-18
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10237 a1c6a512-1295-4272-9138-f99709370657
* Initial runtimedb support for tagcache. Only for developers,Miika Pekkarinen2006-07-15
| | | | | | | | statistical data will be lost in future until changelogs has been implemented. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10217 a1c6a512-1295-4272-9138-f99709370657
* Patch by Mark Arigo to close bug report #5305 - fixes crashes when ↵Dave Chapman2006-07-03
| | | | | | attempting to seek beyond the currently buffered data. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10181 a1c6a512-1295-4272-9138-f99709370657
* Wait for voice to complete before stopping playback. Fixes hang when ↵Hardeep Sidhu2006-06-21
| | | | | | stopping from filetree while voice is playing. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10141 a1c6a512-1295-4272-9138-f99709370657
* Only swap_codec() in voice thread when something is playing. Fixes B#5486.Hardeep Sidhu2006-06-17
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10132 a1c6a512-1295-4272-9138-f99709370657
* Fix resume for MP1. Thanks go to Dave Chapman for the hint.Jens Arnold2006-06-10
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10096 a1c6a512-1295-4272-9138-f99709370657
* Stop playback if playlist_next() returns -1 (e.g. if auto directory change ↵Hardeep Sidhu2006-06-07
| | | | | | fails) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10091 a1c6a512-1295-4272-9138-f99709370657
* Fix bug 5341: Resume in Wav and Flac doesn't start from the position where ↵Magnus Holmgren2006-06-04
| | | | | | it was left off. Mark Arigo helped with the Flac fix. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10051 a1c6a512-1295-4272-9138-f99709370657
* Previous automatic skip fix had a problem if audio_fill_file_buffer() was ↵Hardeep Sidhu2006-06-03
| | | | | | called after setting playlist_end but before audio_check_new_track(). To fix this, playlist_end is now reset in audio_check_new_track(). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10039 a1c6a512-1295-4272-9138-f99709370657
* Replace "#if (ROCKBOX_HAS_LOGF == 1)" with "#ifdef ROCKBOX_HAS_LOGF" - this ↵Dave Chapman2006-05-25
| | | | | | is consistent with the rest of Rockbox and Mark Arigo reported that it caused an error in his gcc when trying to compile a logf-enabled sim git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9991 a1c6a512-1295-4272-9138-f99709370657
* Reset playlist_end when automatically skipping. Fixes B#5319.Hardeep Sidhu2006-05-15
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9929 a1c6a512-1295-4272-9138-f99709370657
* Reset id3 info in all cases where we need to rebuffer tracksHardeep Sidhu2006-05-15
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9928 a1c6a512-1295-4272-9138-f99709370657
* Reset id3 info when skipping directories. Fixes B#5323.Hardeep Sidhu2006-05-09
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9892 a1c6a512-1295-4272-9138-f99709370657
* Don't initiate track change if at end of playlistHardeep Sidhu2006-05-03
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9868 a1c6a512-1295-4272-9138-f99709370657
* Only reset resume settings when we're really at the end of the playlistHardeep Sidhu2006-05-03
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9867 a1c6a512-1295-4272-9138-f99709370657
* Stop playing current track before starting a new playlist with an offset ↵Hardeep Sidhu2006-05-02
| | | | | | (eg. bookmarks). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9861 a1c6a512-1295-4272-9138-f99709370657
* Properly set audio_is_initialized flag for swcodec devices ad use it when ↵Hardeep Sidhu2006-05-01
| | | | | | initializing crossfade. This should fix the problems with resuming playback at startup. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9853 a1c6a512-1295-4272-9138-f99709370657