input/cache: first draft of the file cache

This commit is contained in:
Max Kellermann
2019-05-08 18:39:00 +02:00
parent e8a0ce643a
commit 5d74b5cee1
27 changed files with 880 additions and 6 deletions

View File

@@ -81,6 +81,14 @@ struct Partition final : QueueListener, PlayerListener, MixerListener {
void EmitIdle(unsigned mask) noexcept;
/**
* Populate the #InputCacheManager with soon-to-be-played song
* files.
*
* Errors will be logged.
*/
void PrefetchQueue() noexcept;
void ClearQueue() noexcept {
playlist.Clear(pc);
}