- 2acc0ac Updated our source code header to explicitly mention that we are GPL v2 or by Daniel Stenberg · 16 years ago
- dd7103a Make sure a temporary file does not exists preventing the database re-initialization. by Miika Pekkarinen · 16 years ago
- f8a641d Renamed build_tagcache to tagcache_build to make it consistent with the function naming of the other functions in tagcache.c by Bertrik Sikken · 16 years ago
- e15f8a2 Made source files #include the header file that they implement to make sure they are in sync. Made some local functions static. by Bertrik Sikken · 16 years ago
- 2843469 Moved atoi declaration to stdlib.h. Deleted atoi.h by Bertrik Sikken · 16 years ago
- 5f3356b fix 64bit sim warning by Jonathan Gordon · 16 years ago
- 7c0a8e1 structec makes a poor assumption that all targets use 1 byte chars, 2 byte shorts and 4 byte longs which is wrong on 64bit sims which causes database to not be commited. by Jonathan Gordon · 16 years ago
- 984278b FS#8795 - Fixed fault of the escape processing in Changelog (by Kenjiro Arai). by Miika Pekkarinen · 16 years ago
- b3c44de Made strictly local functions static (command_queue_sync_callback and run_command_queue) in tagcache.c by Bertrik Sikken · 16 years ago
- 6ab1c90 FS#8707 - Enable "Load to RAM" (HAS_TC_RAMCACHE) compilation without Directory Cache (HAS_DIRCACHE). by Miika Pekkarinen · 17 years ago
- 9eec03f FS#8565 - fix for runtime data causing extra spin ups. Included a debug menu update also. by Miika Pekkarinen · 17 years ago
- 2d12b25 add support for database.unignore files (adds dirs to the database which would be skipped because of a database.ignore file) by Marcoen Hirschberg · 17 years ago
- b4f80fb Fix a bug in tagcache tag length check, thanks to Rhino Banga. by Peter D'Hoye · 17 years ago
- 784112a Fixed the red. by Miika Pekkarinen · 17 years ago
- 39c597b Always check for deleted files, no matter how slow it might be when DB autoupdate is enabled. Also simplified code a bit. Fixed a crash when search is performaed and dircache has been vanished and DB is still exists ram. by Miika Pekkarinen · 17 years ago
- f008da7 FS#8423 - Fixes quirks in routine used to remove obsolote entries from tagcache. This might fix FS#8414 and should fix FS#8384. Thanks to Lee Kang Hyuk. by Miika Pekkarinen · 17 years ago
- 21735eb Preserve song statistics when moving files or altering metadata. Conditions required to apply: song length must not change AND either filenames (with path) must match or two of the following tags matches: artist, album, title. IMPORTANT: Currently dircache enabled and DB loaded to RAM is required for reliable operation of this feature. by Miika Pekkarinen · 17 years ago
- f603946 Added file modify time field to the DB. Now metadata changes should be detected with database autoupdate enabled. Runtime statistics are not yet preserved. Preserving statistics over moving of files and altering metadata is going to be implemented next. IMPORTANT: Export database before upgrading. by Miika Pekkarinen · 17 years ago
- ded6554 Free resources properly. Fixes all kind of strange issues (shutdown problems with dircache and dirfds running out) with the newly added database.ignore -feature. by Miika Pekkarinen · 17 years ago
- d87b037 consolidate the 3 file_exists() functions into one; use the version that explicitly uses dircache; give dir_exists() the same treatment for consistency by Robert Kukla · 17 years ago
- c31ffae FS#5690 - folders with a file named database.ignore will be skipped by the database when it rebuilds, (this includes any subdirs in that fodler) by Jonathan Gordon · 17 years ago
- caff835 Fixed debug menu crashing. Show last file processed by tagcache engine in debug menu. Enabled autoupdating of deleted files for flash storage devices. by Miika Pekkarinen · 17 years ago
- 84f5c5c Take out some NOCACHEBSS_ATTR's that were accidentally left. Put some threading code in IRAM that should be there on PP502x. by Michael Sevakis · 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
- 67f5082 Use a struct mp3entry instead of a struct trackinfo for temporary storage of the metadata. by Nicolas Pennequin · 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
- e461f2e Fixed an out of buffer boundaries lookup when database has been loaded in ram. by Miika Pekkarinen · 17 years ago
- 6a92e47 Make get_metadata act on a struct mp3entry rather than a struct track_info. by Nicolas Pennequin · 17 years ago
- eecfe9f Add support for grouping tags. From FS#7362. by Dan Everton · 17 years ago
- f4a61f0 Add support for parsing the disc number tag from metadata and use of it in the database. Patch originally from FS#4961 with some minor tweaks by me. by Dan Everton · 17 years ago
- 9d756e2 Queue song statistical data to the tagcache system and update entirely in background. Fixes ratings disappearing or not saving in the DB at all. Fixes also UI delay when stopping playback and new statistics are committed to DB. by Miika Pekkarinen · 17 years ago
- 011a325 Makes apps and plugins interract with directories using a posix-like api instead of calling dircache / simulator functions (no additionnal layer added, only a cosmetic change) by Kevin Ferrare · 17 years ago
- 00dd149 When building the database and a track doesn't have an album artist tag, copy the value from the artist tag. This should make browsing through album artist in the database a bit nicer. Same as FS# 7342 but different. You may need to rebuild your database to actually see any change. by Dan Everton · 17 years ago
- 4cee8d9 Prevent destroying dircache pointers in tagcache DB while updating runtime stats. by Miika Pekkarinen · 17 years ago
- 1feb8bd Minor header file cleanup - try and include the minimal number of files, and only where they are needed. by Dave Chapman · 17 years ago
- b1ff1ea Improved speed when deleting tags and prevent remaining ghost entries with database loaded in ram. by Miika Pekkarinen · 17 years ago
- 5e47daa Now track total playtime should be accessible as well by using Pm and Ps virtual tags. by Miika Pekkarinen · 17 years ago
- 9d9937a Added virtual tags in database to break track length to minutes and seconds. by Miika Pekkarinen · 17 years ago
- 226cb7b Rating support for database and WPS (based on FS# 6301). A value between 0 and 10 can be assigned to the currently playing track using the WPS context menu. This value is displayed in the WPS using the %rr tag (replacing autoscore) and can be used as "rating" in tagnavi.config (examples provided). by Robert Kukla · 18 years ago
- 3354531 More logf fixes. speex.c wants to format 64bit args so I didn't change that one nor add any formatting for that. by Michael Sevakis · 18 years ago
- 01a010f Fix several printf-style warnings in logf builds. by Magnus Holmgren · 18 years ago
- 408dfd6 Fixed database displaying duplicate entries after deleting tracks and database not loaded to ram. by Miika Pekkarinen · 18 years ago
- 6d7f68c Yield regularly during commits so the UI doesn't lock up by Steve Bavin · 18 years ago
- 149bc03 Really don't try to initialise while the database status is unknown by Steve Bavin · 18 years ago
- 8137489 Lead user through database initialisation by Steve Bavin · 18 years ago
- 5eb2967 Sort tagcache so that <Untagged> appears alongside <All tracks> by Steve Bavin · 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
- 74e572c Do the '<Untagged>' check in a more compact way. by Magnus Holmgren · 18 years ago
- 4162186 Ignore me. I am silly. by Linus Nielsen Feltzing · 18 years ago
- 55e1b53 You can not use sizeof to find the length of a string by Linus Nielsen Feltzing · 18 years ago
- ce63fcf don't hard code size by Robert Kukla · 18 years ago
- 28530bc don't display "<Untagged>" (tagcache place holder for empty string) in wps by Robert Kukla · 18 years ago
- 79a2a93 remove numerical genre and use genre_string consistently: by Robert Kukla · 18 years ago
- 91cb68a Introducing the root menu! by Jonathan Gordon · 18 years ago
- 8ca99d3 Code Police: Remove tabs throught apps/ . Hopefully no actual code change by Jonathan Gordon · 18 years ago
- f5184f3 Cleaned up code a bit, fixed possible bug during committing numeric indices and made code more fault tolerant. Added a new numeric tag making it possible to list recently added tracks. Export your DB. by Miika Pekkarinen · 18 years ago
- fcf8145 Fixed database export crashing with long tags. And failing without DB loaded to RAM due to the recently added new tags in DB, thus reaching the fd limit. by Miika Pekkarinen · 18 years ago
- aa8761f Shave a few bytes off the binary size, especially on hwcodec targets by Linus Nielsen Feltzing · 18 years ago
- 9b9539c Make database endianess independent. by Miika Pekkarinen · 18 years ago
- 4e97664 FS#6638 - Album artist and comment patch for WPS and tagcache. Export by Miika Pekkarinen · 18 years ago
- 2597a13 Next round of static'ing and related fixes. by Jens Arnold · 18 years ago
- c5d57f0 Removed the cpu boost tracking debug feature for now because of by Miika Pekkarinen · 18 years ago
- f752a5a Check if file has already been removed from DB when manually invoking by Miika Pekkarinen · 18 years ago
- 6a86036 Don't add extra slash at beginning when creating db. by Miika Pekkarinen · 18 years ago
- 0dd7ea2 Support building tagcache db natively on PC using the core of the by Miika Pekkarinen · 18 years ago
- 68b740f Changelog importing was broken. by Miika Pekkarinen · 18 years ago
- 02df5a8 Allow all tag type in formatting string. Included example with tagnavi.config. by Miika Pekkarinen · 18 years ago
- 19d7865 Hopefully now fixed the last 64-bit compiler warning. by Miika Pekkarinen · 18 years ago
- 425bc4e Fixed the simulator warnings. by Miika Pekkarinen · 18 years ago
- a1ac743 Implement fast_readline as a function and use it for tagtree also. by Miika Pekkarinen · 18 years ago
- b89b5ba (1) New syntax to support conditional formatting. by Miika Pekkarinen · 18 years ago
- be2eb02 FS#6137: add "oneof" operator to tagnavi.conf syntax. by Miika Pekkarinen · 18 years ago
- d49c810 Add CPU boost tracker to see where boosts are coming from by Steve Bavin · 18 years ago
- 3eb9e70 Accepted FS#6098 as the first patch from Robert Kukla and implemented using two switches. by Miika Pekkarinen · 18 years ago
- 812cbad Fixed find_index returning incorrect entry unless entries are found. by Miika Pekkarinen · 18 years ago
- 36e3081 Fixed the following critical bugs in tagcache engine: #5934 (or #5529, by Miika Pekkarinen · 18 years ago
- 45ab2a9 Oops, fixed the errors. by Miika Pekkarinen · 18 years ago
- 6ee82e7 Properly shutdown audio playback early and flush system, including not by Miika Pekkarinen · 18 years ago
- a85044b New scheduler, with priorities for swcodec platforms. Frequent task by Miika Pekkarinen · 18 years ago
- 4294615 Fixed tagcache returning incorrect entries. by Miika Pekkarinen · 18 years ago
- 9812765 Fixed: With dircache+tagcache in RAM using Search by filename->Player freezes. by Miika Pekkarinen · 18 years ago
- 6523ba4 Fixed performance problems when initializing tagcache. by Miika Pekkarinen · 18 years ago
- 93bbd44 Browse by year (now numeric tags are fully supported too). by Miika Pekkarinen · 18 years ago
- 53d26e5 Use uniqbuf for unique tags only. by Miika Pekkarinen · 18 years ago
- e308064 Tagcache: Don't show duplicate entries and automatically inherit by Miika Pekkarinen · 18 years ago
- c4a59a2 eeprom driver for the h3x0 series, cleaned up the h1x0 series driver a bit, added debug entry for h3x0 that allows to write to the eeprom by Peter D'Hoye · 18 years ago
- 0c5ec36 Fixed a problem when using filename tag as a search clause. by Miika Pekkarinen · 18 years ago
- e5059a7 FS#5806 with code cleanup. by Miika Pekkarinen · 18 years ago
- 33d9104 FS#5805 NOT operator for tagnavi.config by Jochen Kemnade. by Miika Pekkarinen · 18 years ago
- 54ec1f5 Better UI response with playlist operations. by Miika Pekkarinen · 18 years ago
- 3b52bb9 Properly handle early USB mode, dircache and tagcache state files with by Miika Pekkarinen · 18 years ago
- c2eb67b Unload tagcache from ram when entering USB mode. by Miika Pekkarinen · 18 years ago
- 954b732 Initial support and use for EEPROM memory on H120 & H140 players when by Miika Pekkarinen · 18 years ago
- d8ac607 Tagcache: Fixed runtime stats not being gathered when tagcache is kept by Miika Pekkarinen · 18 years ago
- a5f42cb Fix warning when building without HAVE_TC_RAMCACHE. by Jens Arnold · 18 years ago
- 7136fd9 Nice diagram explaining better tagcache internals. by Miika Pekkarinen · 18 years ago
- dafa0d4 Don't corrupt runtimedb when tagcache is loaded in ram. by Miika Pekkarinen · 18 years ago
- 9c0b54a Fixed bug in finding entry from disk by filename and not starting auto by Miika Pekkarinen · 18 years ago
- 4f93b30 Don't write ram flags to disk (causes internal error). by Miika Pekkarinen · 18 years ago
- 86f07c7 Automatically import the changelog after initializing tagcache. by Miika Pekkarinen · 18 years ago