- f2ef42c Fixed a changelog export/import problem with tagcache where <CR> or <LF> by Miika Pekkarinen · 14 years ago
- 8d9b9d2 Removed redundant copy of tagcache master_header structure stored in by Miika Pekkarinen · 14 years ago
- f9f9632 FS#12107: Remove track-number guessing code. by Michael Hohmuth · 14 years ago
- 6a0021c FS#12132 patch 5: check_clauses: Optimizations. by Michael Hohmuth · 14 years ago
- 564a8ed FS#12132 patch 3: Rename read_numeric_tag to find_tag, as it is indeed by Michael Hohmuth · 14 years ago
- 509d6a9 FS#12132 patch 2: add_uniqbuf: Fix confusing indentation in if condition by Michael Hohmuth · 14 years ago
- bc315ad FS#12076 - DB stats resurrection: If the filename was changed, require by Michael Hohmuth · 14 years ago
- 6a24a7a tagnavi.config: Add a logical-OR operator ("|") for tagnavi conditionals. by Michael Hohmuth · 14 years ago
- f19d6a5 Fix even more 'variable set but not used' warnings reported from GCC 4.6.0. by Andree Buschmann · 14 years ago
- cf223b9 Do not attempt to remove the temporary database twice during a database update. by Michael Hohmuth · 14 years ago
- 71e4b03 Follow symlink dirs on UI simulator by Fred Bauer · 14 years ago
- b016ab9 DB import: Correctly import previously exported resume offsets by Michael Hohmuth · 14 years ago
- 1a23e0c Fix database import and export by Michael Hohmuth · 14 years ago
- 29e4a2d Fix buffer size used for realpath() call by Thomas Jarosch · 14 years ago
- 1dbea9d No need to cast away const. Thanks to sideral by Thomas Jarosch · 14 years ago
- 0060fed RaaA: Fix tagcache filename lookups for paths containing symbolic links by Thomas Jarosch · 14 years ago
- b15aa47 All kernel objects in code shared amongs targets (core, plugins, codecs) should be declared SHAREDBSS_ATTR as any core could potentially touch them even though they seem only to involve threads on one core. The exception is target code for particular CPUs where proper allocation is fixed. playlist.c was a little odd too-- use one mutex for the current playlist and a separate one for created playlists (still pondering the necessity of more than one). by Michael Sevakis · 14 years ago
- 4aec8ef Fix SDL app build by Thomas Martitz · 14 years ago
- b703d25 Workaround the brokenness of realpath() a bit more. by Thomas Martitz · 14 years ago
- d2cc5ce Fix player becoming unresponsive on Stop / Pause in some cases. by Dominik Riebeling · 14 years ago
- cacc64a Blind commit a 'fix' for automatic resume on HWCODEC since I don't understand HWCODEC and have no way to test builds for it. For now just disable it. In the long term it would be nice to support this on HWCODEC, or failing that, clean this up a little more. by Michael Giacomelli · 14 years ago
- 66e8fc0 Commit part of FS#11748 by Michael Hohmuth. Adds support for automatically resuming any song that is not played to completion at any point later in time, regardless of how many intermediate tracks are played. This is accomplished by expanding the database to record incompletely played tracks. Currently, the feature is simply on or off, in which case all tracks automatically resume, or they do not. The remainder of patches in the task expand this feature by allowing only certain file to automatically resume, only resuming in certain circumstances, etc but are not included until we reach agreement on what should be included. Additionally, the manual will need to be updated once we agree on the available settings. by Michael Giacomelli · 14 years ago
- 87c8be4 RaaA: Improve tagcache search to make the database built. by Thomas Martitz · 14 years ago
- 871af16 Fix a typo in a comment by Alexander Levin · 14 years ago
- 2c24160 Get rid of get_user_file_path and do the path handling in wrappers for open() and friends. by Thomas Martitz · 14 years ago
- efba7d8 once more by Jonathan Gordon · 14 years ago
- 1e0006b fix red by Jonathan Gordon · 14 years ago
- 893d2f3 Accept FS#11723 by Michael Hohmuth by Jonathan Gordon · 14 years ago
- 961b5dd tagcache open_files(): open the correct file (missed in r27656) by Rafaël Carré · 14 years ago
- 6eaab4d Ged rid of uisimulator/common/io.c for android builds. by Thomas Martitz · 14 years ago
- 90b48cd Fix last red. by Thomas Martitz · 15 years ago
- 9c0b247 Rockbox as an application: add get_user_file_path(). by Thomas Martitz · 15 years ago
- 17d2edf Properly initialize tagcache headers when doing commit() during by Miika Pekkarinen · 15 years ago
- 35e8b14 Rockbox as an application: Replace many occurences of #ifdef SIMULATOR with #if (CONFIG_PLATFORM & PLATFORM_HOSTED) (or equivalently). by Thomas Martitz · 15 years ago
- e24dd5f tagcache: fix queue operation, it should be queue_peek. by Amaury Pouly · 15 years ago
- 0e263d5 accept FS#10992 by Rui Araújo to fix FS#10976 - make the <Untagged> string translatable by Jonathan Gordon · 15 years ago
- 50a6ca3 Move c/h files implementing/defining standard library stuff into a new libc directory, also standard'ify some parts of the code base (almost entirely #include fixes). by Thomas Martitz · 15 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 · 15 years ago
- 49f2709 If dircache and database "load to ram" is enabled then get the id3 info from the database in the WPS playlist viewer for non buffered tracks by Jonathan Gordon · 15 years ago
- 41ef1d5 Make helper functions static. by Jens Arnold · 15 years ago
- 1bff4b3 tagcache: Factor ecread of tagfile_entry/index_entry, and ecwrite of index_entry. This should save some binsize and avoid this stupidly repetitive sequence. by Amaury Pouly · 15 years ago
- 7430bb0 tagcache: fix once for all those stupid warnings. by Amaury Pouly · 15 years ago
- f82c021 Fix several misused of 'struct dirent' instead of 'struct dircache_entry' in tagcache.c. by Amaury Pouly · 15 years ago
- bb13650 Have tagcache_fill_tags also fill the length entry of the mp3entry structure. by Amaury Pouly · 15 years ago
- 4d5e882 Remove more tabs by Andree Buschmann · 15 years ago
- 75fc9ee FS#8967: Fix autoscore computation overflow when the playtime is huge. by Amaury Pouly · 15 years ago
- 9d84268 Comment out LOGF_ENABLE defines everywhere, replace evil comments by Jeffrey Goode · 15 years ago
- 774bacc Correct wrong usage of event callbacks all over the place. It's not supposed to return anything, and should take a data parameter. by Thomas Martitz · 15 years ago
- d24d885 Use wrap-safe TIME_BEFORE/TIME_AFTER macros to compare times with current_time, instead of comparing them directly. by Bertrik Sikken · 15 years ago
- 3d4701a FS#10080 by Nils Wallménius · 16 years ago
- ff8f681 Do not delete tagcache entries on bootup with dircache enabled but auto-update disabled. by Thomas Martitz · 16 years ago
- 54929e8 Crude logging for the sim in database creation/updating - to aid in debugging by Jonas Häggqvist · 16 years ago
- a538b89 Second attempt at fixing FS#10396. Turns out that gcc for coldfire choose to inline a function with a big appetite for stack. The previous fix improved things a bit, but not nearly enough. by Magnus Holmgren · 16 years ago
- 8c22a60 Small change to significantly reduce stack usage during database scanning. This should fix FS#10396. by Magnus Holmgren · 16 years ago
- 8e2bdca A bunch of stability fixes into tagcache engine and database browser. Mainly data retrieval problems, races, data corruption of sorted index files at the end with junk data, access to unitialized memory and so on. Should fix FS#8710 and may fix FS#8414. by Miika Pekkarinen · 16 years ago
- 5c24131 Fixed searches from tagcache when there is a sudden need to open a tag file on the fly. Thanks to Andrew Mahoney for pointing out the issue. by Miika Pekkarinen · 16 years ago
- de7c571 Add a system-wide BIT_N macro, implemented via an LUT on SH, and use it in the TAGCACHE_IS_* macros in place of per-set LUTs, removing duplication of data between those LUTs and the mask values used on other targets. by Andrew Mahone · 16 years ago
- 52a8e38 Replace bitfield for tagcache tag sets with array of char on SH. by Andrew Mahone · 16 years ago
- 1248a0d Replace arrays of tags that are numeric/sorted/uniqued with bitfields flagging each tag that is a member of the set, and replace the membership tests with a shift and bitwise and. The test is still done inside a function on SH, as this saves some space vs the macro used on other targets. by Andrew Mahone · 16 years ago
- 0023943 Fix duplicate #includes by Bertrik Sikken · 16 years ago
- a161450 Handle the DB dirty flag correctly. Now a broken DB should stay disabled. Also don't remove broken files automatically. Should improve (or even fix) the duplicate entry issue seen in FS#8414 when the problem is caused by the player shutting down in the middle of a DB commit. by Miika Pekkarinen · 16 years ago
- 30a2713 Clean up some more #includes by Bertrik Sikken · 16 years ago
- 2b6e4ad Fix FS#9977 - Thanks to Brian Sutherland for intensive testing and effort by Thomas Martitz · 16 years ago
- ee46a3d Moved database builder into a separate directory, and gave it its' own Makefile. Now it compiles cleanly and builds a database if ran in root of music tree. by Björn Stenberg · 16 years ago
- 2f8a008 Apply FS#9500. This adds a storage_*() abstraction to replace ata_*(). To do that, it also introduces sd_*, nand_*, and mmc_*. by Frank Gevaerts · 16 years ago
- 51b45d5 Split id3.c/h into metadata.c/h and metadata/mp3.c. Updated all references. Moved mp3data.c/h from firmware to apps. by Björn Stenberg · 16 years ago
- d8bb670 Fixed a possible index id destruction and temporary problems with the DB when DB has been loaded to ram, dircache enabled and statistics gathering ON. Fixed serial (affecting last played song order) being one too low after importing the changelog. A bit of code cleanup and comments also. by Miika Pekkarinen · 16 years ago
- 2acc0ac Updated our source code header to explicitly mention that we are GPL v2 or by Daniel Stenberg · 17 years ago
- dd7103a Make sure a temporary file does not exists preventing the database re-initialization. by Miika Pekkarinen · 17 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 · 17 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 · 17 years ago
- 2843469 Moved atoi declaration to stdlib.h. Deleted atoi.h by Bertrik Sikken · 17 years ago
- 5f3356b fix 64bit sim warning by Jonathan Gordon · 17 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 · 17 years ago
- 984278b FS#8795 - Fixed fault of the escape processing in Changelog (by Kenjiro Arai). by Miika Pekkarinen · 17 years ago
- b3c44de Made strictly local functions static (command_queue_sync_callback and run_command_queue) in tagcache.c by Bertrik Sikken · 17 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 · 18 years ago
- eecfe9f Add support for grouping tags. From FS#7362. by Dan Everton · 18 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 · 18 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 · 18 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 · 18 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 · 18 years ago