- ed8445f Change files to use the public function sleep() and not the intenal kernel function sleep_thread(). by Michael Sevakis · 17 years ago
- a67e5d8 It makes more sense for the callback registrar to decide if its a "oneshot" then the callback caller. by Jonathan Gordon · 17 years ago
- 19c6e66 Implement the playback event handling as a system-wide multi-purpose event system. Unified mpeg.c and playback.c audio event handling. Converted ata_idle_notify to use the new event handling system also. by Miika Pekkarinen · 17 years ago
- 6be390f make initialisation of buffer/unbuffer call backs consistent with FS#6639 by Robert Kukla · 17 years ago
- 7f79564 Accept FS#8053 by Bertrik Sikken: playback.c and mpeg.c simplification by removal of last_track argument in track_(un)buffer callback. by Nicolas Pennequin · 17 years ago
- a9b2fb5 Finally full multicore support for PortalPlayer 502x targets with an eye towards the possibility of other types. All SVN targets the low-lag code to speed up blocking operations. Most files are modified here simple due to a name change to actually support a real event object and a param change to create_thread. Add some use of new features but just sit on things for a bit and leave full integration for later. Work will continue on to address size on sensitive targets and simplify things if possible. Any PP target having problems with SWP can easily be changed to sw corelocks with one #define change in config.h though only PP5020 has shown an issue and seems to work without any difficulties. by Michael Sevakis · 17 years ago
- 294ec1d Remove the ID3 tag version priority setting on the grounds of it being pretty pointless. ID3v2 tags are superior to ID3v1 tags, and needs less seeking around to find. by Thom Johansen · 17 years ago
- b8bb521 FS #6639 - Fixes for Last.fm logging on HWCODEC targets by Boris Gjenero by Robert Keevil · 17 years ago
- 0bfa3e7 Disable 'Disk spindown' and 'Anti skip buffer' settings and some related stuff for flash storage targets as they make no sense by Nils Wallménius · 17 years ago
- 12d2d0f A patch by Robert Keevil that's been in the tracker way to long, fixes FS #6213: Audioscrobbler incorrectly submits last song by Peter D'Hoye · 18 years ago
- c7f9ca4 Accept FS#7264 'Build with -Os switch for coldfire targets'. by Nils Wallménius · 18 years ago
- 8636e69 Moved SH1 system code to target tree. * First shot at hwcompat cleanup. by Jens Arnold · 18 years ago
- 82f9056 Dual core support for PP502x players (iPod G4 and later, iriver h10, Sansa - iPod G3 will be coming soon.) This allows threads to be run on either core provided that all communications between the cores is done using uncached memory. There should be no significant change in battery life from doing this. Documentation (on the RockboxKernel wiki page) will follow shortly. by Daniel Ankers · 18 years ago
- 509a96d Hook up .cue file detection via a callback klugde on HWCODEC, to make cue sheet support actually work. by Jens Arnold · 18 years ago
- 00d249a fix the player build by Jonathan Gordon · 18 years ago
- 4b90267 Convert queues to use intptr_t for event data and return values as most of the time pointer are not passed and it should make some things a bit cleaner. by Michael Sevakis · 18 years ago
- 0f949e9 Archos recorders, Ondio FM: Set (unused) MAS SDO and S/PDIF out while recording the same way as for playback (SDO disabled, S/PDIF enabled on recorder V1 only). by Jens Arnold · 18 years ago
- 4aa01ed Fixed the errors on the sims. 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
- 4950b55 Patch #6052 - More responsive skip on Archos by Linus Nielsen Feltzing · 18 years ago
- da153da Patch #5166 by Robert Keevil - Last.fm logging by Linus Nielsen Feltzing · 18 years ago
- a85044b New scheduler, with priorities for swcodec platforms. Frequent task by Miika Pekkarinen · 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
- 67ff262 Recording buffer offset must be passed on to the firmware calls, not the other way around. Should fix yellow builds. by Peter D'Hoye · 19 years ago
- 8ac3ae7 More 64bit simulator fixes, coinciding with the long policy this time. by Jens Arnold · 19 years ago
- 917f2c1 Simulator fixes: id3 string pointers can be null. by Magnus Holmgren · 19 years ago
- 46b726e several small fixes sugested by different people (FireFly, Lear, Takka) by Marcoen Hirschberg · 19 years ago
- b0fee17 waiting is over: initial unicode commit by Marcoen Hirschberg · 19 years ago
- 3f11ff6 Bugfix: Prevent spurious bitswap when switching from recording to playback. This caused erratic voice UI behaviour under certain conditions. by Jens Arnold · 19 years ago
- 0bb62fb removed set audio status method - will be using different approach by Anton Oleynikov · 19 years ago
- f40a6fc new function to set audio status (to be used later) by Anton Oleynikov · 19 years ago
- f6da6d8 Removed monitor option from audio_set_recording_options and the global setting rec_monitor. by Andy · 19 years ago
- ec2ed49 Fix for broken simulators by Andy · 19 years ago
- e6e5496 iRiver: Initial support for wav-recording in recording menu. Supports mic/line-in (and radio), monitor mode, time-splitting (and byte-splitting), pause/resume etc. Things todo: Prerecording, peakmeter (should be simple), frequency other than 44.1 kHz, etc.. by Andy · 19 years ago
- 1df2edb Removed tabs by Hardeep Sidhu · 19 years ago
- 8fef62b If no previous track found, check if we're really at the end of playback or if a new playlist is starting. Fixes problem with previous not working with move to next folder feature. by Hardeep Sidhu · 19 years ago
- 65c1746 Overlooked this one when changing sound_set() calls to the individual functions. by Jens Arnold · 19 years ago
- 8051a0b Sound settings rework: * Put all fixed parameters (unit, decimals, step, min, max, default, set function) for the individual settings into one structure array. * Use the new individual sound setting functions where appropriate. * Added dummy sound setting functions and defined the codec type for the sims. Fixes wrong sound settings ranges in the simulators. * Code cleanup. by Jens Arnold · 19 years ago
- ba966c1 Archos recording/playback: (1) Xing header creation: * Now estimates the framecount from the recording time if the MAS frame counter saturates, so it always writes a valid Xing header. * Reverted my brainless short-xing-header change. This was only valid for layer 3. (2) Xing/VBRI header evaluation: Fixed possible overflow in bitrate calculation. (3) MPEG thread: Avoid double chunk size limiting for the rare case of 8 MB modded Ondios. by Jens Arnold · 19 years ago
- ec9b202 Reworked handling of MPEG audio frame & file info: * Fixed frame size calculation for layer 1 (all versions) and layer 2 (V2/V2.5). * Exact frame time (expressed as a fraction) for way more precise playtime calculation at 44100/22050/11025Hz sample frequency. * Exact playtime<->position conversion for CBR also used for resume position. * More compact code, long policy. by Jens Arnold · 19 years ago
- fbaf503 Archos recording: yield() within audio_beep() to avoid starving the mpeg thread; recording beep should no longer disturb prerecording. by Jens Arnold · 19 years ago
- 9352ac8 Archos recording: Always prepend ID3V2 and Xing header to a recording file, even with prerecording and file splitting. Adjusted Xing header creation to create smaller headers. Fixed missing break; in the mpeg thread. by Jens Arnold · 19 years ago
- 051f2cf Adjusted the file size calculation when prerecording by Linus Nielsen Feltzing · 19 years ago
- e54aa2a Archos: Even more NULL pointer accesses removed by Linus Nielsen Feltzing · 19 years ago
- 80bb281 Archos: Removed NULL pointer accesses when changing tracks by Linus Nielsen Feltzing · 19 years ago
- d6c0545 Renamed CONFIG_HWCODEC and MASNONE to the more appropriate CONFIG_CODEC and SWCODEC, respectively. by Jens Arnold · 19 years ago
- 0ad617c Patch #1105616 by Ray Lambert - A-B Repeat for Archos studio/recorder, still not 100% complete, but I wanted to commit it before the 2.5 feature freeze by Linus Nielsen Feltzing · 19 years ago
- dece414 Hooked up the runtime database on archos. by Jens Arnold · 19 years ago
- 329caa8 More mpeg.c cleanup: collected variables and declarations at the top, more #if/#ifdef fixup. Cut a bit of binary size by making debug_tags() an empty define for ordinary builds. by Jens Arnold · 19 years ago
- 1d38aa1 Cleaned up remnants of early iriver development. First part of #if/#ifdef cleanup,adjusted comments. by Jens Arnold · 19 years ago
- 363bc49 Use the provided function to calculate the unsaved space in rec_tick(). by Jens Arnold · 19 years ago
- a670e34 Fixed skip bug at buffer refill by Henrik Backe · 20 years ago
- 81b32e0 Only update resume info when playing. Fixes resume when exiting recording/radio screens. by Hardeep Sidhu · 20 years ago
- 839dbca Moved resume info updating to the mpeg/playback threads so that it's saved even when not in the WPS by Hardeep Sidhu · 20 years ago
- c8ce78a Don't update playlist when no tracks in memory. Fixes looping bug when repeat shuffle is enabled in a directory that contains only invalid tracks by Hardeep Sidhu · 20 years ago
- 71d2281 Added new feature to move to next folder once the current one completes when playing directories by Hardeep Sidhu · 20 years ago
- 74d082c Added new shuffle repeat mode that reshuffles playlist before repeating. Also added new shuffled insert mode that randomly inserts selected track(s) somewhere between current track and end of playlist. by Hardeep Sidhu · 20 years ago
- 1c497e6 First audio codec playback attempt by Miikka Pekkarinen by Linus Nielsen Feltzing · 20 years ago
- e03f402 Major recording rework: (1) Slight optimisation of the recording transfer. (2) Rework of the recording event loop: (a) When starting a recording, wait a bit longer before grabbing a header, increasing the chance that we get a valid one. (b) Bugfix: Always flush the whole buffer when it gets above the watermark. (c) Save in chunks for lower latency (1MB on 8MB-modded boxes, and 256KB on Ondio). (d) Hierarchical scheme of reasons to save data: stop_recording beats new_file, and new_file beats buffer_full. (e) Saving is done in one location. Decreased code size. by Jens Arnold · 20 years ago
- 7a977b8 Avoid radio interference from the MAS internal clock on devices with the Samsung tuner (FM recorder, old Ondio FM) by slightly shifting it away when necessary. by Jens Arnold · 20 years ago
- ef32881 Some small fixes for playback: (1) Always fill up to the high watermark. (2) A bit more robust id3v1 skipping. by Jens Arnold · 20 years ago
- ff3add9 Archos recorders: New recording data transfer routine. Not asm optimised this time, but it should lower the possibility of broken recordings a little. by Jens Arnold · 20 years ago
- bbf73df Removed unused variable. by Jens Arnold · 20 years ago
- a559cf2 Disabled unused constants. by Jens Arnold · 20 years ago
- 642ac35 More dead code... by Jens Arnold · 20 years ago
- 5f8241a First step towards separating the metadata handling from the mpeg thread code by Linus Nielsen Feltzing · 20 years ago
- d34865a mp3buf renamed to audiobuf by Linus Nielsen Feltzing · 20 years ago
- 8a237a8 More audio code restructuring, mostly renaming functions so far by Linus Nielsen Feltzing · 20 years ago
- 674eaca Moved the mpeg_sound_xxx() functions to sound.c and renamed them to sound_xxx() by Linus Nielsen Feltzing · 20 years ago
- a5fbdbb Killed a warning on iRiver builds by Linus Nielsen Feltzing · 20 years ago
- 22b7701 Build cleanup and general fixes. fprintf() is now fdprintf(), the separation by Daniel Stenberg · 20 years ago
- cdde25b Unified build system to use SOURCES for sim builds too, a single Makefile-look by Daniel Stenberg · 20 years ago
- 661b981 iRiver: Fixed bad handling of SYS_USB_CONNECTED (again) by Linus Nielsen Feltzing · 20 years ago
- 2860c5e long policy by Jean-Philippe Bernardy · 20 years ago
- 3cac79e iRiver: mpeg_thread now correctly responds to SYS_USB_DISCONNECT by Linus Nielsen Feltzing · 20 years ago
- aa2989f iRiver: USB support by Linus Nielsen Feltzing · 20 years ago
- 34155c1 Handle MPEG_STOP in the dummy iriver mpeg thread by Linus Nielsen Feltzing · 20 years ago
- 04978b9 Aligned thread stack, added dummy thread loop for iriver by Linus Nielsen Feltzing · 20 years ago
- e81fb19 less warnings on iriver builds by Daniel Stenberg · 20 years ago
- 5737019 Bug fix: Dummy functions are only for units without any mas. by Jens Arnold · 20 years ago
- 301f53f a set of dummies for iriver by Daniel Stenberg · 20 years ago
- 3f65c3f long policy by Jean-Philippe Bernardy · 20 years ago
- e1a1926 Use the register shadow variable in all places. by Jens Arnold · 20 years ago
- dfa95c3 different kind of recording beep: more faint, but not disturbing prerecording, can beep while we already record (no latency due to beep) by Jörg Hohensohn · 20 years ago
- 3bf321f aid for blind recorders: longer beep when starting a recording, short beep when resuming it (you may disable the voice UI to get rid of it) by Jörg Hohensohn · 20 years ago
- 34145af Simplified ID3 tag handling, removing the nasty NULL pointer accesses. Correct handling of missing/corrupt tracks in playlists. by Linus Nielsen Feltzing · 20 years ago
- 685aeb5 Handle invalid playlist entries properly in new_file(). This fixes bug report #1060759 by Linus Nielsen Feltzing · 20 years ago
- 319d5f7 new_file() now correctly bails out if all files in the playlist are corrupt. This fixes bug report #1060753. by Linus Nielsen Feltzing · 20 years ago
- 2df45f7 Update pause_start_time when creating new files. Fixes bug report #988839. by Linus Nielsen Feltzing · 20 years ago
- 72d2535 Stepping backwards over non-existing files now works. Thanks to Christian Marg for pinpointing the problem. by Linus Nielsen Feltzing · 20 years ago
- 5ae37f0 Limit read chunk size for MMC to 256 KB. Fixes playback problems for high-bitrate files by Jens Arnold · 20 years ago
- ebbe0a7 Removed erroneous comment. by Björn Stenberg · 20 years ago
- eaa1f73 Added MAS3539F support (Ondio SP) by Jens Arnold · 20 years ago
- 593cc00 a hell of a commit: changed several HAVE_xx configuration flags into multiple choice values (keypad, tuner, CPU, h/w codec) by Jörg Hohensohn · 20 years ago
- 4341211 Added header file for bitswap, and made the fliptable global for re-use by Jens Arnold · 20 years ago
- 7464fb9 Bug fix: recording does no longer hang after 30 bytes (especially when running from ROM) by Jens Arnold · 20 years ago
- c76c568 Const policed pointer arguments to functions, part 1 by Jens Arnold · 20 years ago
- 536dff1 Corrected MAS version checks by Jens Arnold · 20 years ago
- 9478cc6 More const policeing step 4 by Jens Arnold · 20 years ago
- 0744c50 Two new exported functions: mpeg_get_last_header() and mpeg_file_pos() by Linus Nielsen Feltzing · 20 years ago