1. 2acc0ac Updated our source code header to explicitly mention that we are GPL v2 or by Daniel Stenberg · 17 years ago
  2. 25ffa8b Solve possible glitch after seeking in mpc files. Documented the special treatment after seek. by Andree Buschmann · 17 years ago
  3. ff9f3f8 Revert r14786 which resulted in a substantial reduction in accuracy to save a 7.6KB of RAM. Accuracy should be greatly improved now, and if we want to make that trade off again, I think of better ways to do it. by Michael Giacomelli · 17 years ago
  4. dab9fa1 Fix for WMAv1 decoding suggested by Rafael Carre. I don't think anyone out there will ever use V1, but its worth having correct code for its own sake. by Michael Giacomelli · 17 years ago
  5. f0087f0 Small correction to avoid overflow within calculate_V()-function. Re-enable full precision for ARM as speed-optimized version is not that much faster anymore. by Andree Buschmann · 17 years ago
  6. 1671453 Musepack speed optimization. Speep up 64 bit precision synthesizer by another 1.5MHz through using symmetries within D[] filter coefficients. For ARM only. by Andree Buschmann · 17 years ago
  7. 80af160 Minor code beautification. by Andree Buschmann · 17 years ago
  8. c0951d9 Resort operands in mul/smull/mla/smlal to use D[] as second multiplication operand. Additionally do not pre-scale D[] for the 64 Bit precision synthesizer. Through this the 64 Bit multiplication is speed up by 1.5MHz without loss of precision. by Andree Buschmann · 17 years ago
  9. f52696e Correct DSP_SET_SAMPLE_DEPTH to 29 for mpc (18.14 fixed point samples). Higher precision for fast 32x32=32 multiplication in dewindowing part of synthesis filter. by Andree Buschmann · 17 years ago
  10. 84ca420 Small mpc quality improvement. Guarantee symmetric synthesis window for pre-shifted signed coefficients. by Andree Buschmann · 17 years ago
  11. cc11e94 Further changes in mpc buffered seek. Remove magical number and replace it with a better commented #define. Use shift and bit mask instead of division and modulo operations when using the seek buffer. Saves some binary size for the codec. by Andree Buschmann · 17 years ago
  12. 7580721 Some quality improvements in the mp3 encoder engine. For more details by Antonius Hellmann · 17 years ago
  13. 999d3e8 Put pointer arrays in the correct iram section, tiny const police to make it possible too by Nils Wallménius · 17 years ago
  14. bc97952 libmad: PP5002 does in fact profit more from -O2 than PP502x, so use it for all targets. The previous check was half-baked (excluded iPod 3rd Gen only, but 1st/2nd Gen are also PP5002). by Jens Arnold · 17 years ago
  15. 54ac25f Compile libmad with -O2 for the Ipods instead of just newer PP targets. Gives a 2% speedup on Ipods, but no change elsewhere. I've left the 3G alone, but its probably worth checking. by Michael Giacomelli · 17 years ago
  16. d56016a Fix for FS#9054. MPC-playback stopped after 3:34min caused by out-of-bounds access. by Andree Buschmann · 17 years ago
  17. d23f78b fix FS#9042 - MOD codec: SoundTracker variant MOD files will not play by Robert Kukla · 17 years ago
  18. 5670ca1 Fixes backward seeking on resumed files and backward seeking to positions to which formerly was seeked forward to (sounds complicated and it is). by Andree Buschmann · 17 years ago
  19. 6a74a5d Commit FS#9015. Rework of musepack buffered seek. Now a static seek buffer of 8192 entries is used. The seeking precision is adapted to the length of the file (e.g. 26ms for files <=3.5min and 0.4s for files ~60min). by Andree Buschmann · 17 years ago
  20. c0f7eb9 FS #8680. MOD codec by Rainer Sinsch. by Thom Johansen · 17 years ago
  21. 1d28fe7 Musepack seek hotfix. Do not dynamically allocate seek buffer but use a buffer of constant size (~28.5min). Files larger than this will still not seek properly. Some additional rework has to be done for the seek buffer. by Andree Buschmann · 17 years ago
  22. 18f13b1 Move ARM assembler of musepack synthesis filter to own file. Additionally add ICONST_ATTR to noise generator data. by Andree Buschmann · 17 years ago
  23. ff78cd8 Commit FS#9000. Speed up Musepack decoder by 3% on PP5022/24 via using ICODE_ATTR for calc_new_V(). Additionally correct a type in decoder-struct. by Andree Buschmann · 17 years ago
  24. 14698f5 Musepack performance optimization for PP5022/PP5024/MCF5250 targets. Use IRAM for internal sample buffers and lookup tables. Speeds up decoding by ~7% on PP5022/PP5024 (Sansa: c200, e200 + iPod mini2G, nano, video) and by ~27% on MCF5250 (iaudio m5, x5). by Andree Buschmann · 17 years ago
  25. 209aa8e Real fake IRAM by placing .i.... section in the analagous DRAM sections in the linker scripts that hasn't done this yet. by Michael Sevakis · 17 years ago
  26. 14d45c9 Removed non-active seek mechanism from musepack library, small other cleanups. by Andree Buschmann · 17 years ago
  27. a7a2baa Some changes for musepack: Disable SV4-SV6 support (I guess I am the only one who oned such). Remove tabs, perform some minor code beautification and add ICONST_ATTR to some requantization constants. by Andree Buschmann · 17 years ago
  28. 367aec3 Fix a couple quirks from the previous commit. by Nicolas Pennequin · 17 years ago
  29. 357ffb3 Convert the whole codebase to UTF-8, except docs/COMMITTERS and tools/creative.c, which need checking. by Nicolas Pennequin · 17 years ago
  30. 1942590 Another round of making local functions static and making sure that source files are in sync with their header files. by Bertrik Sikken · 17 years ago
  31. 8a04f62 SPC Codec: I'm pretty sure Gigabeat S can do realtime BRR decode and echo. :) by Michael Sevakis · 17 years ago
  32. d0e3211 Make local function interp_pitch in filters.c static. by Bertrik Sikken · 17 years ago
  33. a74d150 Build the remaining plugins for Gigabeat S and straigten out the fake IRAM in the codecs and plugins. by Michael Sevakis · 17 years ago
  34. bce419d Fix skipping back to the start of WMA files, broken by the addition of resume support. Not the most elegant fix perhaps, but it works for me. by Magnus Holmgren · 17 years ago
  35. e799987 Fix mistake in previous WMA commit. Also update comments to reflect changes. by Michael Giacomelli · 17 years ago
  36. dac1ed5 This table is probably 128 entries long beginning with -60. Greatly improves FS#7488, but does not entirely fix it. Also, while I'm recomputing tables, use proper whitespace formating. by Michael Giacomelli · 17 years ago
  37. d65930f Correct copyright date and add acknowledgement of projects (libasf and VLC) that the ASF parsing code is based on. by Dave Chapman · 17 years ago
  38. 8615258 Increase the size of one of the look up tables. Fixes 'burst of static' in some files. I still have no idea how big it really needs to be... by Michael Giacomelli · 17 years ago
  39. d715f79 Remove redundant init call. by Magnus Holmgren · 17 years ago
  40. 9a946f6 Commit FS#8822 by Magnus Holmgren. Fixes resuming previously playing WMA files after a reboot. by Michael Giacomelli · 17 years ago
  41. 82dc817 Make the WMA decoder less noisy in the sim. by Michael Giacomelli · 17 years ago
  42. c6bbb0f Fix sim for now. Eventually I should change the decoder to error out if theres a problem allocating huffman tables. by Michael Giacomelli · 17 years ago
  43. 231f0c2 Let the console know when the huffman tables have overflown. This should never happen. by Michael Giacomelli · 17 years ago
  44. 4a80807 Amazingly, I've only been initing about 1/2 the huffman table entries needed to actually decode a WMA file for the last 8 months and yet somehow never noticed. Fixes FS#8713, FS#8606 and probably a lot of other files. by Michael Giacomelli · 17 years ago
  45. 0509914 Enable nocache sections using the linker. PP5022/4 must use SW_CORELOCK now with shared variables in DRAM (it seems swp(b) is at least partially broken on all PP or I'm doing something very wrong here :\). For core-shared data use SHAREDBSS/DATA_ATTR. NOCACHEBSS/DATA_ATTR is available whether or not single core is forced for static peripheral-DMA buffer allocation without use of the UNCACHED_ADDR macro in code and is likely useful on a non-PP target with a data cache (although not actually enabled in config.h and the .lds's in this commit). by Michael Sevakis · 17 years ago
  46. 73a71a4 Move audio_set_elapsed to mpa.c, as recommended by the TODO note. Please correct me if affecting ci->id3->elapsed directly (ie without using ci->set_elapsed) is wrong. by Nicolas Pennequin · 17 years ago
  47. a216c66 Remove obsolete comment by Nils Wallménius · 17 years ago
  48. 0258085 Revert... stupid svn doesn't complain when passing -m twice :( by Jens Arnold · 17 years ago
  49. 01a106d Make the measured LCD scanrates from the greylib known to the scanrate test plugin. by Jens Arnold · 17 years ago
  50. 4855e73 Move codec_get_file_pos somewhere else like the comment said should be done. Codec API version increment was needed so update all codecs. by Michael Sevakis · 17 years ago
  51. 03f1b98 Fix misleading debug statement. by Michael Giacomelli · 17 years ago
  52. 1f4bcc8 Revert accidental tree commit. /me needs a smaller enter key... by Jens Arnold · 17 years ago
  53. 9a7978a Cabbiev2 gigabeat background: reduce WPS backdrop filesize by storing it as 24 bit BMP instead of unnecessary 32 bit. by Jens Arnold · 17 years ago
  54. afd5c6a Fix (another) overflow when seeking in long WMA files. by Michael Giacomelli · 17 years ago
  55. 191b7e8 Don't assume reading the duration field advances the buffer 12 bytes, instead check the return value and seek accordingly. Improves (fixes?) seeking in sample submitted by Lear. by Michael Giacomelli · 17 years ago
  56. ae00bd6 AAC decoder: Remove suspicious use of the REAL_CONST macro. I don't know what triggers the execution of this code, but this change stops some floating point math code from being linked. It looks like the right thing to do... by Magnus Holmgren · 17 years ago
  57. 8c6920e Revert accidental tree commit. Sorry for that. by Jens Arnold · 17 years ago
  58. d1ed7c3 No need to have \n here. panicf() won't output it anyway. by Jens Arnold · 17 years ago
  59. 75c7ac8 Commit FS#8670 by Andree Buschmann. Fixes potiential overflow issue in musepack files. by Michael Giacomelli · 17 years ago
  60. 460d6d2 clear up some sim warnings by Adam Gashlin · 17 years ago
  61. 2668547 Fix ADX decoder, old constant coefficients were for 44.1khz only, they by Adam Gashlin · 17 years ago
  62. 87842ca Change to (or add) 'standard' codec startup delay, fixing potential startup problems for APE and MPC files. by Magnus Holmgren · 17 years ago
  63. 313a6d6 Try to fix resume problems for FLAC files. by Magnus Holmgren · 17 years ago
  64. 99db6db Revert the buggy warning fix for gcc 4.2. It caused a sim built with gcc 4.2 to segfault. Get rid of the warning by introducing a temporary variable instead. Obviously the cfft1(pos|neg)() call is too complex for gcc 4.2 to cope without that tempvar. Oh well... by Jens Arnold · 17 years ago
  65. 7667a86 Optimize the ARM ASM qmf_synth() clipping stage a bit. Also fix a typo and remove some trailing white space. by Thom Johansen · 17 years ago
  66. 1456415 make the gcc work-around somewhat more inclusive for gcc 4.2.X where X is 1 by Daniel Stenberg · 17 years ago
  67. 5c0cf6e a rather lame attempt to silence the gcc 4.2.3 warnings on what seems to be by Daniel Stenberg · 17 years ago
  68. b2fa99b Vorbis codec: Only try to put the ARM assembler optimised MDCT in IRAM if the target uses IRAM. This fixes the code for gigabeat, but it is kept disabled for gigabeat because the C code is actually slightly faster (~0.5%). by Jens Arnold · 17 years ago
  69. ef1f7d3 SPC Codec: Ensure no crash occurs on load failure which could cause emulation to be run without a program loaded on dual core (DSP wasn't initialized yet). The load failures come from core buffering not having the atomic audio file fully loaded before the codec requests the buffer (it gets as many bytes as can be provided) which IMHO isn't very atomic :). Changes in thread execution order after dumping spinlocks for general use simply revealed the buffering race condition. No fix for that will be hacked into the codec itself but should be fixed in the core. Add my copyright to files I had a significant part in developing per request of Adam Gashlin. by Michael Sevakis · 17 years ago
  70. 5730da2 Apply last fall's exponent fix to WMA v1 files as well. by Michael Giacomelli · 17 years ago
  71. dadd80a If seek fails, don't insert nonsense for the current position. Also, make one of the error messages a bit more clear. by Michael Giacomelli · 18 years ago
  72. eb947cd Another fix for file system issues when encountering disk full (like when recording) by Peter D'Hoye · 18 years ago
  73. 19f487b Revert previous 'fix'. Did not actually fix the warning as I wasn't paying attention. by Dan Everton · 18 years ago
  74. 147980e Fix warnings in libfaad by Dan Everton · 18 years ago
  75. 4c4b3a3 Exclude an unneeded file from the voice codec build. Remove non-existing feature from config-speex.h. by Thom Johansen · 18 years ago
  76. d83ceef metadata writing does not belong in the spc codec by Adam Gashlin · 18 years ago
  77. 05b158f Code-police raid - cosmetic changes only. by Dave Chapman · 18 years ago
  78. aaacb70 Remove the mallocs for the codecdata in the m4a parser and assume a maximum size of 64 bytes (see comments in source). Also clean up the alac_set_info() function a little and make it alignment-safe. We still need to remove the seektable related mallocs. Please report if any AAC or ALAC files stop playing in Rockbox after this commit - but it is not expected to cause problems. by Dave Chapman · 18 years ago
  79. 95c117c Use the correct variable name - fixes warning by Dave Chapman · 18 years ago
  80. 8b99ad3 Fix warning when compiling the sim. by Michael Giacomelli · 18 years ago
  81. 5323fe9 Move encoder CPU boost control to the core. Allow CPU to sleep a bit when PCM buffer is empty and save some power. Codec API becomes incompatible so full updates! :) by Michael Sevakis · 18 years ago
  82. 1a5d594 Fix overflow when seeking in long files wma. Also, add a simple sanity check when seeking. by Michael Giacomelli · 18 years ago
  83. feb75d4 Remove unneeded files. by Thom Johansen · 18 years ago
  84. 9fe5633 Stop writing to the metadata struct in the codec, it's not nice. These fields are already properly filled out anyway. by Thom Johansen · 18 years ago
  85. a124e12 Be sure SPC codec runs nicely from the start by using more IRAM when the dual core is done for PP5002. Basically ready, it is. by Michael Sevakis · 18 years ago
  86. d2ab668 Move some stuff out of IRAM for the voice decoder. by Thom Johansen · 18 years ago
  87. 40f2427 Remove unused file. by Thom Johansen · 18 years ago
  88. 929443c Sync to SVN. by Thom Johansen · 18 years ago
  89. a561abf Speex: Put filter code in IRAM on PP5002 for a nice 12% speedup. by Jens Arnold · 18 years ago
  90. f861320 Add seeking support for wma. Works quite well on my Sansa, and theres some effort to catch and recover from seeking errors, but theres likely to be problems in some files. Also, add Thom's idea to skip past some errors in wma streams rather then just giving up. by Michael Giacomelli · 18 years ago
  91. 57a27c6 Sync Speex to SVN. by Thom Johansen · 18 years ago
  92. e7988b8 Remove a couple of redundant array copy operations. by Thom Johansen · 18 years ago
  93. 3947b0c FS #8179. Small Musepack speedup for ARM. by Thom Johansen · 18 years ago
  94. 371ebe1 libspeex: let DEBUGF work correctly for both core and codec builds by Michael Sevakis · 18 years ago
  95. c31818c Disable some UWB mode stuff and lost package handling in voice codec. by Thom Johansen · 18 years ago
  96. 1a41c8a SPC Codec: Run SPC emulation on COP and audio sample processing on CPU on dual-core PortalPlayer targets. by Michael Sevakis · 18 years ago
  97. 99617d7 Make speex the new voice format for SWCODEC targets (non-Archos). Remove codec swapping and build speex voice decoding directly into the core binary. by Michael Sevakis · 18 years ago
  98. 65458ee Speex encoder specially tailored to create voice UI snippets. Small fixups to libspeex to allow it to be built. by Thom Johansen · 18 years ago
  99. 869a7e7 Trim some stuff and move some defines to a more logical place. by Thom Johansen · 18 years ago
  100. 2bb48eb Throw away the first samples to come out of the decoder to account for encoder latency. by Thom Johansen · 18 years ago