summaryrefslogtreecommitdiff
path: root/apps/playback.c (follow)
Commit message (Collapse)AuthorAge
* Added track number sorting to the tagcache and a few new tags to theMiika Pekkarinen2006-03-30
| | | | | | | engine: track number, year, composer, length and bitrate. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9358 a1c6a512-1295-4272-9138-f99709370657
* New 'Track Skip Only' option for Crossfading; crossfading is disabled except ↵Zakk Roberts2006-03-30
| | | | | | for manual track changes. NOTE: If you were using 'Always' mode previously, check again after updating: you'll now be in the new 'Track Skip Only' mode. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9353 a1c6a512-1295-4272-9138-f99709370657
* Fixed some red builds.Miika Pekkarinen2006-03-26
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9261 a1c6a512-1295-4272-9138-f99709370657
* Fill WPS tags from tagcache if available.Miika Pekkarinen2006-03-26
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9260 a1c6a512-1295-4272-9138-f99709370657
* Fix a problem where audio would stay paused after a stop and start of playbackBrandon Low2006-03-25
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9248 a1c6a512-1295-4272-9138-f99709370657
* Convert playback.c to use unsigned byte counters, and _minor_ refactoring of ↵Brandon Low2006-03-24
| | | | | | buffer callbacks git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9227 a1c6a512-1295-4272-9138-f99709370657
* Allow the pcm buffer to fill while playback is pausedBrandon Low2006-03-23
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9212 a1c6a512-1295-4272-9138-f99709370657
* First small step in playback.c's pending makeover. Properly lock and ↵Brandon Low2006-03-23
| | | | | | cleanup codec swapping git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9210 a1c6a512-1295-4272-9138-f99709370657
* Use size-correct casts. Fixes some AMD64 sim warnings.Thom Johansen2006-03-22
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9192 a1c6a512-1295-4272-9138-f99709370657
* Quick fix for voice UI on iPods. Proper fix (which does not impactThom Johansen2006-03-22
| | | | | | | functionality in any way) coming later. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9190 a1c6a512-1295-4272-9138-f99709370657
* More 64bit simulator fixes, coinciding with the long policy this time.Jens Arnold2006-03-03
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8890 a1c6a512-1295-4272-9138-f99709370657
* Fixed the early usb initialization problem.Miika Pekkarinen2006-02-24
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8825 a1c6a512-1295-4272-9138-f99709370657
* Rework PCM bufferBrandon Low2006-02-07
| | | | | | | | | | | | | | | * Linked list instead of static array buffer pointers * Variable sized chunks * Improved mix handling * Reduction in duplicated code * Reduced IRAM usage w/o sacrificing performance * Converted to almost entirely unsigned math * Add pause function to reduce pcm_* exposure to playback. This WILL break playback on the iPod until linuxstb makes a followup commit. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8612 a1c6a512-1295-4272-9138-f99709370657
* Patch #1421483 - AIFF codec by Jvo StuderDave Chapman2006-02-01
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8524 a1c6a512-1295-4272-9138-f99709370657
* Codec buffer was initialized too early thus crashing the unit later.Miika Pekkarinen2006-01-28
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8473 a1c6a512-1295-4272-9138-f99709370657
* Don't use crossfader mix mode when skipping tracks manually.Miika Pekkarinen2006-01-27
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8470 a1c6a512-1295-4272-9138-f99709370657
* iriver: Init audio on background.Miika Pekkarinen2006-01-27
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8465 a1c6a512-1295-4272-9138-f99709370657
* 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