Commit Graph

3 Commits

Author SHA1 Message Date
fegger 2849183f1f Switch HashTable to shared_ptr and add missing returns
Use std::shared_ptr<Track> in HashTable to avoid raw pointer ownership
issues. Also add missing return statements in Database ID lookup helpers.
2026-06-25 11:33:29 +02:00
fegger 00c8d9b843 Refactor containers and library loading
Replace trackPtr with raw Track* pointers in HashTable, add loadLibrary
to PlayerLocal, remove unused File helpers, and fix broken artwork/artist
SQL bindings.
2026-06-22 11:51:27 +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