summaryrefslogtreecommitdiff
path: root/src/audio/fatfs_audio_input.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/audio/fatfs_audio_input.cpp')
-rw-r--r--src/audio/fatfs_audio_input.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/audio/fatfs_audio_input.cpp b/src/audio/fatfs_audio_input.cpp
index 07474fd7..b1d4108a 100644
--- a/src/audio/fatfs_audio_input.cpp
+++ b/src/audio/fatfs_audio_input.cpp
@@ -283,6 +283,9 @@ auto FatfsAudioInput::OpenFile(const std::string& path) -> void {
OutputStream writer{input_buffer_.get()};
writer.prepare(format, info.fsize);
+ if (tags.duration) {
+ writer.info().total_length_seconds() = *tags.duration;
+ }
streamer_->Restart(std::move(file));
is_first_read_ = true;