From c37ccb985125f5efdf7600989331085f60d8a973 Mon Sep 17 00:00:00 2001 From: jacqueline Date: Thu, 10 Aug 2023 21:34:48 +1000 Subject: Reintroduce track timer, now relying more on codecs --- src/audio/include/audio_task.hpp | 18 +++--------------- 1 file changed, 3 insertions(+), 15 deletions(-) (limited to 'src/audio/include/audio_task.hpp') diff --git a/src/audio/include/audio_task.hpp b/src/audio/include/audio_task.hpp index 48f5502c..5614fbbd 100644 --- a/src/audio/include/audio_task.hpp +++ b/src/audio/include/audio_task.hpp @@ -21,26 +21,14 @@ namespace audio { -struct Duration { - enum class Source { - kLibTags, - kCodec, - kFileSize, - }; - Source src; - uint32_t duration; -}; - class Timer { public: - Timer(const StreamInfo::Pcm&, const Duration&); + Timer(uint32_t sample_rate, uint32_t total_samples); - auto AddBytes(std::size_t) -> void; + auto AddSamples(std::size_t) -> void; private: - auto bytes_to_samples(uint32_t) -> uint32_t; - - StreamInfo::Pcm format_; + uint32_t sample_rate_; uint32_t current_seconds_; uint32_t current_sample_in_second_; -- cgit v1.2.3