1. f3add92 Adjusted buffer watermarks for better crossfade and playback stability. by Miika Pekkarinen · 18 years ago
  2. c9a1b4e Correctly enable crossfade mixmode only when not skipping tracks manually. by Miika Pekkarinen · 19 years ago
  3. ddaf5f0 Revert a previous change, works around the problem of freezing on stop-while-paused, and skipping with crossfade by Brandon Low · 19 years ago
  4. b961551 Hopefully fix some old audio playing during manual track skip w/o crossfade. Worst case was 1/5 second of audio from pcmbuflen bytes later than the playign position of the old track would play. by Brandon Low · 19 years ago
  5. 2306433 Make crossfade less twitchy more by Brandon Low · 19 years ago
  6. 08cdc43 GOTO POWER. Improve crossfade performance, and cleanliness, and termination conditions. Make consistent insert vs. request/complete types of buffering. by Brandon Low · 19 years ago
  7. 1f4a634 Make crossfade less twitchy about buffer level by Brandon Low · 19 years ago
  8. 9602dd7 Fix asymetric crossfade cases that were broken, and also a not yet reported bug where a buffer underrun during crossfade would take a long time to resume playing by Brandon Low · 19 years ago
  9. 1924769 Fix crossfade. Again. by Brandon Low · 19 years ago
  10. 9aa49a4 More crossfade work, should fix crossfade on coldfire, and possibly improve crossfade performance in some cases. by Brandon Low · 19 years ago
  11. 8ef1827 Fix another possible glitch causer on crossfade by Brandon Low · 19 years ago
  12. 9ca16a6 Fix crossfade locational setting by Brandon Low · 19 years ago
  13. 2da61ff Remove accidentally commited commented code, no functional changes by Brandon Low · 19 years ago
  14. 6c0908b Rework crossfade to properly follow pcmbuf chunks instaed of blindly inserting into the ring buffer by Brandon Low · 19 years ago
  15. 920516c Whoops, forgot to 'duck' the music below the voice when I redid the mix by Brandon Low · 19 years ago
  16. f3bc1ef First commit of reworking voice to be mroe stable on swcodec by Brandon Low · 19 years ago
  17. 37faaab Fix a crossfade problem (not initializing quite right), and a end of track problem (should solve some problemwith last bits of audio not playing). by Brandon Low · 19 years ago
  18. 86c7e1a Fix some stop/pause/boost stuff by Brandon Low · 19 years ago
  19. 0744e76 Ensure that the buffer doesn't get out of sync on rebuffer track changes. Remove the concept of pcmuf_boost_mode as it doesn't seem necessary, and adds an unnecessary way for the CPU to stay boosted. by Brandon Low · 19 years ago
  20. a131580 Add a comment only by Brandon Low · 19 years ago
  21. 0fcd411 Fix bug #4896 and make the beep code a bit cleaner by Brandon Low · 19 years ago
  22. 33a62e8 More work on swcodec. No significant pcmbuf functions are called from the audio thread now. Do not be surprised if seek or skip behavior gets weird after this, but it Works for Me (TM), and is a significant step in the right direction. by Brandon Low · 19 years ago
  23. 8bdd92b New 'Track Skip Only' option for Crossfading; crossfading is disabled except 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. by Zakk Roberts · 19 years ago
  24. dbcc9c2 Add comments, and avoid throw-away calculations in crossfade buffer process by Brandon Low · 19 years ago
  25. a9c1688 Fix lockups people have been having with track skipping during buffer fill, this is a reversion of a previous commit pending more fixes to playback engine by Brandon Low · 19 years ago
  26. 86f1e2e Convert playback.c to use unsigned byte counters, and _minor_ refactoring of buffer callbacks by Brandon Low · 19 years ago
  27. 8307d0b Fix weirdness caused by not stopping buffering during pause, and generally use a more sane pause behavior on swcodec targets by Brandon Low · 19 years ago
  28. 9535a9a Fix some of the voice and beep bugs that people have noticed since my new pcmbuf code went in, reduce code duplication, and improve performance while I'm at it by Brandon Low · 19 years ago
  29. 3bbd93b Add comments, and prevent a nearly impossible wrapping bug. There's always enough space for the next whole audio chunk now, so it's faster too by Brandon Low · 19 years ago
  30. 3a37fae Don't boost from inside the DMA interrupt, ever by Brandon Low · 19 years ago
  31. 413da2a Rework PCM buffer by Brandon Low · 19 years ago
  32. 8f369c2 Fixed the previous commit. by Miika Pekkarinen · 19 years ago
  33. 4408b6b Reduce latency when configuring the EQ. by Miika Pekkarinen · 19 years ago
  34. a4f8d1c Don't use crossfader mix mode when skipping tracks manually. by Miika Pekkarinen · 19 years ago
  35. 6d6ca6b Muting trick to prevent tiny pops and glitchless mp3 seeking. by Miika Pekkarinen · 19 years ago
  36. ee6a95a Initialize callback for safety by Brandon Low · 19 years ago
  37. a3868d3 Continue to update playback status after decoding is complete (the progress bar makes it to 100%!) by Brandon Low · 19 years ago
  38. d8a6c06 Improve performance by putting more of the code and variables that are called by the DMA0 interrupt into IRAM (3% boost improvement on my test track). by Brandon Low · 19 years ago
  39. 0e159f1 Fixed a few iriver playback quirks and issues with previous fixes. by Miika Pekkarinen · 19 years ago
  40. b770d53 Fixed the crossfade and track skipping glitches. by Miika Pekkarinen · 19 years ago
  41. 07fd5d9 Fixed a division by zero problem with simulator when crossfade is disabled. by Miika Pekkarinen · 19 years ago
  42. f981ea9 kill gcc4 warnings by Daniel Stenberg · 19 years ago
  43. e7461b3 iRiver: New crossfader with more configuration capability. Might still by Miika Pekkarinen · 19 years ago
  44. bdf558c Fixed the voice codec when no audio is playing. Now attenuating audio by Miika Pekkarinen · 19 years ago
  45. c52f7f1 iRiver: Fixed broken items skipping on playlist: Now skipping and by Miika Pekkarinen · 19 years ago
  46. 65d43a2 Define empty macros for cpu boosting on targets with no such a feature. by Miika Pekkarinen · 19 years ago
  47. 29aad55 Fixed iriver cpu boosting problems. by Miika Pekkarinen · 19 years ago
  48. 7c8c0a6 Fixed a rounding error in the PCM buffer latency calculation by Linus Nielsen Feltzing · 19 years ago
  49. 159c52d Initial voice ui support for software codec platforms. Added also a by Miika Pekkarinen · 19 years ago
  50. 90161c9 It's now possible to select the crossfading mode: "Off, Crossfade, by Miika Pekkarinen · 19 years ago
  51. eab434c More accurate playback position calculation. by Miika Pekkarinen · 19 years ago
  52. ab2163b Fixed the crossfade setting: Resuming stopped playback automatically by Miika Pekkarinen · 19 years ago
  53. f090dc3 Crossfade (and pcm buffer size) length is now configurable. by Miika Pekkarinen · 19 years ago
  54. d83b659 Fixed track changing problems. by Miika Pekkarinen · 19 years ago
  55. 34a25a6 Fixed a problem that caused playback to stutter when changing tracks fast. by Miika Pekkarinen · 19 years ago
  56. 2159811 Fixed a problem that cpu boost didn't always reset when stopping the playback. by Miika Pekkarinen · 19 years ago
  57. 3ba52e2 Removed an unnecessary logf call. by Miika Pekkarinen · 19 years ago
  58. 20b3897 Separated buffering stuff from pcm_playback to pcmbuf. Renamed some by Miika Pekkarinen · 19 years ago