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. 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
  3. 50a6ca3 Move c/h files implementing/defining standard library stuff into a new libc directory, also standard'ify some parts of the code base (almost entirely #include fixes). by Thomas Martitz · 14 years ago
  4. 0b5338a Eep, didn't mean to commit those other files by Dave Hooper · 15 years ago
  5. 3c52395 Get a few more % speedup on ARM (measured on ipod video) - improve imdct full final symmetries using ldm/stm and simple register swapping. Also, add more comments (and improve/update some of the existing ones) regarding the layout of the imdct_half and the imdct_full by Dave Hooper · 15 years ago
  6. 42774d3 Merge from branches/mdctexp - faster ifft+imdct in codec lib by Dave Hooper · 15 years ago
  7. 8ed7bda Move udiv32_arm.S into libdemac, as this divider is specialized for the APE codec and an optimized divider is already provided for general use in codeclib. by Andrew Mahone · 15 years ago
  8. bff5a35 FS#10943, optimized division and clz routines to replace libgcc routines for ARM. Replaces libgcc support functions for unsigned and signed 32-bit division on ARMv4 and up, and leading-zero count on ARMv4. by Andrew Mahone · 15 years ago
  9. e76f30a Improvements to specialized dividers for APE codec: by Andrew Mahone · 15 years ago
  10. 5cebdcd More tabs removed by Andree Buschmann · 15 years ago
  11. 85aad9b Extend av_log2 in codeclib into a generic for scanning for set bits, which can provide either log2 or leading-zero-count output, and can force mapping 0 input to 0 output if needed (otherwise 0 input produces undefined result). Replace av_log2 in lib/codeclib.h, floor_log2 and wl_min_lzc in libfaad/common.c and common.h, and count_leading_zeros in libalac/alac.c with macros using bs_generic. by Andrew Mahone · 15 years ago
  12. 50512cd Fix red: av_log2 undefined for ARM_ARCH <= 4, missing codeclib.h includes. by Andrew Mahone · 15 years ago
  13. cd22b32 slightly faster asm av_log2 for armv6 (currently only Gigabeat S) by Nils Wallménius · 15 years ago
  14. 491e097 Fix yellow: mixed signed/unsigned in conditional. by Andrew Mahone · 15 years ago
  15. 2aeb6c7 Slightly improve av_log2 in codeclib on ARMv6. by Andrew Mahone · 15 years ago
  16. b9d7f98 Move av_log2 function and asociated table to the codec lib, remove 3 identical implementations, always have LUT in iram (gives a *tiny* speedup on coldfire), make the clz based function return the same value as the non clz based function for 0 input to be safe (slows down flac ~2% on the gigabeat S) by Nils Wallménius · 15 years ago
  17. 85ece84 Remove various ABS() definitions with a single one using typeof (if using gcc) to avoid multiple evaluations of the input expressions. Speex still uses its own as I didn't want to change this imported code too much. by Thomas Martitz · 15 years ago
  18. a36cdf5 Removed the sim_ prefix from the plugin api. by Björn Stenberg · 16 years ago
  19. c6b3d38 New makefile solution: A single invocation of 'make' to build the entire tree. Fully controlled dependencies give faster and more correct recompiles. by Björn Stenberg · 16 years ago
  20. 24f551b Correct a comment and police comment style, no functional change by Nils Wallménius · 16 years ago
  21. fe04e40 Further optimised (vs. libgcc) unsigned 32 bit division for ARMv4 (based on the ARMv5(+) version from libgcc), in IRAM on PP for better performance on PP5002, and put into the codeclib for possible reuse. APE -c1000 is now usable on both PP502x and PP5002 (~138% realtime, they're on par now). Gigabeat F/X should also see an APE speedup. by Jens Arnold · 16 years ago
  22. 2f50cd5 Codec memory reorganization by Nils Wallménius · 16 years ago
  23. 46f85c4 Combine the Vorbis, WMA and AAC IMDCT functions and put them into the codeclib. Combined IMDCT is now based on existing Tremor transform. Reduces CPU for 192k AAC by 21MHz on Coldfire, and 5MHz on PP5024. WMA and Vorbis should have no functional changes since they already used this code. Further optimization is possible and would benefit all 3 codecs. by Michael Giacomelli · 16 years ago
  24. 2acc0ac Updated our source code header to explicitly mention that we are GPL v2 or by Daniel Stenberg · 16 years ago
  25. 9a011f3 Clean up the codec API - remove all unused (and in many cases inappropriate) functions, move functions used only by encoders into the HAVE_RECORDING part of the API and document the reasons for the more unexpected functions being present. by Dave Chapman · 17 years ago
  26. 80da8b1 FS#6357, patch 1: let iramcopy and bss share the same space in codecs and by Tomasz Malesinski · 18 years ago
  27. 8aa5bd1 Long policy by Jens Arnold · 19 years ago
  28. 05dccc3 Profiling support, tools and documentation. by Brandon Low · 19 years ago
  29. c3f901b Correct the prototype for memmove (oops, forgot this file) by Dave Chapman · 19 years ago
  30. 3701125 iriver: more codec library cleanup: remove codec_alloca and a some extraneous defines. by Magnus Holmgren · 19 years ago
  31. 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
  32. f5ec0fa iriver: fix problem with playing some long vorbis files (e.g., this week in tech, #21); the decoder would run out of memory and freeze rockbox. by Magnus Holmgren · 19 years ago
  33. 4a53787 ReplayGain support for Ogg Vorbis files (also called VorbisGain) added. by Magnus Holmgren · 19 years ago
  34. 7ba03e6 removed an extra codec_api struct pointer and the function setting it by Daniel Stenberg · 19 years ago
  35. d2456b4 Centralised the ICODE_ATTR and IDATA_ATTR #defines. Renamed some musepack and rockboy headers to avoid clashes with rockbox headers. by Jens Arnold · 19 years ago
  36. 1dd672f moved and renamed the codecs, gave the codecs a new extension (.codec), by Daniel Stenberg · 19 years ago[Renamed (91%) from apps/plugins/lib/codeclib.h]
  37. 1c497e6 First audio codec playback attempt by Miikka Pekkarinen by Linus Nielsen Feltzing · 19 years ago