- 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
- 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
- 6325ef9 codecs: mark some local variables with 'static' by Nils Wallménius · 14 years ago
- fc1fab4 Clean up comments. by Andree Buschmann · 14 years ago
- a3541c0 Disable unneeded parts of mpc's file-I/O interface. by Andree Buschmann · 14 years ago
- 1f725eb Fix FS#11103. Resuming musepack files was handled wrong since ages. This change converts the decoders exact sample position to an estimated byte position within the file. The resume position in samples is calculated the reverse way, by Andree Buschmann · 15 years ago
- b3d9578 Major change to musepack decoder: Import v1.3.0 (r458 from svn.musepack.net) to rockbox. Several adaptions in the musepack decoder were made to get the library work and perform fast under rockbox on several targets. With this change mpc sv8 is supported, including seek, replay gain and metadata support. The decoding speed is a 1-4% lower than the last implementation. Reason for this is main restructuring in the bitstream demuxer. by Andree Buschmann · 15 years ago
- f4ac757 Allow higher precision in calculation of seek position and elapsed time for mpc codec. by Andree Buschmann · 15 years ago
- 8e22f7f Make local functions static in codecs, where possible. by Bertrik Sikken · 16 years ago
- 2acc0ac Updated our source code header to explicitly mention that we are GPL v2 or by Daniel Stenberg · 16 years ago
- 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 · 16 years ago
- 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 · 16 years ago
- 14d45c9 Removed non-active seek mechanism from musepack library, small other cleanups. by Andree Buschmann · 16 years ago
- 87842ca Change to (or add) 'standard' codec startup delay, fixing potential startup problems for APE and MPC files. by Magnus Holmgren · 17 years ago
- 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
- 1df1e7b Remove unused conf_preseek from buffering.c and all of its accountraments. This is _not_ a setting. This is a guessing tool used by either playback or buffering to serve its clients better. Use the REBUFFER_GUESS size in resume to help obviate pondlife's bug. This will also need to be used when FS8092 gets fixed correctly with a complete rebuffer for backward movements. It may also belong in buffering not playback, haven't decided for sure by Brandon Low · 17 years ago
- 953348f FS #7166. Musepack optimizations and cleanups. Huge speedup on ARM. Note that all ARM (Ipod/Sansa/Gigabeat) targets will now play back Musepack files with somewhat reduced accuracy. Please get in touch via forums or Flyspray if you've got sample files where this is very apparent. Most users should hear no difference. by Thom Johansen · 17 years ago
- a5d7309 Support resume for Musepack by Adam Boot · 18 years ago
- 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
- 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
- 80da8b1 FS#6357, patch 1: let iramcopy and bss share the same space in codecs and by Tomasz Malesinski · 18 years ago
- 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
- 5c54ba4 Added macros controlling what goes to IRAM on different targets. by Tomasz Malesinski · 18 years ago
- 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
- 7197c0e Put Musepack output data array back in IRAM for faster DSP processing. Patch by Andrew Cupper. by Thom Johansen · 18 years ago
- 20332bc FS patch #5172 by Andrew Cupper. Musepack seeking support. Decoder should also be faster. by Thom Johansen · 18 years ago
- 5398f72 The last frame of Musepack files can contain double the amount of samples as in ordinary frames, so let's double our buffer size to accomodate... by Thom Johansen · 18 years ago
- 1191fa4 Make playback not screw up if the user tries to seek on musepack by Brandon Low · 18 years ago
- 9df0ea8 Fix warning. by Thom Johansen · 18 years ago
- 8324725 Correctly identify end of file. by Thom Johansen · 18 years ago
- f3bc1ef First commit of reworking voice to be mroe stable on swcodec by Brandon Low · 18 years ago
- 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
- ec70f29 Fix remaining warnings in 64bit simulator builds by Jens Arnold · 19 years ago
- 153f906 Start converting codecs to use internal sample format (28 bits + sign, by Thom Johansen · 19 years ago
- b978acc Fix mpc.c to use new mpc_bool_t type to remove some warning. by Thom Johansen · 19 years ago
- 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
- 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
- 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
- c78b019 I figured out what was *really* causing the MPC track-change noise, so I by Dave Bryant · 19 years ago
- dad0011 Quick fix for annoying musepack noise on track change bug. Proper fix coming Some Day Soon Now (tm). Thanks go out to David Bryant. by Thom Johansen · 19 years ago
- 9c0f1a9 More stable playback with reduced stuttering when skipping tracks. by Miika Pekkarinen · 19 years ago
- 4d9be96 Changed output format of libmpcdec to non-interleaved stereo for a slight speed boost. Also stopped wasting 10kb of IRAM in the output sample buffer. by Thom Johansen · 19 years ago
- 7410120 Disabled Musepack seeking, since it's so slow that most users conclude the codec has crashed. Left in original seek code for those who're aware of the issue and want seek support. by Thom Johansen · 19 years ago
- d5eefe8 Fixed the halved volume bug, remove ad-hoc metadata loading and add ReplayGain support. by Thom Johansen · 19 years ago
- e602138 Introduced usage of IBSS_ATTR and ICONST_ATTR to codec plugins. by Thom Johansen · 19 years ago
- 127f069 Fixed the playlist skipping with MusePack. by Miika Pekkarinen · 19 years ago
- eb04a53 Fixed the pops with musepack. by Miika Pekkarinen · 19 years ago
- 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
- 3d98ecf Added DSP support and started passing full precision samples to playback engine. Added dog slow seeking support (thanks to poor seeking support in file format). Some cosmetic changes. Still not realtime. by Thom Johansen · 19 years ago
- f60e620 DSP_* constants moved from playback.h to dsp.h. by Thom Johansen · 19 years ago
- 20b3897 Separated buffering stuff from pcm_playback to pcmbuf. Renamed some by Miika Pekkarinen · 19 years ago
- 8b2531b Nicer code, removed rb references. by Thom Johansen · 19 years ago
- 31efab4 removed the use of the 2nd argument to codec_start() since no codec used by Daniel Stenberg · 19 years ago
- 1dd672f moved and renamed the codecs, gave the codecs a new extension (.codec), by Daniel Stenberg · 19 years ago[Renamed (91%) from apps/plugins/codecmpc.c]
- cdcd651 Musepack files should play (poorly) now. by Thom Johansen · 19 years ago
- 2f2d7d4 First version of Musepack playback (not working) by Dave Chapman · 19 years ago