1. c537d59 Commit FS#12069 - Playback rework - first stages. Gives as thorough as possible a treatment of codec management, track change and metadata logic as possible while maintaining fairly narrow focus and not rewriting everything all at once. Please see the rockbox-dev mail archive on 2011-04-25 (Playback engine rework) for a more thorough manifest of what was addressed. Plugins and codecs become incompatible. by Michael Sevakis · 13 years ago
  2. b3bfc09 r29348 changes can cause certain codecs to jump to code on early track change that assumes initializations have been done. Make sure that track change cleanups are only called if the state is sane to do so. Stops my vorbis data abort issue. Correctness for speex is a guess based on the library calls' source. It appears only speex/vorbis should have been bothered by said revision. by Michael Sevakis · 14 years ago
  3. 85e4025 Enforce that codecs wait for their metadata in a proper-ish and consistent manner. Sort of a halfway patch; best would be to give them an internal copy of the current track information which lasts unaltered by playback until a track switch or unload. by Michael Sevakis · 14 years ago
  4. 984e1a8 Add a newline to a debugf printing an error. by Nils Wallménius · 14 years ago
  5. e70bc18 Reinitialise ogg_malloc system on each track change with the vorbis codec - part of FS #11533 by me by Bertrik Sikken · 14 years ago
  6. 4d5e882 Remove more tabs by Andree Buschmann · 15 years ago
  7. 3fad152 FS#10466: Introduce a real malloc for tremor. by Magnus Holmgren · 15 years ago
  8. f4515c3 Add setjmp/longjmp for ARM and ColdFire to the codec lib, and use it in the Vorbis codec to better handle out of memory conditions (to exit rather than crash; the AAC codec could use it too). setjmp/longjmp comes from newlib 1.17.0 with a few minor changes (combine parts of some files, remove support for some architectures, change some ifdef's). by Magnus Holmgren · 16 years ago
  9. 45bd7e0 Codec lib directories renamed, except for demac. by Björn Stenberg · 16 years ago
  10. 1e3ed74 Made local functions static for vorbis and speex codecs by Bertrik Sikken · 16 years ago
  11. 2acc0ac Updated our source code header to explicitly mention that we are GPL v2 or by Daniel Stenberg · 16 years ago
  12. 357ffb3 Convert the whole codebase to UTF-8, except docs/COMMITTERS and tools/creative.c, which need checking. by Nicolas Pennequin · 16 years ago
  13. 3379440 Remove conf_filechunk, it should never have been a setting and its implementation doesn't do what it claims any way by Brandon Low · 17 years ago
  14. 4d6374c Get rid of the 'center' parameter for splashes. There were only 2 of almost 500 splashes which were not centered. by Jens Arnold · 18 years ago
  15. d4e904b SWCODEC: Dsp speed optimizations. Changes for more modularity. Removal of some usless stuff. Some assembly routines for Coldfire with speed in mind over size for the outputs but the channel modes remain compact. Miscellaneous coldfire asm updates to accomodate the changes. Codec API structure version has to increase so do a full update. by Michael Sevakis · 18 years ago
  16. 97f369a SWCODEC: Annoying neatness update. Use intptr_t for codec_configure_callback and dsp_configure and stop all the silly type casting of intergral types to pointers to set dsp configuration and watermarks. Shouldn't have any effect on already compiled codecs at all. Will fix any important patches in the tracker so they compile. by Michael Sevakis · 18 years ago
  17. aba6ca0 Fix resampling clicking as much as possible at the moment. 1) Upsampling clicked because of size inaccuracies returned by DSP. Fix by simplifying audio system to use per-channel sample count from codec to pcm buffer. 2) Downsampling affected by 1) and was often starting passed the end of the data when not enough was available to generate an output sample. Fix by clamping input range to last sample in buffer and using the last sample value in the buffer. A perfect fix will require a double buffering scheme on the resampler to sufficient data during small data transients on both ends at all times of the down ratio on input and the up ratio on output. by Michael Sevakis · 18 years ago
  18. 0bed2be FS#6357, patch 3: implemented simple temporary malloc for the Vorbis decoder. by Tomasz Malesinski · 18 years ago
  19. 80da8b1 FS#6357, patch 1: let iramcopy and bss share the same space in codecs and by Tomasz Malesinski · 18 years ago
  20. bbef13e SWCODEC: Stop clicks between tracks when resampler is active by only switching the DSP frequency and not resetting the resampler at track boundaries. Will make sure DSP is correctly flushed at dicontinuities but don't hear any problems currently. by Michael Sevakis · 18 years ago
  21. 3547700 Re-enable the currently unused and broken dithering and noise shaping code already in Rockbox, and make it a user option instead of a codec-controlled option. The majority of people probably will not even hear any difference with this enabled, but feedback is welcome. Save your settings! by Thom Johansen · 18 years ago
  22. f3bc1ef First commit of reworking voice to be mroe stable on swcodec by Brandon Low · 18 years ago
  23. ebadcc6 Put new_track on the codec_api, and use it instead of the reload_codec variable in most places. Should help with problems people have had with GUI vs. playback sync. by Brandon Low · 18 years ago
  24. 3e85689 Remove all references to errno, it's unnecessary since the codec doesn't directly access files. Should really fix the TLS issues with errno this time... by Jens Arnold · 19 years ago
  25. 1060e44 Part of the profiling patch to use a consistent return path in all codecs to facilitate 'on exit' functionality by Brandon Low · 19 years ago
  26. b8749fd New codec loader, using the same mechanism as the new plugin loader. API version numbering restarted for the new system. Uses the target ID from configure, so don't change that too often. * Fixed sim_plugin_load_ram() to truncate the tempfile. * Reduced plugin buffer size to 512KB for iriver and iPod. by Jens Arnold · 19 years ago
  27. 07c4254 Don't include the .bss and .ibss sections in the binary image for codecs and plugins. Saves quite some disk space (and buffer space in case of codec changes during playback). by Jens Arnold · 19 years ago
  28. 9c0f1a9 More stable playback with reduced stuttering when skipping tracks. by Miika Pekkarinen · 19 years ago
  29. c8193b8 The seek_time member of the codec API needs to be decremented before use as a seeking time. by Thom Johansen · 19 years ago
  30. c91e0bb Cleaned up the messy codec header and library system by merging codec.h, lib/codeclib.[ch] and lib/xxx2wav.[ch] into just codeclib.[ch]. Deleted much of the unused code in the xxx2wav portion. All codecs should now only include codeclib.h, and whatever codec specific headers are needed. by Thom Johansen · 19 years ago
  31. 0ad1ed6 Cleaned up to conform to one source code style, removed some tabs and some redundancies. by Thom Johansen · 19 years ago
  32. b301b43 Added comments, Replay Gain, and resume/bookmarks for FLAC. by Ryan Jackson · 19 years ago
  33. 4a53787 ReplayGain support for Ogg Vorbis files (also called VorbisGain) added. by Magnus Holmgren · 19 years ago
  34. bd49835 DSP settings are properly reset when changing between tracks with different sampling rates. by Ryan Jackson · 19 years ago
  35. 4d45987 Removed unnecessary code that also caused playback glitches when changing tracks by Ryan Jackson · 19 years ago
  36. 20b3897 Separated buffering stuff from pcm_playback to pcmbuf. Renamed some by Miika Pekkarinen · 19 years ago
  37. d191756 Resume now starts playback at the point it was stopped, not 2-7 seconds later. by Ryan Jackson · 19 years ago
  38. fbd4088 Replaced some yields with sleep(1) to save battery while paused or by Miika Pekkarinen · 19 years ago
  39. c4b7c67 Patch #1235763 by Ryan Jackson - Resume/bookmark support for Vorbis by Linus Nielsen Feltzing · 19 years ago
  40. 0d63cbb Fixed a problem with transition to next album which caused rockbox by Miika Pekkarinen · 19 years ago
  41. eaf8b2d Patch #1232549 by Ryan Jackson, adds seeking and comments to Vorbis playback by Linus Nielsen Feltzing · 19 years ago
  42. d8cb703 Initial DSP implementation. DSP supports resampling audio stream from by Miika Pekkarinen · 19 years ago
  43. 31efab4 removed the use of the 2nd argument to codec_start() since no codec used by Daniel Stenberg · 19 years ago
  44. 1dd672f moved and renamed the codecs, gave the codecs a new extension (.codec), by Daniel Stenberg · 19 years ago