- 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
- 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
- a64fa10 mp3 encoder (codec): left and right channels were inverted in mono by Rafaël Carré · 14 years ago
- 7da040b encoders are not built in sim builds by Rafaël Carré · 14 years ago
- 6c921f5 Build h10 GB with EABI toolchain. Remove some pointless ICODE attributes from mp3_enc.codec and, to make it build, move one function out of IRAM there since it really shouldn't matter. by Michael Sevakis · 14 years ago
- 0a1d7c2 Make open() posix compliant api-wise. A few calls (those with O_CREAT) need the additional optional mode parameter so add it. Impact for the core is almost zero, as open() is a wrapper macro for the real open function which doesn't take the variable parameter. by Thomas Martitz · 14 years ago
- 135d983 This should fix FS#10917, and also fix channel swapping i introduced in r23784. Lets hope the third time's the charm by Nils Wallménius · 15 years ago
- cf39c86 This should fix FS#10917, unfortunately i have no target evailable to test on by Nils Wallménius · 15 years ago
- f9b05db Fix typo causing l+r mono encoding to use only one channel by Nils Wallménius · 15 years ago
- 13f08d7 Enable strict aliasing optimizations for codecs on gcc versions >= 4.0, fix alising violations that this uncovered, gives small speedups for most codecs, FS#10801 by Nils Wallménius · 15 years ago
- c92652e Collect encoder data chunks (usually < 1kB) before writing to disk. The reduced number of ci->write() calls give a nice write speedup to the mp3 encoder. by Antonius Hellmann · 15 years ago
- 8e22f7f Make local functions static in codecs, where possible. by Bertrik Sikken · 16 years ago
- 546d0dd Recording: Change some encoder code the operation of which was apparantly unclear. It seems clearer now anyway. No functional changes. by Michael Sevakis · 16 years ago
- 528fe44 New recording setting to configure how mono recordings are made. Previously, this was always L+R, which was kinda silly if your signal was on L only. This setting allows for L, R or L+R. SWCODEC only for now, to be added for HWCODEC (although that will only be L and L+R probably) by Peter D'Hoye · 16 years ago
- 2acc0ac Updated our source code header to explicitly mention that we are GPL v2 or by Daniel Stenberg · 16 years ago
- 7580721 Some quality improvements in the mp3 encoder engine. For more details by Antonius Hellmann · 16 years ago
- eb947cd Another fix for file system issues when encountering disk full (like when recording) by Peter D'Hoye · 17 years ago
- 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 · 17 years ago
- 85058f5 Fix FS #5852 by trying to properly close and update the recorded file, and give the FAT the correct file info. Add filehandle checks to some file functions. by Peter D'Hoye · 17 years ago
- 205ec32 Make recording complain about every little file I/O problem (error on close() failure and fsync() failure). Why? I guess we will find out the disk is full about 1/2 sector sooner on average when the file APIs actually detect this correctly. :/ by Michael Sevakis · 17 years ago
- 598629c SWCODEC Recording Codecs: Fix problems with hanging recording screen (chiefly on x5) when no voice file present and source is not FMRadio. Caused by extra audio stops causing encoder to unload prematurely. Fix is to have separate stop flags for each codec type to prevent collisions. Also now safe to plug into USB when recording and encoder will stay loaded and not be stopped by the call to audio_stop_playback. Additional discovery: playback will not be able to restart after a USB plug during recording. Probably an old bug. I recommend in the future that recording have higher priority on system resources than playback and playback be denied access explicitly if recording requires them. Codec API becomes incompatible so do full updates. by Michael Sevakis · 18 years ago
- 471d881 ARM targets: Making a few functions non-static allows us to get rid of -ffunction-sections, significantly decreasing binary size and making things run a bit faster because static functions are no longer long_call. by Jens Arnold · 18 years ago
- d52f2e4 Encoders: Add a little dithering with the fractional bit for mono mixdowns so faster shifts can be used again instead of division without introducing their own DC offset into the mixed channels. by Michael Sevakis · 18 years ago
- 82db32e Fix last build warning from PP recording changes. by Barry Wardell · 18 years ago
- 3b7d703 Encoders: Mixdown to mono should round towards zero not -infinity. by Michael Sevakis · 18 years ago
- 6ae4606 Add support for compiling encoders without adjustable CPU frequency and/or IRAM. 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
- 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
- 6e219f8 FS patch #5959 by Antonius Hellmann. Update MP3 encoder to the state of the MP3 encoder plugin. by Thom Johansen · 18 years ago
- 43715c2 Hopefully this tweak to the Coldfire assembly in mp3_enc.c will fix the compiling problem for cygwin users by Michael Sevakis · 18 years ago
- 4fc717a Added FS#2939 Encoder Codec Interface + Codecs by Antonius Hellmann with additional FM Recording support and my modifications by Michael Sevakis · 18 years ago