summaryrefslogtreecommitdiff
path: root/apps/playback.c (follow)
Commit message (Collapse)AuthorAge
...
* Muting trick to prevent tiny pops and glitchless mp3 seeking.Miika Pekkarinen2006-01-22
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8416 a1c6a512-1295-4272-9138-f99709370657
* Fix a bug in the end of track updatesBrandon Low2006-01-22
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8415 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
* Add seamless seeking support, this is needed for AB-repeat mode on swcodec.Brandon Low2006-01-21
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8408 a1c6a512-1295-4272-9138-f99709370657
* Continue to update playback status after decoding is complete (the progress ↵Brandon Low2006-01-21
| | | | | | bar makes it to 100%!) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8407 a1c6a512-1295-4272-9138-f99709370657
* Fixed a few iriver playback quirks and issues with previous fixes.Miika Pekkarinen2006-01-20
| | | | | | | | Also fixed "TST.." bug when seeking and possible an enhancement to mp3 gapless playback also. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8402 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
* Don't start playback twice if pcm buffer runs empty when switching toMiika Pekkarinen2006-01-19
| | | | | | | the next directory. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8390 a1c6a512-1295-4272-9138-f99709370657
* Patch #1408536 by Mark Arigo - properly strip ID3V1 tagsLinus Nielsen Feltzing2006-01-18
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8370 a1c6a512-1295-4272-9138-f99709370657
* Simulator fixes: id3 string pointers can be null.Magnus Holmgren2005-12-22
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8282 a1c6a512-1295-4272-9138-f99709370657
* H300: quick fix for the broken line-in recordingLinus Nielsen Feltzing2005-12-20
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8266 a1c6a512-1295-4272-9138-f99709370657
* waiting is over: initial unicode commitMarcoen Hirschberg2005-12-06
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8169 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
* Fixed a problem with playback when skipping from last track. No moreMiika Pekkarinen2005-12-03
| | | | | | | skipping the first track in a directory when advancing to the next dir. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8133 a1c6a512-1295-4272-9138-f99709370657
* Fixed a playback problem when seeking "too early".Miika Pekkarinen2005-12-01
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8117 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
* Enabled playback speed adjustment support for H1x0. Modified the resampler ↵Thom Johansen2005-11-28
| | | | | | to do both channels in one pass. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8099 a1c6a512-1295-4272-9138-f99709370657
* iRiver: Removed a playlist_update_resume_info call which was called a way tooMiika Pekkarinen2005-11-27
| | | | | | | often reducing performance and increasing disk head moving. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8083 a1c6a512-1295-4272-9138-f99709370657
* iRiver: Fixed the resume behaviour with the playback engine.Miika Pekkarinen2005-11-23
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8052 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
* refactored radio status codeAnton Oleynikov2005-11-19
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7999 a1c6a512-1295-4272-9138-f99709370657
* Fixed a problem that wps didn't update instantly with buffered tracksMiika Pekkarinen2005-11-19
| | | | | | | when skipping. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7995 a1c6a512-1295-4272-9138-f99709370657
* Fixed the track skipping problem when repeat all and change to nextMiika Pekkarinen2005-11-19
| | | | | | | directory options were set to off. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7994 a1c6a512-1295-4272-9138-f99709370657
* More stable playback with reduced stuttering when skipping tracks.Miika Pekkarinen2005-11-18
| | | | | | | | Removed CODEC_SET_FILEBUF_LIMIT setting; now playback.c determines how to buffer the files. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7970 a1c6a512-1295-4272-9138-f99709370657
* Remote WPS support (and some WPS bugfixes) by Stephan WezelChristi Scarborough2005-11-17
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7934 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
* replaced all the splash calls by gui_sync_splash, added some missing remote ↵Kevin Ferrare2005-11-16
| | | | | | key in the playlist viewer git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7909 a1c6a512-1295-4272-9138-f99709370657
* removed set audio status method - will be using different approachAnton Oleynikov2005-11-13
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7844 a1c6a512-1295-4272-9138-f99709370657
* iRiver: fix for audio kept on while playing a file + new function to set ↵Anton Oleynikov2005-11-13
| | | | | | audio status (to be used later) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7838 a1c6a512-1295-4272-9138-f99709370657
* Patch #1352575 - Shorten codec from the ffmpeg project. Rockbox ↵Dave Chapman2005-11-11
| | | | | | implementation by Mark Arigo. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7814 a1c6a512-1295-4272-9138-f99709370657
* iRiver: more robust folder skip routines + folder navigation on main unit viaAnton Oleynikov2005-11-10
| | | | | | | either PLAY+LEFT/RIGHT or short then long LEFT/RIGHT git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7810 a1c6a512-1295-4272-9138-f99709370657
* Sound settings rework: * Put all fixed parameters (unit, decimals, step, ↵Jens Arnold2005-11-06
| | | | | | min, max, default, set function) for the individual settings into one structure array. * Use the new individual sound setting functions where appropriate. * Added dummy sound setting functions and defined the codec type for the sims. Fixes wrong sound settings ranges in the simulators. * Code cleanup. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7770 a1c6a512-1295-4272-9138-f99709370657
* iRiver: New crossfader with more configuration capability. Might stillMiika Pekkarinen2005-11-06
| | | | | | | | have small bugs, but those will be fixed as soon as possible. Config block version bumped; please SAVE YOUR SETTINGS. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7765 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 another mutex issue that caused problems with seeking.Miika Pekkarinen2005-11-01
| | | | | | | Don't crossfade if audio is paused when selecting a new track. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7711 a1c6a512-1295-4272-9138-f99709370657
* Initial check-in of AAC codec. Currently only recognises the .mp4 extension ↵Dave Chapman2005-10-31
| | | | | | and is not yet capable of realtime operation git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7706 a1c6a512-1295-4272-9138-f99709370657
* Increased the guard buffer size to support larger frame sizes used byMiika Pekkarinen2005-10-30
| | | | | | | FLAC codec for example. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7688 a1c6a512-1295-4272-9138-f99709370657
* Moved also the other mutex into a right place.Miika Pekkarinen2005-10-30
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7687 a1c6a512-1295-4272-9138-f99709370657
* Added a missing mutex lock to the initial buffer filling code. ThatMiika Pekkarinen2005-10-30
| | | | | | | fixes a problem with some FLAC files. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7686 a1c6a512-1295-4272-9138-f99709370657
* Fixed the voice codec when no audio is playing. Now attenuating audioMiika Pekkarinen2005-10-22
| | | | | | | instead of making the voice louder. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7653 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
* Two new sections for IRAM usage: .irodata (selectable with the ICONST_ATTR ↵Jens Arnold2005-10-19
| | | | | | attribute macro), allowing to put 'const' data into IRAM without causing a section type conflict, and .ibss (selectable with the IBSS_ATTR attribute macro) for uninitialised data. * Rockbox core: Adjusted the linker scripts and init code to not include the .ibss section in the binary, it is cleared instead. Saves ~500 bytes on archos and ~30KB on iriver. Codecs and plugins don't handle .ibss in a special way yet. * The init code properly handles empty sections now (except .stack, which should never be empty). * Unified the init code for SH1 and coldfire a bit. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7644 a1c6a512-1295-4272-9138-f99709370657
* iRiver: The audio init fix caused problems if a voice file was present.Magnus Holmgren2005-10-16
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7635 a1c6a512-1295-4272-9138-f99709370657
* iriver: audio_init really needs to be called after playlist and tree init; ↵Magnus Holmgren2005-10-16
| | | | | | delay initial application of buffer margin and crossfade to solve the settings dependency. This should fix the problem with large values in 'Max files in dir browser'. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7633 a1c6a512-1295-4272-9138-f99709370657
* Skip buffer refill after end of playlist (conf_watermark == 0). With 'move ↵Ryan Jackson2005-10-12
| | | | | | to next folder' enabled, the last song in the folder was being buffered a second time if filebufused == 0 and the end of the playlist had been reached. This caused moving to the next folder to fail on some Vorbis files. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7622 a1c6a512-1295-4272-9138-f99709370657
* seek_time should be reset here, not in each codec, as is currently done.Thom Johansen2005-10-10
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7610 a1c6a512-1295-4272-9138-f99709370657
* Temporary trivial workaround for empty/invalid playlistsRyan Jackson2005-10-07
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7595 a1c6a512-1295-4272-9138-f99709370657
* Fix for the problem that the iriver would not auto poweroff if a file had ↵Jonas Häggqvist2005-09-26
| | | | | | been played. Pointed out by Stephan Wezel in patch #1298779. Tested, and pause still remains on if skipping tracks, but if this causes problems, revert it. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7564 a1c6a512-1295-4272-9138-f99709370657
* Skipping to the previous track from the last buffered track caused playback ↵Ryan Jackson2005-09-24
| | | | | | to stop after the last buffered track if it didn't originally fit completely in the file buffer. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7559 a1c6a512-1295-4272-9138-f99709370657
* First version of ALAC (Apple Lossless) decoderDave Chapman2005-09-22
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7547 a1c6a512-1295-4272-9138-f99709370657