Commit Graph

3 Commits

Author SHA1 Message Date
fegger 96ca069a26 Refactor ID retrieval logic in Database class
Simplify the return logic for getAlbumId, getArtistId, and getGenreId
functions by returning results directly when available or after
assignment.
2026-06-25 12:10:16 +02:00
fegger 018fdf5516 Refactor Database and File modules to improve data handling
Update the Database class to include explicit methods for fetching
various entity types, managing relationships, and querying file paths.
Implement hashing logic in the File module to facilitate tracking by
unique identifiers. Add C++20 support in configuration files.
2026-06-21 22:01:28 +02:00
fegger 20c0f9744f Refactor metadata and internal data structures
Replace Metadata.h with Containers.h, introducing a HashTable
implementation with SIMD acceleration and specialized track tracking.
Cleanup PlayerEngine logic by merging it into the playback flow and
refactoring several internal API signatures.
2026-06-20 22:04:26 +02:00