summaryrefslogtreecommitdiff
path: root/src/audio
diff options
context:
space:
mode:
Diffstat (limited to 'src/audio')
-rw-r--r--src/audio/audio_decoder.cpp18
1 files changed, 7 insertions, 11 deletions
diff --git a/src/audio/audio_decoder.cpp b/src/audio/audio_decoder.cpp
index fd011c51..5b057240 100644
--- a/src/audio/audio_decoder.cpp
+++ b/src/audio/audio_decoder.cpp
@@ -139,17 +139,13 @@ auto Decoder::BeginDecoding(std::shared_ptr<TaggedStream> stream) -> bool {
}
stream->SetPreambleFinished();
- if (open_res->total_samples) {
- timer_.reset(new Timer(std::shared_ptr<Track>{new Track{
- .tags = stream->tags(),
- .db_info = {},
- .bitrate_kbps = 0,
- .encoding = stream->type(),
- }},
- open_res.value()));
- } else {
- timer_.reset();
- }
+ timer_.reset(new Timer(std::shared_ptr<Track>{new Track{
+ .tags = stream->tags(),
+ .db_info = {},
+ .bitrate_kbps = open_res->sample_rate_hz,
+ .encoding = stream->type(),
+ }},
+ open_res.value()));
current_sink_format_ = IAudioOutput::Format{
.sample_rate = open_res->sample_rate_hz,