- 6510973 Give playback engine better control over the codec. Codec simply follows commands and doesn't concern itself with audio state. Get track change notification in on the actual last buffer insert of the track because now audio simply waits for a track change notify from PCM on the last track and it must be sent reliably. This is still at an intermediate stage but works. Codecs and plugins become incompatible. by Michael Sevakis · 14 years ago
- 9e09534 Crossfade: carved out crossfade related code with lots of HAVE_CORSSFADE conditionals, eliminated fade buffer on low memory targets by Jeffrey Goode · 15 years ago
- b6f15f2 pcmbuf: moved some functions around, no functional changes yet by Jeffrey Goode · 15 years ago
- 37adbee pcmbuf: sorted functions into logical sections for readability. Tiny changes, nothing functional by Jeffrey Goode · 15 years ago
- 04b01e1 pcmbuf: clarify and simplify crossfade code, etc. by Jeffrey Goode · 15 years ago
- 013fe35 pcmbuf: better latency calculation, added debug code by Jeffrey Goode · 15 years ago
- 5ce8e2c Clarify track transition code in pcmbuf and playback. No functional changes yet. by Jeffrey Goode · 15 years ago
- e8eefe9 Code cleanup in codec_thread, playback and pcmbuf; more elegant solution to leftover samples by Jeffrey Goode · 15 years ago
- cf19ba5 Replace limiter with dynamic range compressor by Jeffrey Goode · 15 years ago
- 2b7ef6b FS#10199: Adds limiter DSP function by Jeffrey Goode · 15 years ago
- d52c661 Commit FS#10335 from Jeffrey Goode. by Dan Everton · 15 years ago
- 6427d12 Calculate watermark from bitrate and harddisk spinup time. by Björn Stenberg · 16 years ago
- 2acc0ac Updated our source code header to explicitly mention that we are GPL v2 or by Daniel Stenberg · 16 years ago
- 7f4a713 Removed unused function get_pcmbuf_descsize from pcmbuf.c by Bertrik Sikken · 16 years ago
- 135cc75 Revert my earlier const madness, we'll keep the parameter lists simple. by Steve Bavin · 17 years ago
- c9df8fd The const police raid playback.c, should be no change to behaviour. by Steve Bavin · 17 years ago
- 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 · 17 years ago
- f02cba8 Code cleaning - remove some unnecessary defined(SIMULATOR) checks by Dave Chapman · 17 years ago
- e1dd10d SWCODEC: Get rid of extra swap buffer and get back 512K of RAM or 100K if the players RAM is <= 1MB. Make any needed changes to things to stabilize and facilitate this including removing flattening out initialization. Comment some things heavily. Fix a few logfs I didn't want to see the compiler complaining about. by Michael Sevakis · 18 years ago
- 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
- 0f5cb94 Big Patch adds primarily: Samplerate and format selection to recording for SWCODEC. Supprort for samplerates changing in playback (just goes with the recording part inseparably). Samplerates to all encoders. Encoders can be configured individually on a menu specific to the encoder in the recording menu. File creation is delayed until flush time to reduce spinups when splitting. Misc: statusbar icons for numbers are individual digits to display any number. Audio buffer was rearranged to maximize memory available to recording and properly reinitialized when trashed. ColdFire PCM stuff moved to target tree to avoid a complicated mess when adding samplerate switching. Some needed API changes and to neaten up growing gap between hardware and software codecs. by Michael Sevakis · 18 years ago
- 7058752 Removed ugly boosting solutions from playback code and let scheduler by Miika Pekkarinen · 18 years ago
- 10befc8 Don't unboost CPU in an ISR by Steve Bavin · 18 years ago
- 0a7ded3 Memory size checks in .c/.h files should use MEM, not MEMORYSIZE by Dave Chapman · 18 years ago
- 28910e7 Various lower limits and sizes for targets with 1MB of RAM (Iriver iFP7xx). by Tomasz Malesinski · 18 years ago
- ddaf5f0 Revert a previous change, works around the problem of freezing on stop-while-paused, and skipping with crossfade by Brandon Low · 18 years ago
- 6c0908b Rework crossfade to properly follow pcmbuf chunks instaed of blindly inserting into the ring buffer by Brandon Low · 18 years ago
- f3bc1ef First commit of reworking voice to be mroe stable on swcodec by Brandon Low · 18 years ago
- 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
- 413da2a Rework PCM buffer by Brandon Low · 19 years ago
- 4408b6b Reduce latency when configuring the EQ. by Miika Pekkarinen · 19 years ago
- a4f8d1c Don't use crossfader mix mode when skipping tracks manually. by Miika Pekkarinen · 19 years ago
- a3868d3 Continue to update playback status after decoding is complete (the progress bar makes it to 100%!) by Brandon Low · 19 years ago
- e7461b3 iRiver: New crossfader with more configuration capability. Might still by Miika Pekkarinen · 19 years ago
- 65d43a2 Define empty macros for cpu boosting on targets with no such a feature. by Miika Pekkarinen · 19 years ago
- 29aad55 Fixed iriver cpu boosting problems. by Miika Pekkarinen · 19 years ago
- 159c52d Initial voice ui support for software codec platforms. Added also a by Miika Pekkarinen · 19 years ago
- 90161c9 It's now possible to select the crossfading mode: "Off, Crossfade, by Miika Pekkarinen · 19 years ago
- f090dc3 Crossfade (and pcm buffer size) length is now configurable. by Miika Pekkarinen · 19 years ago
- 20b3897 Separated buffering stuff from pcm_playback to pcmbuf. Renamed some by Miika Pekkarinen · 19 years ago